Software Construction
Term 2, Winter Session 2016-2017
Design, development, and analysis of robust software components. Topics such as software design, computational models, data structures, debugging, and testing.
Individual project assignments were in Java.
Training in the ability to recognize, analyze and use abstraction and decomposition to construct software systems that solve real problems.