University of Calgary

ENSF 694 - Principles of Software Development II - Summer 2023

A fundamental study of data structures and algorithms for engineering students. Topics include arrays, lists, stacks, queues, trees, hash tables, graphs, algorithms for searching and sorting, and introduction to algorithm analysis.
This course may not be repeated for credit.


  • (3-2)


  • Admission to the MEng with specialization in Software Engineering.


  • Credit for Software Engineering for Engineers 694 and either 519.50 (Principles of Software Dev II) or 594 will not be allowed.


  • LEC 1MW 08:30 - 11:15
    LAB 1MW 12:00 - 13:50
This course will be offered next in Summer 2024.
Powered by UNITIS. More features.