CENG 217 Object Oriented Programming

Last updated November 17, 2008

Announcements Assignments

Syllabus   

Lecture notes

Exams

Course Objectives: This course is intended to provide in-depth object-oriented problem solving. This class focuses on object-oriented design of applications. While Java is the language used in the course, and you do much with Java, it is not specifically a Java course. We will be using the Java programming language as a tool for implementation and for building graphical user interfaces. Students will critically analyze and explore programming methodologies and apply their studies to the design and implementation of contemporary software applications. Using creativity to solve challenging problems, as well as finding the optimum solution, is expected of all students. Upon completion of the course, the student will be able to: Define and describe object, class, method, inheritance, polymorphism, and encapsulation, describe the use of object oriented analysis and design tools such as class diagrams, use cases, design and code non-trivial object oriented Java programs.

Prerequisites: CENG102

Instructor : Z. Orhan Office: EA103, E-mail: zorhan@fatih.edu.tr

Teaching Assistants: Pinar Önder, Nur Banu Özalay

Textbook: Java Software Solutions, Foundations of Program Design, Lewis, J., Loftus, W., Addision Wesley,6th ed. 2008

Additional Course Material: