Course Title | Code | Semester | L+U Hour | Credits | ECTS |
---|---|---|---|---|---|
Object Based Programming II | BLG2131 | 3. Semester | 2 + 2 | 3.0 | 5.0 |
Prerequisites | None |
Language of Instruction | Turkish |
Course Level | Associate |
Course Type | |
Mode of delivery | |
Course Coordinator |
Lect. Tuba PALA |
Instructor(s) |
Tuba PALA |
Assistants | |
Goals | This course is for learning and detailed usage of object-oriented programming principles and programming language |
Course Content | Java Platform and Components, Introduction to Java Language, String Class, Main Audit, Variables in JAVA, Basic Data Types, Program Flow Audit and Operators, Cycles, Rows, Class and Object Concept, Packages, Methods, Access Audit, Basic Principles of Object-Oriented Programming (Encapsulation, Inheritance, Polymorphism, Interfaces, Internal Classes). |
Learning Outcomes |
- Installs and uses necessary platforms for object-oriented programming language as appropriate to their purpose - Uses JAVA Programming Language in Developed Solutions - Finds solutions to problems by using object-oriented programming principles |
Week | Topics | Learning Methods |
---|---|---|
1. Week | Introduction to object-oriented programming. | |
2. Week | Class and Object Concepts | |
3. Week | Class Creation, Object Creation, and Encapsulation | |
4. Week | Inheritance | |
5. Week | Polymorphism | |
6. Week | Abstract Classes and Methods | |
7. Week | Interface | |
8. Week | Inner Classes | |
9. Week | Garbage Collector | |
10. Week | Enums | |
11. Week | exception handling | |
12. Week | Java Collections | |
13. Week | Interface Programming with Java GUI | |
14. Week | Database with JDBC |
Program Requirements | Contribution Level | DK1 | DK2 | DK3 | Measurement Method |
---|---|---|---|---|---|
PY1 | 5 | 0 | 0 | 0 | - |
PY2 | 4 | 0 | 0 | 0 | - |
PY5 | 3 | 0 | 0 | 0 | - |
PY12 | 2 | 0 | 0 | 0 | - |
PY13 | 1 | 0 | 0 | 0 | - |
PY16 | 5 | 0 | 0 | 0 | - |
PY17 | 5 | 0 | 0 | 0 | - |
0 | 1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|---|
Course's Level of contribution | None | Very Low | Low | Fair | High | Very High |
Method of assessment/evaluation | Written exam | Oral Exams | Assignment/Project | Laboratory work | Presentation/Seminar |
Event | Quantity | Duration (Hour) | Total Workload (Hour) |
---|---|---|---|
Midterm 1 | 1 | 10 | 10 |
Final | 1 | 20 | 20 |
Practice End-Of-Term | 4 | 4 | 16 |
Classroom Activities | 14 | 4 | 56 |
Total Workload | 102 | ||
ECTS Credit of the Course | 5.0 |