go to cis

Winter 2003


 Course Outline 


 Course Material 



 Online Resources 



Computer Programming II

Instructor: Qusay H. Mahmoud

Email: qmahmoud@cis.uoguelph.ca 
Office: C131
Office hours:: Mondays 3:30 - 4:30 and Tuesdays 10:00 - 11:00 or by an appointment

Course Description

This course is a continutation of DCCT1020 (Computer Programming I) to expand your Java programming ability. Emphasis is placed on problem solving, organizational approaches, and basic algorithms. In this course, you will be introduced to Java topics such as inheritance, file I/O, exceptions, avdnaced OO programming techniques such as abstract classes and interfaces. The course assumes background in computing and basic Java concepts (topics covered in DCCT1020). This course employs a technique known as Pair Programming for the labs, meaning that all labs will be done in pairs. This technique will enable you to share knowledge with your peers and prepare you for industrial teamwork.

The objective of this course is to produce students capable of demonstrating competence in Java programming and solving a variety of problems using the Java programming language. You will learn the fundamentals of object-oriented program design, the essential OO elements of Java, program documentation, and some testing and debugging techniques.

Copyright © Qusay H. Mahmoud , University of Guelph.