Welcome to CSCI 0111 - Computing Foundations: Data!

Meeting time: MWF 10:00-10:50 AM EST, on Zoom

CS0111 is the beginning course of a new introductory Computer Science sequence at Brown University for both concentrators and non-concentrators. We want to provide our students the chance to master the fundamentals needed for upper-level courses, in addition to reasonable stopping point after any course and real-life applications to other academic fields.

In this course, you will learn foundational ideas about Computer Science through essential programming, data structures, data science applications, and social impacts of data. We use two different programming languages, Pyret and Python, to help students learn to approach concepts from different perspectives.

The course expects no prior programming experience.

Quick links

Important dates

Shopping period announcements

  • Students who are shopping should keep up with assignments, which will start being due the second week of classes.
  • Past experience shows that many students who first join the course at the end of shopping period and are new to programming struggle to catch up. We strongly urge you to be participating in the course by the start of the second week.
  • All students must agree to the collaboration policy at the end of the course syllabus.

Course Archives

Materials from previous semesters are linked to the main CS 111 page.