Administation‎ > ‎


Course Description

Fundamentals of software engineering using a group project as the basic vehicle. Topics covered include managing complexity, requirements specification, architectural and detailed design, testing and analysis, software process, and tools and environments.


What You'll Get Out of this Class
  • Understanding of the fundamentals of software engineering
  • Hands on experience with the tools and processes of software engineering by building a product
  • Useful "stuff" to help you find a great job as a software professional

Course Format

The class meets three times a week for lectures and twice a week for section. Classroom material is enhanced with assigned readings. A major component of the course is teamwork on a group project. Individual work includes reading summaries and assignments, and one or two exams.