91.411 Software Engineering I

Software Engineering I

Course Details
Min Credits 3
Max Credits 3
Course ID 8099
Status Active

Software Engineering is an essential discipline for any computer science major. In this class you will learn skills that will help you design and build software projects for advanced computer science classes This course provides an introduction to systematic techniques for development of software, i.e. , "the Engineering of Software". Topics to be discussed include software life-cycle, group coordination, requirements specification, software design, software testing and software maintenance. Emphasis is given to the development of one complex software system and the system documentation necessary for such a complete software product The students will mock the software cycle via a medium-to-large semester-long project.

Pre/Co-Requisites: Pre-Req: 91.204 Computing IV.