CANKIRI KARATEKIN UNIVERSITY

Bologna Information System

Course Title | Code | Semester | Laboratory+Practice (Hour) | Pool | Type | ECTS |

COMPUTER PROGRAMMING | MAT210 | FALL-SPRING | 2+2 | E | 6 |

Learning Outcomes | 1-To see general concepts about computer programing, 2-To understand the logic of creating an algorithm, 3-To write a program using loops, 4-To convert a created algorithm to codes in c++, 5-To define and use a function, 6-To use pointers. |

Activity | Percentage (100) | Number | Time (Hours) | Total Workload (hours) |

Course Duration (Weeks x Course Hours) | 14 | 4 | 56 | |

Classroom study (Pre-study, practice) | 6 | 2 | 12 | |

Assignments | 20 | 2 | 4 | 8 |

Short-Term Exams (exam + preparation) | 0 | 0 | 0 | 0 |

Midterm exams (exam + preparation) | 30 | 1 | 8 | 8 |

Project | 0 | 0 | 0 | 0 |

Laboratory | 10 | 6 | 12 | 72 |

Final exam (exam + preparation) | 40 | 1 | 16 | 16 |

Other | 0 | 0 | 0 | 0 |

Total Workload (hours) | 172 | |||

Total Workload (hours) / 30 (s) | 5,73 ---- (6) | |||

ECTS Credit | 6 |

Week | Topics | Study Metarials |

1 | Introduction to programming systems and visual studio environment | |

2 | The concept of algorithm | |

3 | The structure of the program of C++ defining a variable | |

4 | Defining a variable in C++ | |

5 | Commands for input and output data | |

6 | Arithmetic operators | |

7 | Logical operators | |

8 | Control statements | |

9 | Loops | |

10 | Arrays | |

11 | To define and to use a functions | |

12 | Pointers and arrays | |

13 | Structure, Union ve Enumeration | |

14 | File input and output |

Prerequisites | - |

Language of Instruction | Turkish |

Course Coordinator | Assist. Prof. Dr. Ufuk ÖZTÜRK |

Instructors | - |

Assistants | - |

Resources | Stroustrup, Bjarne, The C++ programming language. Pearson Education India, 1995. |

Supplementary Book | Fahrettin Erdinç, Herkes İçin C++ ile Algoritmalar ve Programcılık, Pusula Yayıncılık, 2016. |

Document | Lecture notes |

Goals | Introduction to programming systems, the concept of algorithm, the structure of the program of C++, data types, constants and variables, operators, input and outputs commands, compare commands, loops, arrays, defining and using a function, pointers, structures, unions, file operations. |

Content | - |

Program Learning Outcomes | Level of Contribution | |

1 | To have a grasp of theoretical and applied knowledge in main fields of mathematics | 2 |

2 | To have the ability of abstract thinking | 3 |

3 | To be able to use the gained mathematical knowledge in the process of identifying the problem, analyzing and determining the solution steps | 3 |

4 | To be able to relate the gained mathematical acquisitions with different disciplines and apply in real life | 3 |

5 | To have the qualification of studying independently in a problem or a project requiring mathematical knowledge | - |

6 | To be able to work compatibly and effectively in national and international groups and take responsibility | 2 |

7 | To be able to consider the knowledge gained from different fields of mathematics with a critical approach and have the ability to improve the knowledge | 3 |

8 | To be able to determine what sort of knowledge the problem met requires and guide the process of learning this knowledge | - |

9 | To adopt the necessity of learning constantly by observing the improvement of scientific accumulation over time | 3 |

10 | To be able to transfer thoughts on issues related to mathematics, proposals for solutions to the problems to the expert and non-expert shareholders written and verbally | - |

11 | To be able to produce projects and arrange activities with awareness of social responsibility | 4 |

12 | To be able to follow publications in mathematics and exchange information with colleagues by mastering a foreign language at least European Language Portfolio B1 General Level | - |

13 | To be able to make use of the necessary computer softwares (at least European Computer Driving Licence Advanced Level), information and communication technologies for mathematical problem solving, transfer of thoughts and results | 5 |

14 | To have the awareness of acting compatible with social, scientific, cultural and ethical values | - |

Çankırı Karatekin Üniversitesi Bilgi İşlem Daire Başkanlığı @
2017 - Webmaster