CS 111
Summer 2 2018

Home

Introduction to
Computer Science I

Welcome!

Most of the course materials are available on this site using the links in the navigation bar.

The class materials (including pre-class readings, and quizzes) and the course announcements are found on Blackboard.

Quiz 1 is on Thursday, July 12th.

  • Information about the quiz is posted here.

Quiz 2 is on Thursday, July 19th.

  • Information about the quiz is posted here.
Course description
The first course for computer science majors and anyone seeking a rigorous introduction. Develops computational problem-solving skills by programming in the Python language, and exposes students to a variety of other topics from computer science and its applications.
Prerequisites
None.
Instructor
  • Vahid Azadeh-Ranjbar
Lectures
  • Section B1: MTR, 9:00am-11:30am, HAR 212
Requirements
  • About 14 Problem sets and final project (40% of the final grade)
  • Exams: four quizzes and a final exam (50%)
  • Preparation and participation (10%)

To pass the course, you must earn a passing grade for each of the three components.

Textbook
CS for All by Christine Alvarado, Zachary Dodds, Geoff Kuenning, and Ran Libeskind-Hadas. This is an online textbook that is available here.
Acknowledgments
This course is based closely on the CS for All curriculum developed at Harvey Mudd College by Christine Alvarado, Zachary Dodds, Geoff Kuenning, and Ran Libeskind-Hadas. We have also drawn on extensions to that curriculum by Daniel Hyde and his colleagues at Bucknell University.