CS400: Computer Science Capstone

Course Summary:

In this course you will learn about software engineering. You will: understand the sad state of modern software development, examine software development projects from the past, learn about software development processes, derive and specify software requirements, design a software system, implement a sofware system using the design, verify the software system using the requirements, and document the software system for users. Other course topics include: human computer interaction, ethics, and software performance engineering.

Homework

>
Assignment WeightDue Date
Homeworks & Quizzes 30  
- Brooks Essay -15  
- Ethics Essay -15  
Project 70  
- Software Requirements Document [model] -10  
- Software Design Document [model] -10  
- User Manual [model] -10  
- Final Presentation -10  
- Delivery -30