Home Contact

CMSC435: Software Engineering (Spring 2013)

Dept. of Computer Science, University of Maryland, College Park, MD, USA.


Welcome to TerpSoft!

By registering for this class, you have automatically become part of a pseudo-company called TerpSoft. This company develops software according to the Software Engineering principles taught in this course. Your customer is the course instructor assisted by the class TA. Your job is to complete the software engineering tasks required by the customer. Because you are part of TerpSoft, YOU need to take initiative to get the project started, make progress, and complete it on time. Schedule meetings with the course instructor and TA so that you get a clear description of the requirements for each project phase.

Before you start, PLEASE READ

IMPORTANT: As part of this project, you will be expected to use buggy 3rd-party software. This is done deliberately to simulate real-life scenarios. Students are expected to work around the bugs and submit their projects on time.

Late deliverables will be accepted with a 20% penalty per day. Start your projects early - last-minute computer malfunctions will not be accepted as reason for delaying an assignment's due date.

All teams will present their project in class.

The university computer labs should provide all necessary support for the project. Other resources normally available to you (e.g., home computers) can be employed, however you do this is "at your own risk." No alterations to conditions of the assignment will be made to accommodate peculiarities of your other computing resources.

WHAT TO SUBMIT (and how much is each submission worth)

Description Number of submissions Percent of overall course
Phase 1 1 14%
Phase 2 1 14%
Phase 3 1 15%
Interpersonal skills statement 1 1%
Project proposal 1 1%
Meeting notes with customer 4 1%
Team assessment report 4 1%
Preliminary design report 1 1%
Preliminary design presentation evaluation report 1 1%
Final design report 1 1%