CSCI 1900: Software System Design

Spring 2013

Course Staff

Shriram Krishnamurthi
(no grad or undergrad TAs, so no course staff mailing list)

Syllabus

Requirements Exercise (requirements how-to)

Evaluating Requirements Exercise

Teams

Kaijian Gao
Dave Killian
Jessica Liu
Evan Schwartz [team contact]

Eda Çelen
Josh Grill [team contact]
Tala Huhe
Matt Krukowski

Time and Place

The class meets MWF 10-11 in CIT 368 345.

Main Project

In keeping with tradition, we will be doing a major project for an outside client. Specifically, we will work with The Fund for Community Progress, an umbrella non-profit organization that works with several Rhode Island community service groups and is one of the two donation partners for Brown's annual charity drive, Brown Gives Green. We will build systems in collaboration with the Fund.

Shopping

cs190 is not a course that easily lends itself to shopping. Unlike in most regular courses, what you see and do at the beginning of the semester will qualitatively be very different from that later into the term, so “shopping” will not help you much anyway. In addition, we need to form groups soon, and get started on the course projects.

Textbook

Because software engineering texts are uniformly amongst the most boring writings in all of human literary output, we won't have a text for this course. (The sole exception I've found is the first edition (2000) of Bernd Bruegge and Allen Dutoit's Object-Oriented Software Engineering. I haven't read its subsequent editions.) We'll read specific articles as necessary.