Skip to main page content
  1. Course Search
  2. COMPSCI 1210

Introduction to Theoretical Computer Science
COMPSCI 1210

Course Information

Description

Computation occurs over a variety of substrates including silicon, neurons, DNA, the stock market, bee colonies and many others. In this course we will study the fundamental capabilities and limitations of computation, including the phenomenon of universality and the duality of code and data. Some of the questions we will touch upon include: Are there functions that cannot be computed? Are there true mathematical statements that can't be proven? Are there encryption schemes that can't be broken? Is randomness ever useful for computing? Can we use the quirks of quantum mechanics to speed up computation?

Course Notes

This course was previously numbered CS 121.

School Faculty of Arts & Sciences
Credits 4
Cross Reg

Available for Harvard Cross Registration

Course Component Lecture
Grading Basis FAS Letter Graded
General Education N/A
Quantitative Reasoning with Data N/A
Divisional Distribution Science & Engineering & Applied Science
Course Level For Undergraduate and Graduate Students