Policy on Academic Integrity and Collaboration
By taking this course, you agree to abide by our honesty policy. Read more.... Read also about working in teams.
Staying Current
You are responsible for reading your @cs.brown.edu email and, in particular, any messages sent to the course mailing list. If you have some other, preferred, primary email address, it's your responsibility to forward mail properly; failure to do so is your problem. not ours. You are also responsible for keeping track of all assignments and other material posted to the course Web site.
Textbook
We will be following the draft book. For some topics you may still wish to refer to the old edition of Programming Languages: Application and Interpretation (PLAI).
Assignments
The assignment schedule is posted on the assignments page.
Grade Caps / Late Policy
You can set a personal grade cap, helping you better organize time and achieve mastery. Read more...
TA Hours
TA Hours will be posted on the course home page. You can expect to have additional TA hours in the first two weeks of the semester.
Coding
We are very serious about requiring you to write clean, well-documented code. Read more…
Testing
We will place very high demands on testing. Read more…
Codewalks
We will use codewalks, a common practice at software companies, to evaluate some of your programs and written assignments. Read more…
PhD Student 2000-Level Credit
We will not be offering any.