Skip to main content
User Image

د. عبدالعزيز العبدالحافظ - Dr. Abdulaziz Alabdulhafez

Assistant Professor

أمن المعلومات - Assistant Professor / Info. Sec.

علوم الحاسب والمعلومات
الدور الأول - قسم علوم الحاسب - كلية علوم الحاسب والمعلومات
course

CSC 113 : Java Programming II

This course continues the coverage of the fundamental concepts of Object Oriented Programming that started in Java Programming I (CSC 111).

In the Java Programming I, considerable time is spent concentrating on the fundamental programming concepts such as declarations of variables and basic control structures, methods and arrays, prior to introducing students to the concepts of classes and objects.

The Java Programming II covers more advanced topics such as packages, inheritance, polymorphism, interfaces, error handling view exceptions, file-handling techniques, generics, graphics and event-driven programming and data structures in which discusses the techniques used to create and manipulate dynamic data structures, such as linked lists, stacks and queues.
 

Course Details 
 

Grading Policy
  • Homework and Quizzes:     5%
  • Labs:                                5%
  • Lab exam:                        10%
  • Tutorial:                            5%
  • Exam 1:                           15%
  • Exam 2:                           20%
  • Final Exam:                      40%
Lecture Schedule
  • Week 2:   Revision: Array of primitive data types+Array of Objects
  • Week 3:   Relationships between classes
  • Week 4:   Relationships between classes
  • Week 5:   Inheritance
  • Week 6:   Inheritance+ Polymorphism
  • Week 7:   Abstract Classes + Interface
  •  Week 8:   Recursion (Mid 1: March 10, 2016
  • Week 9: Exceptions Handling
  • Week 10: GUI
  • Week 11: GUI
  • Week 12: Introduction to Linked lists of primitive data types
  • Week 13: Linked lists of primitive data types
  • Week 14: Linked lists of objects
  • Week 15: Linked lists of objects

 

TextBook

An Introduction to Object Oriented Programming with Java. 
C. Thomas Wu -  Mc Graw Hill   

course attachements