(ORC Description) Techniques for building large, reliable, maintainable, and understandable software systems. Topics include object-oriented design, user interface design, software project management, techniques for increasing reliability, and testing. Concepts are reinforced through a small number of medium-scale programs and one team programming project. This course requires a significant time commitment on the part of the student.
| Instructor: | Dr. Chris McDonald (pronounced Chris),
chris@cs.dartmouth.edu,
Office hours: 2.30-4.30pm Wednesday 11th, or by email appointment. Rm 222. |
| Teaching assistant: | Mr Nick Foti,
nfoti@cs.dartmouth.edu
Office hours: Tuesday and Thursday 3-5pm. Rm 157.
|
| Class times: | Mon, Wed, Fri @ 12.30pm-1.35pm, in Sudkoff 115,
commencing Mon 5th Jan. X-hour (if required) @ Tue 1.00pm-1.50pm, in Sudikoff Lab 001. |
| Assessment: |
10% - class contribution (weeks 1-5) 40% - homework exercises (weeks 3-6)
(always under construction...) Technical details about the project. |
To do this, complete the online Sudikoff Access Form.
Keep in mind that it may take 24 hours for access to be activated, so please plan ahead!
You will also require a computer account on the CS Linux machines. Contact Chris McDonald, via email, informing him of your prefered (new) account name.
Please note that the exterior doors of Sudikoff are automatically locked after 6:00pm weekdays, and also every weekend and holiday. In addition, the laboratory doors are locked at all times. You will need your access card to pass through locked doors.