News:

What is it?

CS009-02 is a freshman seminar providing an introduction to the field of computer science. Both prospective concentrators and those merely interested in computer science can benefit from the course. Though there will be some programming in the course, the goal of the course is not to teach students how to program but to give students a clear idea of what computer science is all about. No prior background in programming is required.

What will I learn?

While not meant to be exhaustive survey of computer science, this course examines a wide range of topics from digital logic and machine language to artificial intelligence and searching the World Wide Web. These topics are explored by interacting with programs while considering such questions as:

You'll learn answers to these questions by experimenting with small fragments of programs and learning to string these fragments together to simulate the behavior of more complicated programs.

Questions?

If you have any questions, feel free to send email to Tom Dean, the professor in charge of the course.