15-111 Fundamentals of Programming and Computer Science (College in High School)
12 units, Carnegie Mellon University
A college-level introduction to the foundations of programming offered to high school students through Carnegie Mellon's CS Academy platform. The course emphasizes problem-solving in Python with clear, robust, and reasonably efficient code using top-down design, informal analysis, and effective testing and debugging. Topics include data and expressions, conditionals, loops, strings, 1d and 2d lists, animations using model-view-controller, sets, dictionaries, efficiency and Big O analysis, object-oriented programming, recursion and backtracking.
Prerequisites: none listed
Courseweave needs JavaScript to show sections, workloads and planning tools.