15-110: Principles of Computing
Spring 2011

Coming soon!

DescriptionAn introduction to the principles of computing for students with no specific prior experience. This course provides the specific design, testing, and programming skills (in Python) for students to solve real-world problems that they will likely see in their future courses and careers while attempting to convey the utility, scope, and power of computing. Core topics include requirements analysis; data and functional abstraction; modular design with unit testing; and effectively using well-known algorithms and libraries. A special emphasis will be placed on problem-solving using these techniques. Additional topics may include data analysis and visualization, graphics and multimedia, complexity, computability, communication, and applications in the arts, humanities, math and sciences.
Units 10
Department Computer Science
Prerequisites None