CSE784 - Software Studio

Lecture #3 - Design

Revised: 21 September 2008
Home Courses Code Handouts CoreTech Books Articles Math Research Masters Projects SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Office Hours Notices Contents

CSE681-SWMAA CSE686-IP CSE687-OOD CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Lecture #01 Lecture #02 Lecture #03 Lecture #04 Lecture #05 Lecture #06 Lecture #07
Lecture #08 Lecture #09 Lecture #10 Lecture #11 Lecture #12 Lecture #13 Lecture #14

Contents Syllabus

Web Resources:

Software Project Survival Guide  Steve McConnell's Top 10 Reading List  Frederick Brooks  Steve Dewhurst  techNetCast  Multics

Office Hours: Instructor & TAs

Content:

This lecture focuses on software design and design issues. We discuss principles, techniques for assessment, and we look at some sample code.
  1. The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
  2. Project #1
  3. Final Project
  4. Truely Awful Interface Design
  5. Software Design
    Presents design goals and Some fundamental design principles.
  6. Design and Implementation Quality
    Discusses design attributes and how to judge their quality.
  7. Hypothetical System Structure
  8. Design by Contact
  9. Implementation and Test