University of Calgary

ENSF 409 - Principles of Software Development - Winter 2024

A survey of software design and development topics for Engineering students. Topics include: 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

  • H(3-2)

Prerequisite(s)

  • 3 units from Computer Engineering 335, 339, Software Engineering for Engineers 337, or Geomatics Engineering 333.

Antirequisite(s)

  • Credit for Software Engineering for Engineers 409 and any of Software Engineering for Engineers 380, Electrical Engineering 409 or Computer Engineering 493 will not be allowed.

Sections

This course will be offered next in Winter 2025.
Powered by UNITIS. More features.