Great Insights in Computer Science

01:198:105

Fall 2011
  • Yaros, J
Spring 2011
  • Stone, Matthew
Fall 2010Spring 2010
  • Monica Babes

Description

The class is a tour of the big ideas that make computer science an
academic discipline.  We tour the architecture of modern computers
from bits and logic all the way up to programming languages and
software libraries.  We probe the insights in computability and
algorithm design that make possible massive search engines like Google
and help us understand the relation between computation and
intelligence.  Coursework primarily involves paper-and-pencil problem
solving and a very small amount of programming to provide students
with hands-on-experience with the concepts we introduce.

Credits: 3*

Prerequisite: 01:640:026 or 01:640:027. This course may not be used for major credit.

Please note that courses for which a student has received a grade of D cannot be used to satisfy prerequisite requirements.

Semesters Offered:

Spring and fall

Core Curriculum Goals Met by this Course:

x and aa

Topics:

Boolean algebra,
binary numbers,
computation and algorithms,
secret codes,
robotics and machine learning

Expected Work:

Lectures, in class clicker quizzes, hands-on demonstrations, written homework, short online activities, written midterm and final

Exams:

Midterm and final

* - Cannot be taken for credit toward the Computer Science Degree

Select A Course