Welcome to CS11!

CS11, Introduction to Computer Science, serves as an introduction to computer science via the programming language C++. You will learn how to devise precise procedures for solving a given problem, and how to specify these procedures using the C++ syntax. This course does not assume any prior programming experience. Even if you have never programmed before, this course is for you! We'll teach you what you need to know.

Getting Started: Your first major task in this course is to read the syllabus; this document explains all of our course logistics and policies. All students are expected to know and adhere to all of our course policies, so please take the time to read it in full! Here are common questions that are answered in the syllabus (so if you ask them, we'll answer by gently reminding you where you can find the answer yourself):
  • Do we have any exams? When are they?
  • What are the policies for late assignment submissions?
  • How does grading work in this class? Can I request a regrade?
  • What kind of work can I do with a classmate in CS11?

Important Resources and Helpful Documents

Quick Links

Guides and Tutorials