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.

59 (Fall), 64 (Winter), 123 (Full Year)