CSE 211 Software Construction (3)

General principles and techniques for disciplined detailed software design. Basic theory of grammars and parsing. State-transition and table-based design. Formal specification languages and program derivation. Techniques for handling concurrency and inter-process communication. Tools for model-driven construction.

Prerequisites: CSE 201, CSE 274 and MTH 231.

Back to top