15-110: Principles of Computing
Spring 2011
Description | An 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 |