Main Page     Information on the Institution     Degree Programs     General Information for Students     Türkçe  

 DEGREE PROGRAMS


 Associate's Degree (Short Cycle)


 Bachelor’s Degree (First Cycle)


 Master’s Degree (Second Cycle)

  Course Description
Course Name : Visual Basic Programming

Course Code : MT 373

Course Type : Optional

Level of Course : First Cycle

Year of Study : 3

Course Semester : Fall (16 Weeks)

ECTS : 5

Name of Lecturer(s) : Instructor İRFAN MACİT

Learning Outcomes of the Course : Knows and understands the concepts of visual programming.
Uses visual programming environments.
Creates shapes and graphics for visual programming.
Creates programs with embedded menus in visual programming.
Uses features of Excel program for visual programming.
Knows database operations for visual programming.
Knows data management for visual programming.
Knows web applications for visual in programming.
Develops web applications for visual programming.
Finds systematic solutions to complex computer programming problems in visual programming.

Mode of Delivery : Face-to-Face

Prerequisites and Co-Prerequisites : None

Recommended Optional Programme Components : None

Aim(s) of Course : The Visual Basic Programming course aims to introduce mathematics studens ways to solve basic mathematic problems that they encounter using programming languages. The course entails lab activities to write computer programs and developing program and algorithm writing skills. The theoretical side of the course will be reinforced with lab work.

Course Contents : Basic concepts of the Visual Basic .NET programs, data structurs and algorithms, introduction to computer programming, basic data input and output, basic components, conditional control structures, loop structures, functions, data with class and used definition.

Language of Instruction : Turkish

Work Place : Laboratory


  Course Outline /Schedule (Weekly) Planned Learning Activities
Week Subject Student's Preliminary Work Learning Activities and Teaching Methods
1 Introduction to computer programming environment and visual examination of some of the sample programs. Prepairing to Computer Programming with ENF 204 knowledge. Lecture, computer application in Lab.
2 Structure and properties of the visual programming language, a brief review and control of the main components. Repetition of classroom applications Lecture, computer application in Lab.
3 Explanation of the events in visual programming language Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
4 Visual programming and graphic shapes. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
5 Creating menu embedded program in visual programming. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
6 Using MS Excel program information in visual programming, Introduction to MS Excel macros. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
7 Visual programming algorithms and flow diagrams, implementation problems. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
8 Midterm Exam.
9 Developing program solving skills in visual programming language, solving some problems in mathematics with MS VB.NET applications. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
10 Explanation of the visual programming language, data management processes, the use of loops problems. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
11 Entering to database in visual programming languages, quering records in databes with MS VB.NET Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
12 Computer networks, client-server architecture and object based visual programming. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
13 Creating a web page in visual programming and explanation of HTML codes. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
14 Examination of visual programming, the Internet and web applications. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
15 General revision and preparation for the final exam. Repetition of classroom applications Lectures and case studies, project preparation in computer Lab.
16/17 Final Exam.


  Required Course Resources
Resource Type Resource Name
Recommended Course Material(s)  The Complete PC Upgrade & Maintenance Lab Manuel, Mansfield, R. & Petroutsos, E., 2000, Sybex.
Required Course Material(s)  Microsoft Visual Basic 6.0 Development, Teresa Canady, Pete Harris and Susie Parrent, Microsoft Press, 1999, Redmond, Washington.
 Halvorson, M., Microsoft Visual Basic 6.0 Professional, Arkadaş Yayınları, Çev. Selim Göksu, Ankara, 2000.
 
 


  Assessment Methods and Assessment Criteria
Semester/Year Assessments Number Contribution Percentage
    Mid-term Exams (Written, Oral, etc.) 1 60
    Homeworks/Projects/Others 5 40
Total 100
Rate of Semester/Year Assessments to Success 40
 
Final Assessments 100
Rate of Final Assessments to Success 60
Total 100

  Contribution of the Course to Key Learning Outcomes
# Key Learning Outcome Contribution*
1 Is able to prove Mathematical facts encountered in secondary school. 0
2 Recognizes the importance of basic notions in Algebra, Analysis and Topology 0
3 Develops maturity of mathematical reasoning and writes and develops mathematical proofs. 3
4 Is able to express basic theories of mathematics properly and correctly both written and verbally 4
5 Recognizes the relationship between different areas of Mathematics and ties between Mathematics and other disciplines. 5
6 Expresses clearly the relationship between objects while constructing a model 2
7 Draws mathematical models such as formulas, graphs and tables and explains them 1
8 Is able to mathematically reorganize, analyze and model problems encountered. 5
9 Knows at least one computer programming language 3
10 Uses effective scientific methods and appropriate technologies to solve problems 5
11 Knows programming techniques and is able to write a computer program 2
12 Is able to do mathematics both individually and in a group. 0
13 Has sufficient knowledge of foreign language to be able to understand Mathematical concepts and communicate with other mathematicians 0
14 In addition to professional skills, the student improves his/her skills in other areas of his/her choice such as in scientific, cultural, artistic and social fields 0
* Contribution levels are between 0 (not) and 5 (maximum).

  Student Workload - ECTS
Works Number Time (Hour) Total Workload (Hour)
Course Related Works
    Class Time (Exam weeks are excluded) 14 4 56
    Out of Class Study (Preliminary Work, Practice) 14 2 28
Assesment Related Works
    Homeworks, Projects, Others 5 5 25
    Mid-term Exams (Written, Oral, etc.) 1 10 10
    Final Exam 1 15 15
Total Workload: 134
Total Workload / 25 (h): 5.36
ECTS Credit: 5