CS 9F. C++ for Programmers

Current Schedule (Spring 2016)


Catalog Description: (1 unit) Introduction to the constructs provided in the C++ programming language for procedural and object-oriented programming, aimed at students who already know how to program.

Prerequisites: Programming experience equivalent to that gained in CS 61A, CS 9B, or ENG 77N.

Course objectives: Students will learn constructs of the C++ programming language sufficient to implement an object-oriented design. In the process of learning the language, they will be applying knowledge of mathematics, science and engineering. As many of their projects require a fair bit of software engineering, they will also be making design decisions (algorithm, data structure, time-vs-space, etc) and considering various implementation trade-offs.

Topics covered:

General Catalog