CS493 Software Engineering I

Course Description

This course will cover the theory behind software development. Topics covered include software architecture, requirements analysis, prototyping, and project management tools. These topics are critical to the success of the student senior capstone projects. Prerequisite: Senior standing (90 or more completed credits), declared CS major, and one 400 level CS course with a minimum grade of C taken at Pacific. 4 credits. 

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 Materials