ECE444H1: Software Engineering

0.50
38.4L/12.8T/38.4P

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)