Course Information

CS015 (Introduction to Object Oriented Programming) is one of two introductory computer science classes offered at Brown that can be used in the Computer Science concentration (A.B. or Sc.B.). It teaches Object Oriented Programming in Java. Read the course description in the Course Preview Page. There are 7 programming assignments, plus a final project, complete with design components. It is designed to be taken as a single-semester course, but those students who continue in CS will take CS16 in the spring.

CS015 meets Fall semester, Tuesdays and Thursdays 2:30-3:50 pm (K hour) in Starr Auditorium (MacMillan 117). It is taught by Professor Andy van Dam. There are also 18 undergraduate TAs - 15 TAs and 3 HTAs (Head TAs).

Links on this page:

  • Collaboration Contract: All enrolled students must read and sign this contract. CS15 has a strict policy against collaboration between students and other current students, former students, and other outside help.

  • Student Missive: The missive is designed to acquaint you with the history and objectives of CS15, the course personnel, some of your responsibilities, and other essential information about the course.

  • Standard Operating Procedures - This document provides you with critical information about TA hours, the mailing list, collaboration, grading policies, and much more. Read it carefully!

  • Syllabus: Here is a calendar complete with handout and handin dates.

  • Professor Andy van Dam: All the information you want or need to know.