
| Course Code | : CSE203 |
| Course Type | : Required |
| Couse Group | : First Cycle (Bachelor's Degree) |
| Education Language | : English |
| Work Placement | : N/A |
| Theory | : 2 |
| Prt. | : 2 |
| Credit | : 3 |
| Lab | : 0 |
| ECTS | : 4 |
This course provides a conceptual and practical introduction to object oriented programming; through the widely used C++ programming language. The fundamental concepts associated with object oriented programming (for instance, object, class, protocol, hierarchy, inheritance, encapsulation, polymorphism, reuse of code, collaboration, etc) will be introduced and demonstrated through the C++ Programming language.
Concepts of object oriented programming will be thought by the help of programming examples.
| Lec. Hüseyin ABACI |
| Res. Assist. Merve Nur AKTAN |
| 1. | Students will be able to describe the principles of abstraction in program design. |
| 2. | Students will be able to describe the concepts of object oriented process. |
| 3. | Students will be able to apply the object oriented design principles using classes, constructors and other tools. |
| 4. | Students will be able to describe the concepts of inheritance. |
| 5. | Students will be able to apply the concepts of polymorphism and abstract classes. |
| 6. | Students will be able to describe concept of template functions and classes. |
| 7. | Students will be able to apply concepts of reading (writing) data from (in) a file. |
| 1. | Tony Sintes (2002) Teach Yourself Object Oriented Programming in 21 Days, Sams, Indiana. |
| 2. | Bjarne Stroustrup (1997) The C++ Programming Language, third edition, Addison Wesley. |
| Type of Assessment | Count | Percent |
|---|---|---|
| Midterm Examination | 4 | %15 |
| Final Examination | 1 | %60 |
| Term Assignment | 1 | %15 |
| Project | 5 | %5 |
| Practice Examination | 1 | %5 |
| Activities | Count | Preparation | Time | Total Work Load (hours) |
|---|---|---|---|---|
| Lecture - Theory | 14 | 0 | 2 | 28 |
| Lecture - Practice | 14 | 0 | 2 | 28 |
| Term Project | 1 | 10 | 0 | 10 |
| Project | 5 | 1 | 0 | 5 |
| Midterm Examination | 4 | 4 | 0 | 16 |
| Final Examination | 1 | 13 | 2 | 15 |
| TOTAL WORKLOAD (hours) | 102 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | |
OÇ-1 | 5 | 4 | 5 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 |
OÇ-2 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 4 | 4 | 4 | 4 |
OÇ-3 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |||
OÇ-4 | 5 | 5 | 5 | 5 | 4 | 4 | |||||
OÇ-5 | 5 | 5 | 5 | 4 | 5 | 4 | |||||
OÇ-6 | 5 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | |||
OÇ-7 | 5 | 5 | 5 | 4 | 4 | 4 | |||||