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:
Organized
219 responses
4.37
/ 5
Clear Expectations
97 responses
4.54
/ 5
Learned a Lot
219 responses
4.19
/ 5
Recommend
122 responses
3.94
/ 5
Workload
122 responses
2.67
/ 5
Fair Assessments
219 responses