go to CIS 
home page

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):

    • AWT Book
    • Swing Book

    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

    Ch 4
    Date
    Topics
    Text
    Week 1 Introduction, AWT vs. Swing -
    Week 2 Threads
    Ch 21
    Week 3 Applets & Graphics
    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.



Copyright © Qusay H. Mahmoud , University of Guelph.