go to cis
homepage

DCCT*1070
Winter 2003

 Home

 Course Outline 

 Announcements 

 Course Material 

 Assignments 

 Laboratories 

 Online Resources 

 Code 


Comments/Suggestions


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.