ENSF 593
Principles of Software Development I
A fundamental study of software design and development topics for Engineering students. Topics include: fundamental programming constructs; key features of an object-oriented programming language, especially inheritance and polymorphism, elements of object-oriented design; programming and application of common data structures; strategies and tools for testing and debugging. Prerequisite(s): Admission to the MEng with specialization in Software Engineering or consent of the department. Antirequisite(s): Credit for Software Engineering for Engineers 593 and 519.49 will not be allowed.
Sources
- Course catalogue ↗2026-2027