This website is currently under construction, and is not yet updated for Spring 2017! Please check back at the start of classes!
Welcome to CS132
CS132, 'Creating Modern Web Applications', is a spring semester course within the
Brown CS department. The course has two tracks, one intended for CS concentrators,
and one intended for non-Concentrators with previous design experience. It takes a
holistic look at the process of developing web and mobile applications and aims to bring the
students to a point of mastery of many of the most used web technologies, and
development practices. The course includes a semester long group final project
in which the students will be working with external companies, non-profits, and
The materials covered in CS132 culminates in a final project, where students work
in groups to implement a web application for a client.
Examples of previous projects include:
- A front end to let spectators provide input regarding music volume and fire status for Waterfire.
- A web site for posting of free cultural events in NYC
- Mobile remote for Shelby.tv
- Food truck locator
- Music player for one or more business locations
- Textbook exchange web site
- Visualizer for Tracelytics
- Web shell for MongoDB
- Polling using text messaging via Twilio
See the submissions page
for information on submitting a project.
CS132 will allow a number of student projects. A successful student project proposal is:
Well-defined: you should know not only the specifics of your project
(who would use it? how would they use it?), but what technologies you
might use. You should also have a clear way of evaluating the project.
Define what a successful project would look like.
Well-scoped: the TAs have to believe it can be successfully completed during the semester by
an appropriate team of students.
Well-paced: you should have concrete milestones and checkpoints with your
mentor TA throughout the semester.
If your proposal is accepted you will serve as a mentor for your project.
This means you'll be responsbile for your project and the rest of your team.
Other students will be able to select your project like any other and we will assign you an
appropriate project team.
Student project proposals should be sent to firstname.lastname@example.org as early as possible
and no later than the second class. Project proposals should include a paragraph
pitching your project to students.
The concentrator track will teach students everything they need to know to program
a practical and workable web or mobile application. It starts with HTML, covers
security, scaling and testing issues. Students in this track can expect to do
If you have not taken CS32, it is completely acceptable to take the
concentrator track. Students who have taken CS32 will have had experience
in working on large-scale, open-ended projects. Such experience is not a
prerequisite for the course. However, students should bear in mind that the
concentrator track of CS132 may be an intense experience, especially for
students without previous web background. Expect assignments to take upwards
of 5-10 hours to complete.
Computer Science concentrators (or potential concentrators) are highly encouraged
to take the concentrator track; a student who has taken CS15/17/19 has the required
rigorous programming background to succeed in that track.
The "Designers" track is for students with a design background that would like to
apply that background to creating web and mobile applications. Students in this track
are expected to be familiar with various design tools and have some background in HTML
or web deisgn. Designers will be expected to take the lead role in the user interface
design for their final project. In addition,
The "Designers" track does involve some programming, but to a much smaller
degree than the concentrator track. Assignments in this track will let students show
off their design expertise rather than their programming skills.
Students taking CS132 for capstone credit must take the concentrator track and have
previously completed either CS32 or CS33. In addition, they are expected either to propose
and guide a project or to act as the leader of their project team (or both).
The first class will be held in the Metcalf Research Building auditorium at 10am to 10:50am on
Wednesday the 27th.
Please let us know if you have any other questions we can help address! The TAs can always be contacted by sending an email to email@example.com