DCCT*2000 Fall 2004
Home
Course
Outline
Announcements
Course Material
Assignments
Laboratories
Online Resources
Comments/Suggestions
|
CcomputerProgramming
III
Course Outline
Instructor: Qusay H.
Mahmoud Email: qmahmoud@cis.uoguelph.ca
TA: This course will have two teaching assistant (TA),
who
are graduate students at the University of Guelph. The TAs will
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:
- Glenn Guthrie
- Email:
- Office hrs: Wednesdays 10:00AM - 12:00PM
- Location: GH308
- Greg Drzadzewski
- Email: gdrzadze@uoguelph.ca
- Office hrs: Wednesdays 12:30 - 1:30 AND 4:20 - 5:20
- Location: GH308
Textbook: Big Java, John Wiley & Sons, 2002.
Note: This book doesn't cover all course contents; pointers to
additional material will be provided.
References (on reserve in library):
Pre-requisite: Successful completion of 5.0 credits in the DCCT
program.
Co-requisite: DCCT2030 (Data-Centered Programming)
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: 15% (three programming assignments 5% each)
- Group Project: 10% (4 - 5 students per group)
- Mid-term Exam: 20% (date: Monday, Oct 25)
- Final Exam: 30% (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 |
Introduction, AWT vs. Swing |
- |
Week 2 |
Threads
|
Ch 21 |
Week 3 |
Applets & Graphics |
| Ch 4
Week 4 |
More Graphics |
Ch 4 |
Week 5 |
Layout Managers |
Ch 12 |
Week 6 |
Event Handling |
Ch 10 |
Week 7 |
Advanced Swing, (Midterm, Oct 25)
|
- |
Week 8 |
Advanced Swing |
- |
Week 9 |
Software Engineering
|
Handout |
Week 10 |
UML |
Handout |
Week 7 |
Analysis, Design, and
Implementation |
Ch 7 |
Week 12 |
Design Patterns
|
- |
Week 13 |
Review
|
- | Note: Last day
of classes for the Fall semester is December 6.
|