ECE444H1: Software Engineering

0.50
36.6L/36.6P

The collaborative software development process. Software requirements elicitation and specifications. Software design techniques. Techniques for developing large software systems. Software testing, quality assurance, documentation, and maintenance. Open-source software and web application design.

61 (Fall), 61 (Winter), 122 (Full Year)