Welcome to CSCI 200 at Brown!

Welcome! This is the fourth-ever offering of CS200, which replaces the former CS016 and CS018! CSCI 200 centers around data structures, the design and 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.

Lecture Logistics

We meet in Sydney Frank Hall MARC at 2pm on MWF. 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 large class on Wednesday, September 6th. From Sep 8 through Sep 18, we will meet as two separate tracks to cover the language foundations:

  • Coming from CS0150? You will work with Prof. Kathi Fisler, meeting in CIT368

  • Coming from CS111/112/170/190? You will work with Nick, meeting in Sydney Frank Hall MARC

Starting Sep 20, we’ll all be back together as one lecture section in Sydney Frank Hall MARC.

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 to Nick at cs200-profs@brown.edu. This is a dedicated course inbox that helps Nick keep track of mail.

Exams

We will have two paper-and-pencil exams: a midterm (Tuesday Oct 24, 7-9pm) and a final (Saturday, December 16). 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.

For details on the midterm, see the Midterm Prep Guide.


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