DCCT*1070
Winter 2003
Home
Course Outline
Announcements
Course Material
Assignments
Laboratories
Online Resources
Comments/Suggestions
|
CcomputerProgramming II
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:
Ryan Zhao (Lab Instructor)
- Email: grads224@cis.uoguelph.ca
- Office hrs: Wednesdays 1:30 - 2:30
- Location: C131
Leslie Yu
- Email: lyu01@uoguelph.ca
- Office hrs: Wednesdays 4:00 - 6:00
- Location: C131
Textbook: Java by dissection, Ira Pohl and Charlie
McDowell, Addison-Wesley, 2000. Note: Additional material will
be provided as needed.
Prerequisites: DCCT1020 (Computer Programming I).
Grading Scheme:
the final grade will be determined based on the following components:
- Weekly Labs: 15% (10 labs 1.5% each; one three-hour lab per
week)
- Bi-Weekly Quizzes: 10% (five in-class quizzes 2% each)
- Assignments: 20% (five programming assignments 4% each)
- Mid-term Exam: 20% (date: Tuesday,February 18)
- Final Exam: 35% (sometime in April, 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.
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 misconduct are subject to disciplinary action by
the school; serious infractions are dealt with in accordance with the
University of Guelph-Humbers's academic misconduct. Students are
encouraged to read the university's statement on academic misconduct.
Tentative Schedule
Date
|
Topics
|
Text |
Week 1 |
Overview of course & Review of Java
|
Ch 1, 2, 3, 4, 6 |
Week 2 |
Searching & sorting arrays; arrays of arrays
|
Ch 5 |
Week 3 |
Inheritance
|
Ch 7 |
Week 4 |
More on Inheritance
|
Ch 7 |
Week 5 |
File I/O
|
Ch 10 |
Week 6 |
More on File I/O
|
Ch 10 |
Week 7 |
Advanced I/O (Midterm, Feb 18 )
|
Handout |
Week 8 |
Exceptions
|
Ch 11 |
Week 9 |
OO Design
|
Handout |
Week 10 |
Recursion
|
Section in Ch 4 |
Week 11 |
Dynamic Data Structures
|
Ch 12 |
Week 12 |
Testing and Debugging
|
Handout |
Week 13 |
Review
|
- |
Note: Last day of classes for the Winter semester is April 11.
|