CMPT 166
Introduction to Computing Science and Programming II

A rigorous introduction to computing science and computer programming. Students will learn in- depth programming concepts by seeing how object oriented (OO) concepts are employed in the design and writing of code in a variety of notations. The emphasis is on the theory of OO programming and design of solutions, as well as implementation using an OO language such as Java or C++.

CMPT 140 with a minimum grade of C+. (0-0; 3-3)