Course Information

Asst. Prof. Dr. Murat SARAN
Office#: 214 Phone: 2844500 /316 E-mail: saran[AT]cankaya.edu.tr
Assistant: A. Burçak SÖNMEZ
Office#: 316 Phone: 2844500 /4023 E-mail: aburcak[AT]cankaya.edu.tr
Course Description
Abstraction, approaches to modular program design, principles of abstract data type, basic concept of objects: local variables and methods. Inheritance. Overview of object oriented programming environments using JAVA through programming assignments.
Textbook
Java, Java, Java, 3E by R. Morelli | R. Walde    Copyright 2006 (ISBN: 0-13-147434-0)
Reference Book
Introduction to JAVA Programming (Sixth Edition) by Daniel Liang Prentice-Hall, 2006 (ISBN: 0-13-185721-5)
Grading
Quizzes 10%
Lab works 20%
Midterm 30%
Final 40%
Weekly Schedule
Week 1 Introduction, Objects and Java
Week 2 Java Program Design and Development   
Week 3 Objects: Using, Creating, and Defining
Week 4 Methods: Communicating with Objects
Week 5 Input/output: Designing the User Interface
Week 6 Java Data and Operators
Week 7 Control Structures
Week 8 Strings and String Processing
Week 9 Inheritance and Polymorphism
Week 10 Arrays and Array Processing
Week 11 Exceptions
Week 12 Graphical User Interfaces
Week 13 Files, Streams, and Input/output Techniques
Week 14 General Review