Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
20150102002102COMPUTER PROGRAMMINGCompulsory123
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
1Define the object oriented design principles in programming.
2Define the object oriented design principles in programming.
3Develop programs in C++ programming language using objects.
4Develop programs in C++ programming language using objects.
5Implement polymorhism concept in program development with C++ programming language.
6Implement polymorhism concept in program development with C++ programming language.
7Use class templates in program development with C programming language.
8Use 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
WeekTheoreticalPracticeLaboratory
1Object-Oriented Programming
2Data types, naming and reserved words
3 Operators and Operator Installation
4Control Structures
5Loop Structures
Recommended or Required Reading
C++ ile nesne tabanlı programlama, Bora Güngören
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Language of Instruction
Turkish
Work Placement(s)
No
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination111
Final Examination122
Laboratory14228
Self Study14228
Individual Study for Mid term Examination11010
Individual Study for Final Examination11010
TOTAL WORKLOAD (hours)79
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
LO14    3     
LO23    3     
LO33    3     
LO43    3     
LO5           
LO6           
LO7           
LO8           
* 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