Carnegie Mellon Computer Programming

Program
Credits 1.0

A technical introduction to the fundamentals of programming with an emphasis on producing clear, robust, and reasonably efficient code using top-down design, informal analysis, and effective testing and debugging. Starting from first principles, we will cover a large subset of the Python programming language, including its standard libraries and programming paradigms. This is a rigorous and fast-paced course that requires at least one year of prior programming experience at the high school level. It is equivalent to Carnegie Mellon University’s 15-112 course and should substitute for any first-semester college programming course as a result. NOTE: students must achieve a C or better on the proctored final to satisfy the prerequisite for any subsequent Computer Science course at Carnegie Mellon such as 15-122 or 15-150.