| Course Contents |
| Object-oriented programming concepts, Class Derivation and Heritage concept, Polymorphism, Constructor and destructor functions, Introduction to object pointers, Graphic User Interface Design, Input / Output commands, filing. |
| Weekly Course Content |
| Week |
Subject |
Learning Activities and Teaching Methods |
| 1 |
introduction to Java language. . Installation and writing the first code |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 2 |
Java Basics |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 3 |
What is object and class. Java Memory management. Type definition |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 4 |
Class content - constructor methods, Initializing Fields. Static and this statements |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 5 |
Class content - Fields and methods. Method overloading |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 6 |
Class content - nested class |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 7 |
Inheritance. metot overriding. Object class. Enum type |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 8 |
mid-term exam |
|
| 9 |
interface and abstraxt class |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 10 |
Generic class |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 11 |
UML |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 12 |
Object Oriented Programming Features-İnheritance, encapsulation, absraction, polimorphizm |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 13 |
Solid design principles |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 14 |
Deign patterns |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 15 |
Deign patterns |
Oral presentation, laboratory, application, discussion, problem solutions, research, presentations |
| 16 |
final exam |
|
| Recommend Course Book / Supplementary Book/Reading |
| Required Course instruments and materials |
| Auxiliary textbook, projection, computer.
|