CENG 102 Computer Programming II

Home

 

Fatih University, Computer Engineering Department
Spring Semester 2003
Monday 11:00 - 13:00, Thursday 14:00 - 16:00, E302

 
Instructor: Halûk Gümüşkaya Teaching Assistant: Selim Kalaycı
Office: EA301 Office: E 418
Office hours: Mon, Tue, Wed: 13:00-14:00 Office hours: Mon 13-15 and Thur 9-11
Office phone: 0.212.889 0810-1036 Office phone: 1027
e-mail: haluk@fatih.edu.tr e-mail: skalayci@fatih.edu.tr
   

Mostly Static Information:

Mostly Dynamic Information:

bullet

Course Description

bullet

Lecture Announcements

bullet

Prerequists

bullet

Grades

bullet

Lecture Schedule

 
bullet

Textbooks

bullet

Grading

 

Course Description

This is an introduction course to basic concepts of object oriented programming using Java. The students will improve their problem solving skills and learn more programming techniques, and start learning sophisticated integrated development environments. Some of the topics covered in this course include essentials of the Java programming language, some basic concepts of object oriented programming, event driven programming, fundamentals of graphical user interface programming, multithreading, files and streams.

Prerequisite

CENG 101

Lecture Schedule

Week Topic(s) Covered
1 Course Information and Introduction to Java (Chp 1)
2 Introduction to Java Aplications (Chp 2)
3 Introduction to Java Applets (Chp 3)
4 Control Statements I (Chp 4)
5 Control Statements II (Chp 5) and Methods (Chp 6)
6 Methods (Chp 6) (Continued)
7 Arrays (Chp 7) An Introduction to Integrated Development Environments (IDEs)
8 Arrays (Chp 7) (Continued) Object-Based Programming (Chp 8)
9 Object-Based Programming (Chp 8) (Continued) and Midterm Exam 1
10 (Chp 8) (Finished), Exam Solutions, Object-Oriented Programming: Inheritance (Chp 9)
11 Object-Oriented Programming: Inheritance (Chp 9)
12 Object-Oriented Programming: Polymorphism (Chp 10)
13 Strings and Characters (Chp 11)
14 Graphical User Interface Components Part I (Chp 13) GUI Components Part II (Chp 14)
15 Exception Handling (Chp 15)
  Multithreading (Chp 16)
  Files and Streams (Chp 17)

Textbooks

Required

bullet

Java How to Program, H. M. Deitel, P. J. Deitel, Prentice Hall, 5th Edition, 1536 pages, 2002.

Recommended

bullet

Java Ağ Programcılığı, H. Gümüşkaya, Ö. Boyacı, ALFA, 2003.

Grading

(Tentative)
The grade for CENG 102 is calculated as  
10 % : Quizzes
20
% : Programming Assignments
20
% : Midterm 1
20
% : Midterm 2
30
% : Final Exam (a comprehensive exam at the end of the course)

Attendance: Attendance is important in order to learn the topics in a timely manner. Attendance will be forced by taking attendance and by making quizzes at random times.

Quizzes: There will short quizzes at random times. I may not inform you about the quizzes. A quiz may be done at any time during a lecture period.

Programming Assignments: The programming homeworks will be assigned and graded by your TA.

Midterm Exams: There will be 2 midterm exams. The dates and times will be announced on the web and in class.

Final Exam: There will be one final exam that will be given during final exams period of the semester.

Makeup Exam: Depending on the need (for officially reported or extraordinary cases) I may make a makeup exam. But I should warn you that makeup exam will be much more difficult than the other exams in order to provide fairness for students who work on time and take the exam on time, and discourage students from unnecessarily omitting the exams.

We will be very careful in grading the projects, homeworks, exams so that everybody gets the grade that he/she deserves.
Copying will not be tolerated and will
be checked and punished rigorously.

 

Home