Welcome to CS 633, structured system analysis and design. Successful system development entails much more than just coding. We will survey various models of the software development process, learn how to elicit and analyze system requirements, and how to apply various design strategies, notations, and tools. In the end, you will understand why quality is so elusive in the development of information systems, and you will be comfortable with a range of processes, methods, and tools to help achieve it.

This course is offered in a blended learning format, which means that it replaces some of the traditional classroom time with interactive web-based assignments and communication. See the requirements and detailed schedule for more information about the time commitment.

Contact information

Prof. Christopher League, Ph.D.
– please include course number in subject.
chrysleague (AIM), league@contrapunctus.net (MSN), chrisleague (Skype), cleague@gmail.com (GTalk/XMPP)
+1 718 488 1274 (office), +1 646 450 6278 (Google voice)
Office hours:
Monday 12–1; Tuesday, Wednesday 11–12; other times by appointment.
Office location:
LLC 206


You will need regular access to a somewhat up-to-date computer with standard tools such as a word processor and presentation software. The non-standard tools that we’ll use for some activities include the Subversion client and a diagramming tool such as Microsoft Visio (for Windows) or OmniGraffle (for Mac).
Web sites:
https://blackboard.liu.edu/ and https://liucs.net/cs633f11/
There is no required textbook; instead we will rely heavily on readings and multimedia content on the course web site, and articles from the ACM digital library.
Campus library resources tailored for computer science are available at http://www2.brooklyn.liu.edu/library/wlp/LibPortal-CS-BC.htm (also available in Blackboard).

©2011 Christopher League · some rights reserved · CC by-sa