University of Calgary

ENSF 693 - Principles of Software Development I - Spring 2024

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.
This course may not be repeated for credit.

Hours

  • (3-2)

Prerequisite(s)

  • Admission to the MEng with specialization in Software Engineering.

Antirequisite(s)

  • Credit for Software Engineering for Engineers 693 and either 519.49 (Principles of Software Dev I) or 593 will not be allowed.

Sections

Powered by UNITIS. More features.