This course will build upon your introductory programming and design skills from 168. You will learn new programming concepts, such as recursion, expand your understanding of object-oriented design.