Q.
What does the lab version entail?
Please see our dedicated
Lab Version page for a full breakdown of expectations, workload, and structure.
Q.
Should I enroll in CS 1670 + CS 1690 or CS 2670?
Undergraduate students should generally take CS 1670 + CS 1690. CS 2670 is aimed at graduate students. Please email us if you are unsure or have a special situation to discuss.
Q.
I have a conflict with the seminar time. Can I enroll in the lab version?
Sorry, no. Regular attendance at the seminar is a mandatory part of the lab version.
Q.
I already took CS 1670. Can I take CS 2670 instead?
Q.
I am taking CS 2670. Do I still need to attend the seminar, even though it's not listed on CAB?
Yes. Seminar attendance is mandatory for all students completing the lab version, regardless of which course number you are registered under.
Q.
What if I need to miss a seminar one week? What is the attendance policy?
TBD — we will post the attendance policy before the semester begins. In general, one free absence will be permitted; additional absences will incur a grade penalty.
Q.
What if I am interested in the lab version now, but decide I can't take it once the semester starts? Can I drop the lab?
Undergraduates may drop the lab at any time by dropping CS 1690, similar to any course at Brown; if you do this, you will be graded according to the regular (non-lab) course grading policy.
However, graduate students enrolled in CS 2670 may not drop the lab after shopping period, since CS 2670 is equivalent to enrolling in a single 2000-level course that includes both components. If you decide to drop the lab while registration is open, simply change your registration from CS 2670 to CS 1670.