Introduction to Object-Oriented Programming

Welcome to CS15, one of the introductory Computer Science courses offered at Brown University!

CS15 introduces students to the field through object-oriented design and programming, using Java. It reinforces concepts with practical exercises in weekly lab sessions and with challenging and engaging programming assignments, such as Doodle Jump and Tetris!

There are no prerequisites for CS15 and the course expects no prior programming experience.


Sept 29

TA Safehouse Released

Start early!

Sept 15

AndyBot and Homework 1 Released!

Look at the Assignments page for the handouts. Start early!

Sept 6

Have questions?

Email the HTAs:

Sept 4

For RISD students:

Please bring the registration paperwork to be signed by Andy on the first day of class and get it filed by the end of the week. It can take a few days for this paperwork to get processed. We cannot give you an account until this paperwork gets processed, potentially causing issues with labs.

Student Organizations


Working from Home Documentation

Stay tuned for the Working From Home help session!