| Learning Outcomes |
PO |
MME |
| The students who succeeded in this course: |
|
|
| LO-1 |
Can produce advanced computer programs by using OOP technics. |
PO-4 Uses information technologies related to his/her profession (software, programs, animations, etc.) effectively PO-11 Creates algorithms and data structures and performs mathematical calculations
|
Examination |
| LO-2 |
Can define a class in OOP |
PO-4 Uses information technologies related to his/her profession (software, programs, animations, etc.) effectively PO-11 Creates algorithms and data structures and performs mathematical calculations
|
Examination |
| LO-3 |
Can develop the class functions |
PO-4 Uses information technologies related to his/her profession (software, programs, animations, etc.) effectively PO-11 Creates algorithms and data structures and performs mathematical calculations
|
Examination |
PO: Programme Outcomes MME:Method of measurement & Evaluation |
| Course Contents |
| implementation, record implementation, character string, stack, queue, tree and set implementations. Object Oriented Programming.Programming methodology: Specification, design, coding, program correctness. Review of data types: scalar types, structured types. |
| Weekly Course Content |
| Week |
Subject |
Learning Activities and Teaching Methods |
| 1 |
Concept of "class" |
Lectures and application, Oral Presentation, Case study, Project. |
| 2 |
Concept of "class" |
Lectures and application, Oral Presentation, Case study, Project. |
| 3 |
Constructor methods |
Lectures and application, Oral Presentation, Case study, Project. |
| 4 |
Constructor methods |
Lectures and application, Oral Presentation, Case study, Project. |
| 5 |
"this" keyword |
Lectures and application, Oral Presentation, Case study, Project. |
| 6 |
Inheritance |
Lectures and application, Oral Presentation, Case study, Project. |
| 7 |
Inheritance |
Lectures and application, Oral Presentation, Case study, Project. |
| 8 |
mid-term exam |
|
| 9 |
Encapsulation |
Lectures and application, Oral Presentation, Case study, Project. |
| 10 |
Encapsulation |
Lectures and application, Oral Presentation, Case study, Project. |
| 11 |
Polymorphism |
Lectures and application, Oral Presentation, Case study, Project. |
| 12 |
Polymorphism |
Lectures and application, Oral Presentation, Case study, Project. |
| 13 |
Abstracion and interfaces |
Lectures and application, Oral Presentation, Case study, Project. |
| 14 |
Abstracion and interfaces |
Lectures and application, Oral Presentation, Case study, Project. |
| 15 |
Abstracion and interfaces |
Lectures and application, Oral Presentation, Case study, Project. |
| 16 |
final exam |
|
| Recommend Course Book / Supplementary Book/Reading |
| 1 |
ALTINTAŞ, A.B (2019),Java Programlama Dili ve Yazılım Tasarımı,Papatya Yayıncılık |
| Required Course instruments and materials |
| Computer |