Archive‎ > ‎


In this course you will learn how to become a good software engineer: how to think about software, how to structure software, how to modify it, and how to evaluate it. We will give you the basic tools and concepts to help you build software artifacts that are reliable, dependable, usable, safe, and secure.

News | Syllabus | Assignments | Project Overview | Tools | Resources | Grading | Prerequisites | Time & Location | Discussion List | Staff