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.

Syllabus

Introduction

Requirements

Design

Human Computer Interaction

Ethics

Life 101