CMPT 166
Introduction to Computing Science and Programming II

A rigorous introduction to computing science and computer programming. Students will learn indepth 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++. Prerequisite(s): CMPT 140 with a minimum grade of C+. (0-0; 3-3)