|
TBIL2005 | Object Oriented Programming-I | 3+1+0 | ECTS:5 | Year / Semester | Fall Semester | Level of Course | Short Cycle | Status | Compulsory | Department | DEPARTMENT of COMPUTER TECHNOLOGIES | Prerequisites and co-requisites | None | Mode of Delivery | | Contact Hours | 14 weeks - 3 hours of lectures and 1 hour of practicals per week | Lecturer | Öğr. Gör. Dr Şeyma AYMAZ | Co-Lecturer | LECTURER DR. Ahmet ALBAYRAK, | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | The students will have the capability of writing programs with object oriented programming language. |
Learning Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | install softwares necessary for programming. | 1 | 1,6 | LO - 2 : | develop applications with basic instructions of programming language. | 1,3 | 1,6 | LO - 3 : | develop applications with functions of programming language. | 1,3,6 | 1,6 | LO - 4 : | develop applications with advanced statements of programming language. | 1,3,6 | 1,6 | LO - 5 : | work with components. | 1,3,6,7,11 | 1,6 | LO - 6 : | make database operations. | 1,3,6,7 | 1,6 | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome | |
Software installation for programming, Basic console and operating system application, Constant variable and object usage, operator usage, Decision Control Statements, Loop control statements, User defined functions, Program functions, Arrays, Multidimensional arrays, Local and Global References, Class, object and method usage, Encapsulation, Static and Dynamic Elements, Inheritance, Interfaces, Polymorphism, Abstraction
|
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Software installation for programming, Basic console and operating system application
| | Week 2 | Constant, variable and object usage, operator usage
| | Week 3 | Decision Control Statements, Loop control statements
| | Week 4 | User defined functions, Program functions
| | Week 5 | Arrays, Multidimensional arrays
| | Week 6 | Local ve global references
| | Week 7 | Class, object and method usage | | Week 8 | Class, object and method usage | | Week 9 | Midterm exam | | Week 10 | Encapsulation | | Week 11 | Static and Dynamic Elements
| | Week 12 | Inheritance | | Week 13 | Interfaces | | Week 14 | Polymorphism | | Week 15 | Abstraction | | Week 16 | Final exam | | |
1 | Lafore, R. 2009; Nesne Yönelimli C Programlama Kılavuzu, Alfa Yayınları. | | 2 | Demirli, N./İnan Y. 2005; C Builder 6, Prestige Yayınları. | | |
1 | Deitel, H.M./ Deitel, P.J. 2011; C ve C , Sistem Yayıncılık. | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 9 | | 1 | 50 | End-of-term exam | 16 | | 1 | 50 | |
Student Work Load and its Distribution | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term | Yüz yüze eğitim | 3 | 14 | 42 | Sınıf dışı çalışma | 3 | 14 | 42 | Laboratuar çalışması | 0 | 0 | 0 | Arasınav için hazırlık | 3 | 5 | 15 | Arasınav | 1 | 1 | 1 | Uygulama | 1 | 14 | 14 | Klinik Uygulama | 0 | 0 | 0 | Ödev | 0 | 0 | 0 | Proje | 0 | 0 | 0 | Kısa sınav | 0 | 0 | 0 | Dönem sonu sınavı için hazırlık | 6 | 5 | 30 | Dönem sonu sınavı | 1 | 1 | 1 | Diğer 1 | 0 | 0 | 0 | Diğer 2 | 0 | 0 | 0 | Total work load | | | 145 |
|