Computer Science 333
Please direct questions about course enrollment to Colleen Kenny, the CS Department's Undergraduate Coordinator. Ms. Kenny's contact information is provided on this page. The course instructors do not manage the course's enrollment.
The practice of programming. Emphasis is on the development of real programs, writing code but also assessing tradeoffs, choosing among design alternatives, debugging and testing, and improving performance. Issues include compatibility, robustness, and reliability, while meeting specifications. Students will have the opportunity to develop skills in these areas by working on their own code and in group projects.
Tuesdays and Thursdays from 3:00PM to 4:20PM in CS Building 104.
Robert Dondero, Ph.D. : firstname.lastname@example.org
Office hours: Tuesdays and Thursdays from 1:30PM to 2:20PM at https://princeton.zoom.us/j/3195363472. Throughout the semester I'll be happy to Zoom-meet with you outside of my regularly scheduled office hours by appointment.
David Walker, Ph.D. : email@example.com
Office hours: Wednesday from 3:30PM to 4:20PM in CS Building 211, and Fridays from 11:00AM to 11:50AM in CS Building 211.
Kuba Alicki : firstname.lastname@example.org
Office hours: Wednesdays from 5:00PM to 5:50PM in Friend Center 010, and Thursdays from 7:00PM to 7:50PM in Friend Center 010.
Creston Brooks : email@example.com
Office hours: Wednesday from 11:00AM to 11:50AM at https://princeton.zoom.us/j/3079902770, and Thursdays from 11:00AM to 11:50AM at https://princeton.zoom.us/j/3079902770.
Haichen Dong : firstname.lastname@example.org
Office hours: Tuesdays from 7:00PM to 7:50PM in Friend Center 010, and Sundays from 11:00AM to 11:50AM at https://princeton.zoom.us/j/97624425024.
Oleg Golev : email@example.com
Office hours: Mondays from 2:30PM to 3:20PM in Friend Center 010, and Mondays from 3:30PM to 4:20PM in Friend Center 010.
Daniel Greenberg : firstname.lastname@example.org
Office hours: Wednesdays from 7:00PM to 7:50PM in Friend Center 010, and Fridays from 12:00noon to 12:50PM in Friend Center 010.
Nicolaas Kaashoek : email@example.com
Office hours: Fridays from 3:00PM to 3:50PM in CS Building 301, and Saturdays from 11:00AM to 11:50AM in CS Building 302.
Tolulope Oshinowo : firstname.lastname@example.org
Office hours: Saturdays from 6:00PM to 6:50PM at https://princeton.zoom.us/my/toluoshinowo, and Sundays from 6:00PM to 6:50PM in Friend Center 010.
When you join a Zoom office hour you'll be placed in the waiting room. The instructor will move you into the meeting when it's your turn.
Colleen Kenny : CS Building 210 : 609-258-1746 : email@example.com
The prerequisites for COS 333 are successful completion of COS 217 and COS 226.
You must have completed COS 217 successfully before taking COS 333.
It is possible to take COS 226 at the same time as COS 333. However, doing so is a bad idea unless you are a very good programmer. Specifically, doing so is a bad idea unless you received at least a B+ grade in COS 217. If your COS 217 grade was less than B+ and you want to take COS 226 and COS 333 concurrently, then discuss the matter with a COS 333 lead instructor during the first week of the semester.
The course uses these textbooks:
That book is available in the Princeton University bookstore and is on reserve in the Engineering Library.
All of those books are available through the Princeton Library as e-books.
Please read the Policies, especially those regarding collaboration and plagiarism.
This page was written by Robert M. Dondero, Jr.