CSC 508: Graduate Software Engineering I
Instructor
Gene Fisher (gfisher@thyme.csc.calpoly.edu)
Office: 14-210
Office Hours: MWF 3-4, Tu 1-3
- to construct an integrated, graphical, uniform-language, multi-platform software development environment for use by undergraduate software engineering students
 - to gain in-depth knowledge about all phases of the software engineering process in so doing
 
- Lecture notes, book chapters, and other handouts; passed out weekly in class.
 
- A reference manual and primer on the formal requirements specification language we will use, also to be passed out in class
 
- WWW resources in the SE research literature and industrial sites
 
- Online class examples, available in the master class account on kdat. The master class directory is kdat:~gfisher/508. Subdirectories of interest include:
 
- lectures -- online version of the course lecture notes
 
- handouts -- online version of the handouts
 
- book -- online version of text book chapters
 
- examples -- project examples, excerpts of which will be handed out in class
 
- doc -- documentation on the tools used in 508
 
- bin -- directory of executable tools
 
- Online project examples, available in kdat:~gfisher/projects, in particular ~gisher/projects/work/inferno
 
- Milestone 1: Choose a project area and group; review related work.
 
- Milestones 2-4: Requirements storyboards for project tools, including selected class presentations.
 
- Milestone 5-8: Formal specification for project tools, including selected class presentations.
 
- Milestone 9-10: Prototype for project tools, including selected class presentations.
 
- Milestone 11: Assembly of final requirements specification document.