COURSE SYLLABUS
OBJECT ORIENTED PROGRAMMING I
1 |
Course Title: |
OBJECT ORIENTED PROGRAMMING I |
2 |
Course Code: |
IYZ2203 |
3 |
Type of Course: |
Compulsory |
4 |
Level of Course: |
First Cycle |
5 |
Year of Study: |
2 |
6 |
Semester: |
3 |
7 |
ECTS Credits Allocated: |
9 |
8 |
Theoretical (hour/week): |
2 |
9 |
Practice (hour/week) : |
2 |
10 |
Laboratory (hour/week) : |
0 |
11 |
Prerequisites: |
|
12 |
Recommended optional programme components: |
None |
13 |
Language: |
Turkish |
14 |
Mode of Delivery: |
Face to face |
15 |
Course Coordinator: |
Doç. Dr. MELİH ENGİN |
16 |
Course Lecturers: |
|
17 |
Contactinformation of the Course Coordinator: |
Dr. Öğretim Üyesi Melih ENGİN melihengin@uludag.edu.tr 0224 294 26 95 |
18 |
Website: |
|
19 |
Objective of the Course: |
|
20 |
Contribution of the Course to Professional Development |
|
21 |
Learning Outcomes: |
1 |
Basic programming knowledge wins;
|
2 |
Learn object-oriented programming method;
|
3 |
Learn how to use it effectively to write an effective program;
|
4 |
Conceptual problem solving and algorithms moments;
|
5 |
Apply the methods learned on the GUI;
|
|
Week |
Theoretical |
Practical |
1 |
Introduction to Object-Oriented Programming |
|
2 |
Data types, operators and control statements |
|
3 |
Classes and Objects |
|
4 |
Class writing methods and encapsulation |
|
5 |
Inheritance, UML diagrams |
|
6 |
Abstract Classes |
|
7 |
Packages, Interfaces |
|
8 |
Polymorphism (Polymorphism) |
|
9 |
Exception management |
|
10 |
Nested classes |
|
11 |
Collections, Generics |
|
12 |
Event-based programming |
|
13 |
Threads |
|
14 |
distributed programming |
|
23 |
Textbooks, References and/or Other Materials: |
|
24 |
Assesment |
|
TERM LEARNING ACTIVITIES |
NUMBER |
PERCENT |
Midterm Exam |
1 |
40 |
Quiz |
0 |
0 |
Homeworks, Performances |
1 |
60 |
Final Exam |
0 |
0 |
Total |
2 |
100 |
Contribution of Term (Year) Learning Activities to Success Grade |
100 |
Contribution of Final Exam to Success Grade |
0 |
Total |
100 |
Measurement and Evaluation Techniques Used in the Course |
|
Information |
|
25 |
|
ECTS / WORK LOAD TABLE |
Activites |
NUMBER |
TIME [Hour] |
Total WorkLoad [Hour] |
Theoretical |
14 |
2 |
28 |
Practicals/Labs |
14 |
2 |
28 |
Self Study and Preparation |
0 |
0 |
0 |
Homeworks, Performances |
1 |
45 |
45 |
Projects |
0 |
0 |
0 |
Field Studies |
0 |
0 |
0 |
Midtermexams |
1 |
55 |
55 |
Others |
0 |
0 |
0 |
Final Exams |
0 |
0 |
0 |
Total WorkLoad |
|
|
156 |
Total workload/ 30 hr |
|
|
5,2 |
ECTS Credit of the Course |
|
|
5 |
26 |
CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS |
|
PQ1
|
PQ2
|
PQ3
|
PQ4
|
PQ5
|
PQ6
|
PQ7
|
PQ8
|
PQ9
|
PQ10
|
PQ11
|
LO1
|
0
|
0
|
3
|
0
|
0
|
3
|
1
|
1
|
0
|
0
|
0
|
LO2
|
0
|
0
|
2
|
2
|
0
|
4
|
0
|
0
|
0
|
0
|
0
|
LO3
|
0
|
0
|
1
|
3
|
0
|
5
|
0
|
0
|
0
|
0
|
0
|
LO4
|
0
|
0
|
1
|
3
|
0
|
4
|
0
|
0
|
0
|
0
|
0
|
LO5
|
0
|
0
|
1
|
5
|
0
|
5
|
0
|
0
|
0
|
0
|
0
|
|
LO: Learning Objectives |
PQ: Program Qualifications |
Contribution Level: |
1 Very Low |
2 Low |
3 Medium |
4 High |
5 Very High |