a map of the hundred acre wood, home to winnie the pooh and his friends
Welcome to CSCI 0200 at Brown!

Header Image: group of Winnie the Pooh, Tigger, Piglet, and Eeyore

Welcome! CSCI 0200 centers around data structures, the design and high-level analysis of algorithms for performance and social-impacts, and good programming practices using a combination of object-oriented (OO) and functional programming (FP). Each of the prereq courses (111, 112, 150, 170, or 190) teaches one of these two programming styles; in the first two weeks of the course, you’ll learn the foundations of the other style so we can build on both throughout the semester.

This site is for the Fall 2026 offering. If you need materials from an earlier semester, see the previous offerings page.

Lecture Logistics

We meet on MWF 2-2:50pm in Lincoln Field Building 120. Lectures involve several exercises in which you will work on a problem with your neighbor before we come back together to go over questions. Most of the lectures are better-suited to pencil and paper notes than coding along, but you are welcome to code along if you wish.

We meet together as one group on September 9th. From September 11th to September 21st, we will meet as two separate tracks to cover the language foundations:

  • Coming from CS0150? You will work with Prof. Nelson in Lincoln Field Building 120.
  • Coming from CS111/112/170/190? You will work with Prof. Fisler in CIT 477 (Lubrano).

Starting September 23rd, we’ll all be back together as one lecture section in Lincoln Field Building 120!

Communications

We will be taking questions in real time during class via Ed Discussions. If you have the course in your cart, you should have access to Ed and the lecture recordings in the Canvas Media Library.

Post questions on Ed. Personal or registration-based questions should be sent Tim at cs200-profs@brown.edu. This is a dedicated course inbox that helps the Profs keep track of mail and manage it together.

Exams

There will be three pencil-and-paper exams this semester:

  • Exam 1 will be 6-8pm on Wednesday, October 7th
  • Exam 2 will be 6-8pm on Wednesday, November 4th
  • The final will be 9am-noon on Friday, December 18th

Barring significant extenuating circumstances or taking the course off campus, you must take these exams in person. Having booked early flights home will not count.


You can visit the Brown CSCI 200 landing page to view previous offerings.