CSE 442/542 Software Engineering Fall 2009 - Syllabus here

Phase 4 Grades: Use the Grade Inspector to check your grade. A correct sumission was worth 92 pts., up to 4 pts. were added for insight (demonstration of a real understanding of the process), and up to 4 pts. were added for creativity (anything done extra, like plotting a spending curve).


Grade Inspector

Peer Review Form


Lectures and Notes:

Day 1 Information
Software Implementation Steps
Eclecticism
The Design of Everyday Things

The System Spec (and Phase 2)
Software Errors
Pre-Project Testing
Resumes
The Software Requirements Specification (SRS)
Partitioning and Modularity
Critical Thinking
    a sample commercial maintenance plan
Legal and Ethical Issues

books:  
    The Tao of Pooh (required)
    Code Complete (optional)

Reading Assignments (mandatory)

Reading List 1:  due 9/14
Essay On Objects and Modeling
A's for Everyone! not exactly software related, but relevant
Steve McConnell on the goto Debate  (or read Code Complete, pgs 398-408)
The Quote Garden - programming pearls
The Dumbing Down of Programming Pages 1 & 2
The Dumbing Down of Programming Pages 3 & 4
Steve McConnell's chapter on Eclecticism (or read Code Complete, pgs 851-852)

Reading List 2: due Oct. 2
5 ways to fail
Billions spent on SW errors
People cause SW errors
Poor interface design
Therac 25 Error
PowerPoint Brings Down Shuttle
The Color of the Cosmos?
Software Glitch Grounds F-22
Software Turns Mars Orbiter Into Space Junk NASA Report
worse than failure:  http://worsethanfailure.com/
Long Distance Failure

Reading List 3:  due Nov. 22
The Tao of Pooh  by Benjamin Hoff ( here )
If Architects Had to Work Like Programmers
Data wants to be free
You Aren't Gonna Need It
Space Station computer crisis
Computer Viruses in Orbit
Feature Creep
Telephone for the blind
How to Write Unmaintainable Code



Reading List 4: due TBD
Interesting Videos, etc.
The Capability Maturity Model (The CMM)
Ellen Goodman on complexification

The Master, the Expert, and the Programmer
Who coined the word "bug" (alas, it was not Grace Hopper)
Drop and Code Me Twenty!
They Write the Right Stuff


Team, and Project Information: Instructions to Teams   Team Building and Trust   Hopes and Fears

Problem Statements  

Map to Center for Handicapped Children

Your team assignnments here:  CSE442Projects.xls

A note about grades - teams are given the AVERAGE of two letter grades: one calculated by the graders (instructor and two TAs) and one assessed by members of local industry. The letter grade is then translated into points reflecting that letter grade, and those points are given to each individual of team. The letter grade-to-points scale is set based on relative complexity of the project phase and your expected level of skill and work.

Phase 1: Preliminary Requirements  Your team must post (to the team web site) a list of requirements and a narrative describing the problem to be solved. These are NOT the formal requirements, but a preliminary list to merely evaluate whether you are on the right track. Simply answer the question: What will our system do? No need to write more than 2 pages. - Due by Midnight Wednesday 9/23. 

Phase 1 comments

Phase 2 - The System Specification - due Oct. 7 - Phase 2 grades: here

Phase 3 - The Software Requirements Specification - due Nov. 2 - Phase 3 grades: here

Phase 4 - The Project Plan - due Nov. 13

Phase 5 Instructions - The Demo - due Dec. 7   -   Peer Review Form

Team Web Sites:

Team A - Badge Tracking
Team B - Firefighter Vital Signs Monitoring and Locator
Team C - Video conferencing for the Classroom
Team D - Relational Agent Talking Head
Team E - Community Information Access
Team F - Computer and Internet Access via a Single Switch
Team G - Portable Indoor Air Quality Sensor
Team H - Firefighter Safety
Team I - CHC Website

Team J - Sim City Simulation
Team K - DISCO
Team L - Portable Indoor Air Quality Sensor
Team M - Community Database Information
Team N - Remote Controlled Wheelchair
Team O - Relational Agent Talking Head
Team P - Single Switch Internet Access
Team Z - Blind Obstacle Avoidance

Policy on Academic Integrity
 

Michael Buckley:  mikeb@buffalo.edu
Office: Bell 137
Phone: 645-4729