SEG 2106 Software Construction
3 units
Software Engineering
Faculty of Engineering
General principles and techniques for disciplined low-level software design. BNF and basic theory of grammars and parsing. Use of parser generators. Basics of language and protocol design. Formal languages. State-transition and table-based software design. Formal methods for software construction. Techniques for handling concurrency and inter-process communication. Tools for model-driven construction. Introduction to Middleware. Hot-spot analysis and performance tuning.
Components:
Laboratory
Lecture
Previously Offered Terms:
Winter
French Equivalent:
All Professors
A- Average (7.576)
Most Common: A+ (27%)
889 students
F
D
C
B
A-
A+
Unknown Professors
2 sections during Winter 2022
A- Average (7.921)
Most Common: A+ (31%)
190 students
F
D
C
B
A-
A+