go to CIS 
home page

DCCT*1020
Fall 2002

 Home

 Course Outline 

 Announcements 

 Course Material 

 Assignments 

 Laboratories 

 Online Resources 


Comments/Suggestions


CcomputerProgramming I

Course Outline

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

TAs:
This course will have two teaching assistants, who are graduate students at the main campus. They will be commuting to deliver the lab and will have regular office hours. You should try to see them for extra help or if you cannot make it to my office hours. But if the TAs do not provide satisfactory help, please come to me. Feel free to make an appointment via email. The TAs are:

Nicholas Chop (Lab Instructor)

  • Email: nchop@uoguelph.ca
  • Office hrs: Wednesdays 12:00 - 1:00 (Lab: 9:00 - 11:40)
  • Location: Room C131

Guillaume Autran

  • Email: gautran@uoguelph.ca
  • Office hrs: Wednesdays 1:10 - 3:10
  • Location: Room C131

Textbook: Java by dissection, Ira Pohl and Charlie McDowell, Addison-Wesley, 2000. Note: This textbook doesn't cover all course contents, additional material will be provided.

References (on reserve in library):

  • HTML book
  • JavaScript book

Prerequisites: 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; best of 10 [1.5% each])
  • Bi-Weekly Quizzes: 10% (five in-class quizzes)
  • Assignments: 20% (five programming assignments 4% each)
  • Mid-term Exam: 20% (date: Tuesday, Oct 22)
  • Final Exam: 35% (sometime in December, to be scheduled by the university)

Letter Grades:

<50	 F
50 - 52	 D-
53 - 56	 D
57 - 59	 D+
60 - 62	 C-
63 - 66	 C
67 - 69	 C+
70 - 72	 B-
73 - 76	 B
77 - 79	 B+
80 - 84  A-
85 - 89  A
90 - 100 A+
Note 1: Students must attain an overall passing grade on the weighted average of exams in the course in order to obtain a clear pass (C or better).

Note 2: Academic 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 school; serious infractions are dealt with in accordance with the University of Guelph's academic misconduct. Students are encouraged to read the university's statement on academic misconduct.

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 22) Ch 1
Week 8 Java (Statements and Expressions) Ch 2
Week 9 Java (Control Flow)
Ch 3
Week 10 Java Ch 4
Week 11 Java
Ch 5
Week 12 Java
Ch 6
Week 13 Review
-
Note: Last day of classes for the Fall semester is December 6.



Copyright © Qusay H. Mahmoud , University of Guelph.