Computer Science 121 Lecture Notes
Instructor: Mark Kampe
$Id: index.html 185 2009-09-07 04:51:49Z Mark $
These are the slides used in the scheduled lectures.
Each set of slides is in pdf format, six slides per page.
Slides whose titles are in parenthes are meant to supplement
information in figures (for your study), and will be discussed
but not presented in class. Slides that appear after the
"key points" recap slide are supplementary information that
was included in case our discussions touched on those subjects.
- Overview of course and Software Development
- Basic Project Skills
- Requirements
- Users, Roles, Use Cases
- Game Design
- User Interface Design
- Principles of Architecture
- Project Selection
- Evolving an Architecture
- Modeling and Prototyping
- Design Reviews
- Scheduling and Tracking
- Class Design
- Routine Design
- TBD Design
- Test cases and Testability
- Bugs & Debugging
- Integration and Testing Strategy
- System Testing & Performance
- S/W Process Models
- Agility and eXtreme Programming
- Productivity and Collaboration
- Robustness
- Maintainability
- Estimation and Risk
Last updated: Sept 8, 2009