Scheduler

15-105: Principles of Computation

Units 9
Department Computer Science
Prerequisites None
Related URLs http://www.csd.cs.cmu.edu

An introduction to principles that form the foundation of computer science for students with no prior background in computing. This course is suitable for students with a non-technical background who wish to study the key principles of computer science rather than just computer programming. Topics include the history of computation, writing algorithms and using programming constructs, data organization, the role of the compiler, programming language paradigm, recursion, algorithm correctness and efficiency, limits of computability and the Turing machine as a universal computer, the role of the operating system, an introduction to artificial intelligence, and alternative models of computation including parallel, quantum and molecular computing. Although programming principles and programming languages will be discussed, there will be no significant programming exercises in this class. Students who are interested in learning how to program in a specific programming language such as Java are encouraged to register for 15-100, 15-111 or 15-200 instead, depending on their prior programming background. Students who have completed 15-211 (or higher) are not permitted to register for this course.

Missing some of your favorite features that used to be here?

Don't worry, were working hard to get these features implemented. Check back soon!

Sections

Section Time Day Instructor(s) Location
1 09:30 am – 10:20 am MWF Cortina WEH 5302 Add
A 10:30 am – 11:20 am M Cortina WEH 5419B Add
B 03:30 pm – 04:20 pm M Cortina WEH 5419D Add
2 02:30 pm – 03:20 pm MWF Cortina WEH 5302 Add
C 10:30 am – 11:20 am M Cortina WEH 5419B Add
D 03:30 pm – 04:20 pm M Cortina WEH 5419D Add
Section Time Day Instructor(s) Location
A 01:30 pm – 02:20 pm MWF Cortina BH 136A

Textbooks

We don’t have textbooks yet. Check back closer to the beginning of Spring 2009.

(Ooh) never gonna give, never gonna give (give you up) © 2004–2008 The Carnegie Pulse