go to CIS 
home page

DCCT*1020
Fall 2006

 Home

 Course Outline 

 Announcements 

 Course Material 

 Assignments 

 Laboratories 

 Online Resources 


Comments/Suggestions


ComputerProgramming I

Course Outline

Instructor: Qusay H. Mahmoud
Email: qmahmoud@cis.uoguelph.ca

TAs:
This course will have one teaching assistant, who is a graduate student at the University of Guelph. The TA will be commuting to supervise the labs. The TA will also be marking the labs, assignments, quizzes, and the midterm; if you have any questions about the marking of these itmes you should the TA during the lab. If the TA does not provide satisfactory help, please come to me. Feel free to make an appointment via email. The TA is:

Jihong Cai (Email: jcai@uoguelph.ca)

Textbook: Big Java, John Wiley & Sons, (second edition). Note: This book doesn't cover all course contents (especially for the first 4 weeks), additional material will be provided.

References (on reserve in library):

  • HTML book
  • JavaScript book

Pre-requisite: High School Mathematics.

Grading Scheme: the final grade will be determined based on the following components:

  • Weekly Labs: 15% (one three-hour lab per week; total of 10 for the semester [1.5% each])
  • Bi-Weekly Quizzes: 10% (five in-class quizzes)
  • Assignments: 20% (five programming assignments 4% each)
  • Mid-term Exam: 20% (date: Thursday, Oct 26)
  • Final Exam: 35% (sometime in December, to be scheduled by the university)

Acadmic Honesty plays a key role in our efforts to maintain a high standard of academic excellence and integrity. Students are advised that ALL acts of intellectual dishonesty are subject to disciplinary action by the university; serious infractions are dealt with in accordance with the University of Guelph-Humber's academic misconduct. Students are are responsible for familiarizing themselves with and abiding by the University's policy on student academic misconduct regardless of their location of study. Students are encouraged to review the policy at: http://www.guelphhumber.ca/UserLibrary/documents/Academic%20Regulations.pdf

Tentative Schedule

Date
Topics
Text
Week 1 Intro to Computigng, HTML Handout
Week 2 HTML Tables, Frames, and Forms
Handout
Week 3 JavaScript (Basics) Handout
Week 4 JavaScript (I/O Dialog Boxes, Images, Decision Making) Handout
Week 5 JavaScript (Loops, Control Flow) Handout
Week 6 JavaScript (Functions, Form Validations, Arrays) Handout
Week 7 Introduction to Java, (Midterm, Oct 26) Ch 1
Week 8 Java (Statements and Expressions) Ch 2 & 4
Week 9 Java (Decisions & Control Flow)
Ch 6 & 7
Week 10 Java Classes and Objects Ch 3, Ch 9
Week 11 J2ME and the BlackBerry device
Handout
Week 12 Java Arrays
Ch 8
Week 13 Review
-
Note: Last day of classes for the Fall semester is December 4.



Copyright © Qusay H. Mahmoud , University of Guelph.