Craig Persiko
's CS 177 class
Click Here for Contact Information, Office Hours
What's New
Your final semester grades are posted here
Miscellaneous Information:
Course Procedures and Information
Links to recommended software and info for students
Website for Textbook
Website for textbook author's supplimental materials (templates, etc.)
Assignments:
Homework 1: Chapters 1 and 3 Questions
due 8/22
Solution available here
Homework 2: Chapters 4 and 5 Questions
due 9/5
Solution available here
Homework 3: Chapter 7 Questions
due 9/12
Solution available here
Homework 4: Chapter 8 Questions
due 9/26
Solution available here
Homework 5: Chapters 9 and 10 Questions
due 10/3
Solution available here
Homework 6: Chapters 11 and 12 Questions
due 10/10
Solution available here
Homework 7: Chapter 13 Questions
due 10/24
Solution available here
Homework 8: Chapters 14 and 16 Questions
due 10/31
Solution available here
Homework 9: Chapters 21 and 22 Questions
due 11/7
Solution available here
Homework 10: Chapter 23 Questions
due 11/28
Solution available here
Homework 11: Chapters 24 and 25 Questions
due 12/5
Solution available here
Homework 12: Chapters 26 and 27 Questions and CVS Practice
due 12/12
Solution available here
Class Notes:
Chapter 1 (Software and Software Engineering)
Chapter 3 (Prescriptive Process Models)
Chapter 4 (Agile Development)
Chapter 5 (Practice: a Generic View)
Chapter 7 (Requirements Engineering)
Notes from DVD of Guest Lecture from Loyalty Lab product manager and development manager
Chapter 8 (Analysis Modeling)
Chapter 9 (Design Engineering)
Chapter 10 (Architectural Design)
Chapter 11 (Component-Level Design)
Chapter 12 (User Interface Design)
Other UI links:
GUI Design pattern web site
and
Examples of bad GUIs
Here's an article from the New York Times about a computer with an interesting new user interface and design.
Chapter 13 (Software Testing Strategies)
Documents from Guest Lecture on 10/17 by Paul Mooney, Information Architect at
Fluid
:
Sample Site Architecture
Sample Wire Frame
Sample User Experience Flow
Sample Workflow diagram
Chapter 14 (Software Testing Techniques)
Chapter 16 (Web Engineering)
Chapter 21 (Project Management Concepts)
Chapter 22 (Process and Project Metrics including Function Points from 15.3.1)
Notes from 11/7 Guest Lecture from BEA QA Lead Guido d'Amico.
The books he recommended are
Code Quality
and
Code Reading
by Diomidis Spinellis.
Chapter 23 (Estimation for Software Projects)
Chapter 24 (Software Project Scheduling)
Chapter 25 (Risk Management)
Chapter 26 (Quality Management)
Chapter 27 (Change Management)
Last updated: 1/3 10:00pm