Shereen Khoja - Associate Professor of Computer Science

Course Description


The goal of this course is to help you get a good start on your project and to become a responsible, productive software programmer. The purpose of this course is to complete the design of your senior project and to begin implementing it. There are six main phases to completing your project:

  1. Requirements analysis
  2. High level design
  3. Implementation
  4. Testing
  5. Analysis of results
  6. Final report
During this semester you will complete steps 1 and 2 and start on step 3. Next semester you will complete the remaining steps.

Course Resources