CMSC 410: Systems Analysis And Design

Objectives

Systems Analysis and Design is a project-based course in team software development.

Projects are proposed by software teams of students, and are completed over the ten-week term.
Recent projects include:

ECCS: Electronic Cerebral Cortex System -- a comprehensive note-taking system that lets you take and record notes in your own way. Features include Templates (for customizing the structure), Events (for meetings and appointments, ToDo lists, Notes, and a Search feature.

Chatigator -- A full-featured instant-messaging system designed for small to medium-sized networks. Features include chatroom-based conversations, instant messaging, offline messages, emoticons, and a doodle pad. General system features include triple DES encryption, away message support, and user profile support.

The Boy Scout System -- a user-friendly software package designed to help camp administrators organize Meal Plans, Accounts, Troops, and Supply Inventory.

LUFS: Lawrence University Food System, a software system for coordinating activities between various food preparation services at Lawrence, including Catering, Downer, Lucinda's and the Grill.

Textbook

Applying UML and Patterns (3rd edition)
Craig Larman
ISBN: 0-13-148906-2
Prentice-Hall

Moodle Site

When the course is being taught, the course Moodle site can be accessed after the first day of class by enrolled students at http://moodle.lawrence.edu.