| Date | Topic | Reading | Wk | Additional Reading Notes | ||
| T/R | Jan | 13,15 |
Course Overview, Project Descriptions, Project Lifecycle Proposal Design, Document Writing |
McConnell, Chap 1-4 |
1 |
Requirements, Design, Proposal: pdf, ppt Top 25 Security Errors: pdf, pptx Sample Proposal/Requirements/Design Document: Word, pdf. Video: Lecture 1 |
| T/R | Jan | 20,22 |
Mon, Jan 19: MLK
Holiday UI Design |
McConnell, Chap 5-6 Johnson Chap 1-3 |
2 | |
| T/R | Jan | 27/29 |
GUI Design |
Johnson: Chap 4-6 |
3 | GUI Bloopers 3-4: pdf, pptx |
| T/R | Feb | 3/5 |
GUI Design Presentation Skills |
Johnson: Chap 7-8 | 4 |
Successful presentations
|
| T/R | Feb | 10,12 |
Proposal Presentations |
. |
5 |
Proposal Presentations 2/12: Chris Ochap (classroom view, screen capture), Jazon Burnell (classroom view, screen capture)
Video: Lecture 7 |
| T/R | Feb | 17,19 |
Proposal Presentations Coding Practices: Classes, Routines, Defensive Programming Coding Practices: Variables, Naming, General use, Data Types |
McConnell: Chap 7-8, 10-13 | 6 |
Proposal Presentations 2/17: Ian Roskam (classroom view), Dmitry Korobov (screen capture, classroom view), Michael Burnham (screen capture, classroom view) Proposal Presentations 2/19: Shawn Rivera & Matt Rykaczewski (screen capture, classroom view), Julian Bertmaring (screen capture, classroom view), Collin Schroeder (screen capture, classroom view) |
| T/R | Feb | 24,26 |
Coding Practices: Organizing Code, Conditionals, Loops, Layout, Construction Coding Practices: Software Quality, Code Inspections, Debugging |
McConnell Chap 14-19, 20-23 |
7 | |
| T/R | Mar | 3,5 |
ETS Field Test Exam - Tuesday 4-6PM in Lower CS Lab No class on Thursday, March 5 |
. | 8 |
. |
| T/R | Mar | 10,12 |
Spring Break |
. |
9 |
. |
| T/R | Mar | 17,19 |
Breaking Software Code Tuning Code Inspection Walkthrough |
McConnell: Chap 25-26 |
10 |
Coding 2: pdf,
ppt
Video: Lecture 10, Lecture 11 |
| T/R | Mar | 24,26 |
Heuristic Evaluation, Testing Code Inspections |
. | 11 |
Heuristic Evaluation: ppt,
pdf
Tablet IRC executable (Vista or XP Tablet) How to break software: pdf, ppt Inspections 3/26: Chris Ochap (GUI eval in class), Jazon Burnell (GUI eval in class) |
| T/R | Mar/Apr | 31,2 |
Code Inspections |
. | 12 |
Heuristic Evaluation:
Inspections 3/31: Ian Roskam (code), Dmitry Korobov (GUI eval in class), Michael Burnham (code, zip of all code for reference) Inspections 4/2: Shawn Rivera/Matt Rykaczewski (code), Julian Bertmaring, Collin Schroeder (code) |
| T/R | Apr | 7,9 |
Presentation Tips, Reminders |
. |
13 |
CS Tips: pdf,
ppt
Sample final presentation: basinvis-finalpres.ppt Sample final writeup: word, pdf Video: Lecture 12, Lecture 13 |
| T/R | Apr | 14,16 |
Final Presentations |
. |
14 |
Tuesday, April 14 |
| T/R | Apr | 21,23 |
Demos |
. | 15 |
Tuesday, April 21 |
| T | Apr | 28 |
Final Exam Week
|
Finals Week |
No Final Exam |
|