Programming Abstractions

Course Summary

This course is based on CS106B Programming Abstractions made available by Stanford University: Stanford Engineering Everywhere under the Creative Commons Attribution 3.0 license.

This course covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction. The lecturer for this course is Julie Zelenski.