Header image    Fundamentals of Computer Programming II
   
line decor
  
line decor
 
 
 
 


 


 


CENG 104 FUNDAMENTALS OF COMPUTER PROGRAMMING II

Description:Analysis and design of algorithms using object-oriented programming: Classes, objects, attributes, methods, constructors, destructors, inheritance, interfaces, polymorphism, method overloading and overriding. Abstract, static and final classes, methods, attributes. Exception handling. (Computer Engineering Department students cannot take this course for credit).

Course Book:Java Software Solutions: Foundations of Program Design, 6th Edition

Reference books on the Java : Java How to Program, 6/e-7/e Deitel

Course Slides: Chapters 1-10.

Times: Thursday 15:00 - 17:00 Room: B-204
              Friday 12:00-13:00 Room: A-306

Course Development Environment: Eclipse , Java JDK download

Assessment Methods:
Method Quantity (%)
Quiz
5
Midterm Exam(s) 2
50 (25 fo each )
Final Exam
45

     Important Announcement:

    Final Exam 08.06.2009 - Monday, 13:00

   Midterm Results

 

Topics:

Week
Topics
Power Point
Lab
1
Introduction to Java Programming and Program Development
2
Introduction to Object Oriented Programming
3
Data and Expressions
4
Using Classes and Objects
5
Using Classes and Objects
6
Writing Classes  
7
Writing Classes
  Lab7 , HW#4
8
Conditionals and Loops  
9
Conditionals and Loops
10
Object Oriented Design
11
Object Oriented Design     Lab 11
12
Arrays     Lab 12
13
Arrays    
14
Inheritance