Course Unit Code | Course Unit Title | Type of Course Unit | Year of Study | Semester | Number of ECTS Credits | 20150102002102 | COMPUTER PROGRAMMING | Compulsory | 1 | 2 | 3 |
|
Level of Course Unit |
First Cycle |
Objectives of the Course |
In this course, students will be introduced to general principles underlying the practice of object oriented programming in C++ environment. The students will learn principles of program design and algorithm development strategies as well as classes, objects, data members, methods, abstract data types, operator overloading, inheritance, polymorphism, and templates. Object oriented programming techniques such as implementation of inheritance and polymorphism in object design are also discussed. |
Name of Lecturer(s) |
Dr. Öğr. Üyesi Adem Koçyiğit |
Learning Outcomes |
1 | Define the object oriented design principles in programming. | 2 | Develop programs in C++ programming language using objects. | 3 | Implement polymorhism concept in program development with C++ programming language. | 4 | Use class templates in program development with C programming language. |
|
Mode of Delivery |
Daytime Class |
Prerequisites and co-requisities |
No |
Recommended Optional Programme Components |
No |
Course Contents |
This course includes flow charts, C++ language operators, flow control experiences and cycles, function and class logic, object oriented programming terms and basics, filing logic and file access, matrix, search and ranking algorithms. |
Weekly Detailed Course Contents |
|
1 | Object-Oriented Programming | | | 2 | Data types, naming and reserved words | | | 3 | Operators and Operator Installation | | | 4 | Control Structures | | | 5 | Loop Structures | | |
|
Recommended or Required Reading |
C++ ile nesne tabanlı programlama, Bora Güngören |
Planned Learning Activities and Teaching Methods |
|
Assessment Methods and Criteria | |
Midterm Examination | 1 | 100 | SUM | 100 | |
Final Examination | 1 | 100 | SUM | 100 | Term (or Year) Learning Activities | 40 | End Of Term (or Year) Learning Activities | 60 | SUM | 100 |
| Language of Instruction | Turkish | Work Placement(s) | No |
|
Workload Calculation |
|
Midterm Examination | 1 | 1 | 1 |
Final Examination | 1 | 2 | 2 |
Laboratory | 14 | 2 | 28 |
Self Study | 14 | 2 | 28 |
Individual Study for Mid term Examination | 1 | 10 | 10 |
Individual Study for Final Examination | 1 | 10 | 10 |
|
Contribution of Learning Outcomes to Programme Outcomes |
LO1 | 4 | | | | | 3 | | | | | | LO2 | 3 | | | | | 3 | | | | | | LO3 | 3 | | | | | 3 | | | | | | LO4 | 3 | | | | | 3 | | | | | |
|
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High |
|
|
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476
226 13 14 • e-mail: info@igdir.edu.tr
|