Brief overview of typical software development lifecycles. Systematic methods for designing large-scale, quality software. Concepts such as abstraction, modularity, and software modelling will be covered. Designing for non-functional properties of software will be introduced. Emphasis on individual skills.
This course may not be repeated for credit.
Prerequisite(s)
- Software Engineering for Engineers 409 and Computer Engineering 369.
Antirequisite(s)
- Credit for Software Engineering for Engineers 480 and any of Software Engineering 300, 301, 311, 411, Computer Science 301, 333, or 451 will not be allowed.
Sections