Main Page

From Programming II (CS102)
Jump to: navigation, search


Programming II (CS102)


  • The Project is due inchaAllah on SAT May 3, 2014.
  • The Major Exam 02 will be inchaAllah on April 30, 2014 at 8:00 am.
  • The Quiz on Chapter 3 and Chapter 8 will be inchaAllah on Monday March 03, 2014 at 8:00 am.
  • The Quiz on Chapter 9 (Inheritance) will be on Monday March 10, 2014 at 8:00 am.
  • The Major Exam 01 will be inchaAllah on March 17, 2014 at 8:00 am.
  • Video lectures of CS102 are now available on Vimeo. Link:

Course Objectives

This course is an introduction to Object Oriented programming, techniques, practices and applications. It extends what was learned in CS101 (Programming I) by enabling students to use classes, objects, encapsulation, inheritance and polymorphism. Furthermore, the students will learn advanced data structures such as array lists and linked lists, sets and maps.

Quick Links

Recommended Textbook

In what follows, you can find information about the reference textbook that will be used in this course. The textbook will be useful for students to enhance their knowledge about programmimg concepts. It will also help to practice with some exercises from the textbook and the lab manual. It is mandatory that each student gets its own hard/soft copy.

We alert the students that it is ESSENTIAL to read each chapter of the topics covered in lectures. Lectures will only provide some insights and it will be mandatory to read the details from the textbook to consolidate the understanding.

Official Texbook (Fall 2012) “Java How to Program”, 9th Edition by Deitel and Deitel, Publisher: Prentice Hall; 9 edition (March 7, 2011) ISBN-10: 0132575663 ISBN-13: 978-0132575669 Paperback: 1536 pages


Personal tools