CS 534 Advanced Object-Oriented Programming, Fall 2017

This is the webpage of the CS 534 Advanced Object-Oriented Programming course at Özyegin University, taught by Dr. Baris Aktemur.

Office hours: Mon. 15:30-16:30, Thu. 14:30-15:30 in room AB1 109.

Course TA is Baris Ozcan: baris.ozcan.10097@ozu.edu.tr

This course has previously been offered in Spring 2011, Spring 2014, Fall 2014, Spring 2015, Spring 2016, Summer 2016, and Fall 2016.


This course is targeted towards students who want to improve their object-oriented programming skills and experience. We mainly discuss what makes an OO software flexible, extensible, maintainable and easy to document. This is a project course where the student has to develop a program of non-trivial size.

Background: The course is built on the assumption that you know basic OO concepts, such as class, inheritance, abstract class, instantiation, interface, static vs. non-static method, public/private visibility, etc. In particular, you must have taken the CS 102 course, or equivalent.

Discussion and Announcements

For the OzU section, go to https://piazza.com/ozyegin.edu.tr/fall2017/cs534

For the Vestel section, go to https://piazza.com/ozyegin.edu.tr/fall2017/cs534vestel