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.