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.