BILKENT UNIVERSITY
CS 112 Introduction to Object-Oriented Programming, Spring '09
Section 1 (10:40-12:30 T and
8:40-10:30 F, BZ08)
Labs (13:40-17:30 Th, ENGL1)
Instructor:
Dr. Cengiz Celik
Department of Computer Engineering, EA 421
e-mail: ccelik@cs.bilkent.edu.tr
Office Hours: 13:40-15:30 F (or if this is not possible, by appointment from
3395)
Lab Instructors:
Mehmet Can Kurt
[email], Room EA 224, Tel: 2893
Office
Hours: 10:30-12:00 T and F and other times by appointment using email.
Murat
Kurtcephe [email], Room: EA 511, Tel: 1945
Office
Hours: 10:40-11:40 M and other times by appointment using email.
Merve
Sağlam [email], Room: EA 224, Tel: 2893
Office
Hours: 10:30-12:00 T and F and other times by appointment using email
Section 2
(13:40-15:30 W and 15:40-17:30 F, BZ08)
Labs (13:40-17:30 T, FF 207)
Instructor:
Dr. Tugrul Dayar
Department of Computer Engineering, EA521
e-mail: tugrul@cs.bilkent.edu.tr
Office Hours: 13:40-15:30 F (or if this is not possible, by appointment from
1981)
Lab Instructor:
Kadir Akbudak
[email], Room EA 526, Tel: 1766
Office
Hours: 11:00-12:00 T and other times by appointment using email.
Course Objectives:
·
Learning object-oriented programming with Java.
·
Writing and enhancing classes, arrays,
inheritance and polymorphism, abstract classes and interfaces, graphical user
interface, I/O streams, exceptions.
·
Practice
communication in written and oral form
Recommended Textbooks:
Java Software Solutions: Foundations of Program Design, John Lewis & William Loftus, 5th edition, Addison-Wesley, 2007.
Introduction to Java Programming: Comprehensive Version, 6th edition, Y. Daniel Liang, Prentice Hall, 2007.
Supplementary Course Material:
Java Software Solutions (Author's) Web Site: Contains useful material like lecture slides, programming examples, etc.
Java Software Solutions (Addison-Wesley (Publisher's)) Web Site: Contains useful material like lecture slides, programming examples, etc.
Introduction to Java Programming (Author’s) Web Site: Contains useful material like programming examples, etc.
Course Outline:
Course Rules:
· Attendance to the lectures and laboratory is mandatory. You may fail the course if the attendance is below a certain percentage. Those who fail to attend more than one lab without any excuse (a valid medical report, etc.) will fail the course.
·
You
should get at least 30 / 100 from the final exam to pass the course.
Grading: