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.
|