go to cis
homepage

DCCT*1020
Fall 2003

 Home

 Course Outline 

 Announcements 

 Course Material 

 Assignments 

 Laboratories 

 Online Resources 

 Code 


Comments/Suggestions


Computer Programming I

Instructor: Qusay H. Mahmoud

Email: qmahmoud@cis.uoguelph.ca 
Office: GH308C
Office hours:: Mondays 3:30 - 4:30 and Wednesdays 10:00 - 12:00 or by an appointment


Course Description

This course provides a technically intensive introduction to computer programming. Emphasis is placed on problem solving, organizational approaches, and basic algorithms. In this course, you will be introduced to HTML, JavaScript, and Java. The course assumes no particular background in computing, however, an analytical mind and a commitment to computing is required. We start with simple concepts but move quickly. Knowledge is cumulative and a significant organizational and time commitment is required. This course employs a technique known as Pair Programming (all labs and assignments 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 HTML, JavaScript, and basic Java programming. You will learn the fundamentals of program design, the essential language elements of JavaScript and Java, program documentation, and some testing and debugging techniques.



Copyright © Qusay H. Mahmoud , University of Guelph.