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 : Introduction to Computer Programming

Course Code : ENF204

Course Type : Compulsory

Level of Course : First Cycle

Year of Study : 2

Course Semester : Spring (16 Weeks)

ECTS : 4

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

Learning Outcomes of the Course : Knows the concepts of computer programming.
Uses computer programming environments.
Uses decision structures in computer programming.
Uses loop structures in computer programming.
Creates a main program - sub-program structure in computer programming.
Writes source codes to store and process large amounts of information in computer programming.
Debugs code errors in computer programming.
Runs programs in computer environment.
Converts a program into an application.
Creating systematic solutions for complex problems in computer programming.

Mode of Delivery : Face-to-Face

Prerequisites and Co-Prerequisites : None

Recommended Optional Programme Components : None

Aim(s) of Course : This course aims to provide students with skills in computer programming. It aims to solve the problems students may encounter dueing their professional lives.

Course Contents : Introduces students to computer programming methods and tools.Problems, algorithms and flow diagrams related with computers are reinforced with problem-solving and computer application.

Language of Instruction : Turkish

Work Place : Computer Lab.


  Course Outline /Schedule (Weekly) Planned Learning Activities
Week Subject Student's Preliminary Work Learning Activities and Teaching Methods
1 Examination of the computer programming environment and some sample programs. none Lecture, computer application
2 Explanation of the structure and properties of the computer programming language. Correction of the problems that arise with students´ personal computers during the installation the program Lecture, computer application
3 Preparation of algorithm in computer programming language. Studies on individual algorithms and flow diagrams. Lectures and case studies, project work
4 Computer programming, input-output operations are explained. Consolidation of the practices course outside class hours. Lectures, problem solving and case studies, project work
5 Control-decision operations in computer programming Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
6 Explanation of loop structures in computer programming Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
7 Local, general and common variables in computer programming Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
8 Midterm Exam General review Written exam
9 Index variables in computer programming Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
10 Character string processing functions in computer programming. Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
11 Main program and sub-program structure in computer programming. Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
12 Use of modules and sub-programs in computer programming. Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
13 Commands and functions of operating systems in computer programming. Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
14 Commands and functions of operating systems in computer programming. Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
15 Files and file operations in computer programming. Revision of the practices after class hourse. Lectures, problem solving and case studies, project work
16/17 Final Exam General review Written Exam


  Required Course Resources
Resource Type Resource Name
Recommended Course Material(s)  
Required Course Material(s)  
 
 Microsoft Visual Basic 6.0 Fundamentals, Kamran Iqbal and Tony Jamieson, T., Microsoft Press, 1999, Redmond, Washington.
 Microsoft Visual Basic 6.0 Development, Teresa Canady, Pete Harris and Susie Parrent, Microsoft Press, 1999, Redmond, Washington.


  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. 2
4 Is able to express basic theories of mathematics properly and correctly both written and verbally 0
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. 4
9 Knows at least one computer programming language 4
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 2 10
    Mid-term Exams (Written, Oral, etc.) 1 5 5
    Final Exam 1 10 10
Total Workload: 109
Total Workload / 25 (h): 4.36
ECTS Credit: 4