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. Supply chain security, secure coding during code reviews.

54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)