CMPU 235: Software Development Methodology
Spring 2001

Section 51 :
4:35 p.m. - 5:50 p.m., Tuesday and Thursday
Instructor :
Keith Suderman
Office Hours :
2:00 p.m. - 3:30 p.m. Tuesday and Thursday.
Other times by appointment.
Office :
122 OLB
Phone :
x7449
Email :
suderman@cs.vassar.edu

Exam review material can be found here.

Objectives

Software development methodology is the study of the techniques used for managing the development of complex software systems. In this course we will develop and exercise a systematic and rigorous methodology for writing large programs. Students will come away from the course with an understanding of the concepts and techniques that make development of complex software system feasible, interesting, and a rewarding experience.

Teams

Teams have now been drawn. Find your partner here.

Assignments

Assignment 1. Due: Thursday Feb 2, 2001
Assignment 2. Due: Tuesday Feb 19, 2001
Assignment 3. Project Phase One : The Symbol Table. Due: Tuesday April 3, 2001
Assignment 4. Project Phase Two : Parsing. Due Tuesday April18, 2001

An overview of the TVI interpreter can be found here.

Grading

Textbooks

Additional Course Information:

  • Cocoon online documentation
  • Sample Cocoon output. The Cocoon generated pages contain links to the header files the pages were generated from so you can see an example of the expected input.
  • Standard Template Library Programmer's Guide.
  • GLUT Documentation.
  • Unified Modeling Language (UML) Documentation.
  • Example Programs .
  • Download the Adobe Acrobat Reader to view and print PDF files on a PC, Mac or Unix machine.