>
Course Unit Title | Course Unit Code | Type of Course Unit | Level of Course Unit | Year of Study | Semester | ECTS Credits |
---|---|---|---|---|---|---|
Object Oriented Programming | TBL203 | Compulsory | Bachelor's degree | 2 | Fall | 5 |
Associate Prof. Dr. Zeynep Hilal KİLİMCİ
Associate Prof. Dr. ADNAN SONDAŞ
1) Defining the concepts of class and object enhances the ability to recall and describe the fundamental principles of object-oriented programming.
2) Analyzes the concepts of inheritance and polymorphism, recognizes their various instances, and enhances the ability to compare.
3) Utilizes, implements, and evaluates the concepts of encapsulation and access control, enhancing proficiency in their application.
4) Understands the concepts of runtime binding and dynamic loading, and applies these concepts during the coding process.
5) Understands object-oriented design principles, analyzes and interprets their applicability to real-world problems, and applies them accordingly.
6) Interprets object-oriented analysis and design techniques, critiques the impact of these techniques on modeling and solving complex systems, and develops critical thinking skills.
Program Competencies | ||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ||
Learning Outcomes | ||||||||||||
1 | No relation | High | High | High | Middle | No relation | No relation | No relation | No relation | No relation | No relation | |
2 | No relation | High | High | High | Middle | No relation | No relation | No relation | No relation | No relation | No relation | |
3 | No relation | High | High | High | Middle | No relation | No relation | No relation | No relation | No relation | No relation | |
4 | No relation | High | High | High | Middle | No relation | No relation | No relation | No relation | No relation | No relation | |
5 | No relation | High | High | High | Middle | No relation | No relation | No relation | No relation | No relation | No relation | |
6 | No relation | High | High | High | Middle | No relation | No relation | No relation | No relation | No relation | No relation |
Face to Face
None
Algorithms and Programming I and II
Structural or modular program logic, problem analysis methods, basic algorithm concepts, module separation and sorting methods, flowchart symbols, connection between symbols, Java development program, input, output, decision and reference symbols, variable and constant types, numerical variables, alphanumeric variables, variable selection criteria, assignment, decision and loop structures, start and end structures, coding, compiling, error trapping, debugging, object structures, GUI applications.
1- McLaughlin, Brett, Gary Pollice, and David West. Head First Object-Oriented Analysis and Design. Sebastopol, CA: O'Reilly, 2007. ISBN 978-0-596-00867-3 (ebook: 978-0-596-55675-4)
2- Zakhour, Sharon,Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, and Mark Hoeber. The Java Tutorial: A Short Course on the Basics. 4th ed. New York: Addison-Wesley, 2006. ISBN 978-0321334206.
3- Loftus, William, and John Lewis. Java Software Solutions: Foundations of Program Design. 6. ed. Boston: Pearson/Addison Wesley, 2009. ISBN 978-0321549341.
1) Lecture
2) Question-Answer
3) Discussion
4) Self Study
5) Project Based Learning
Contribution of Midterm Examination to Course Grade |
30% |
---|---|
Contribution of Final Examination to Course Grade |
70% |
Total |
100% |
Turkish
Not Required