go to CIS 
home page

DCCT*3030
Winter 2005

 Home

 Course Outline 

 Group Project 

 Course Material 

 Assignments 

 Laboratories 

 Online Resources 


Comments/Suggestions


Distributed Programming I

Course Outline

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

TA:
This course will have one teaching assistant (TA), who is graduate student at the University of Guelph. The TA will deliver the lab and will have regular office hours. You should try to see him for extra help or if you cannot make it to my office hours. But if the TA does not provide satisfactory help, please see me. Feel free to make an appointment via email. The TA is:

William Wang

  • Email: zhi@uoguelph.ca
  • Office hrs: Tuesdays 9:00 - 9:55AM & 12:35 - 1:35

Textbook: Object-Oriented Software Engineering: Using UML, Patterns, and Java, Second Edition. By Bernd Bruegge and Allen H. Dutoit, Pearson Education (Prentice Hall), 2004

Pre-requisite: Successful completion of 7.5 credits in the DCCT program.

Grading Scheme: the final grade will be determined based on the following components:

  • Weekly Labs: 10% (one two-hour lab per week; total of 10 for the semester [1% each])
  • Assignments: 5% (one individual programming assignment)
  • Mid-term Exam: 25% (Friday, March 4)
  • Group Project: 60% (4 - 5 students per group)

Note: 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 Distributed Programming (using Sockets) Online Material
Week 2 Distributed Programming
Week 3 Intro to Software Engineering & UML Ch 1 & 2 (Read chapter 3 on your own)
Week 4 Software Requirements Ch 4
Week 5 Analysis & System Design Ch 5 & 6
Week 6 More on System Design Ch 7
Week 7 Object Design Ch 8 & 9
Week 8 Mapping UML to Java & Testing Ch 10 & 11
Week 9 Software Maintenance and Configuration Management
Ch 12
Week 10 Project Management, Process Improvement Ch 14 & 15
Week 11 No class on March 25 (holiday) -
Week 12 Presentations
-
Week 13 Presentations
-
Note: Last day of classes for the Winter semester is April 12.



Copyright © Qusay H. Mahmoud , University of Guelph.