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.
 
  |