Schedule for CSCI 3308 - Fall Semester, 2004
Note: Schedule may change over course of semester; any such change will be announced.
Week Of | Monday Lecture | Lab | Friday Lecture | Readings |
---|---|---|---|---|
Aug. 23-Aug. 27 | Lecture 1: Class Overview Homework 1 Assigned |
Lab 0 Assigned and Due | Lecture 2: No Silver Bullet Quiz 0 |
Brooks, Chapters 16 and 17 |
Aug. 30-Sep. 03 | Lecture 3: Unix Shell and Pattern Matching | Homework 1 Due Lab 1 Assigned and Due |
Lecture 4: Software Tools and Find/Grep Quiz 1 Homework 2 Assigned |
Brooks, Chapters 1 and 12 (read them for Friday's lecture, September 3rd) |
Sep. 6-Sep. 10 | Lecture 5: No Class: Labor Day | Homework 2 Due Lab 2 Assigned and Due |
Lecture 6: Build Management Quiz 2 Homework 3 Assigned |
None for this week |
Sep. 13-Sep. 17 | Lecture 7: Make Macros | Homework 3 Due Lab 3 Assigned and Due |
Lecture 8: Make Automatic Variables Quiz 3 Homework 4 Assigned |
Brooks, Chapters 2 and 3 |
Sep. 20-Sep. 24 | Lecture 9: Make Pattern Matching Program 1 Assigned |
Homework 4 Due Lab 4 Assigned and Due |
Lecture 10: Software Reuse Quiz 4 Homework 5 Assigned |
Brooks, Chapters 4 and 5 |
Sep. 27-Oct. 01 | Lecture 11: Unix Libraries Program 2 Assigned |
Homework 5 Due Lab 5 Assigned and Due Program 1 Due |
Lecture 12: No Class: Fall Break | Brooks, Chapter 7 |
Oct. 04-Oct. 08 | Lecture 13: Versioning Control and RCS Quiz 5 Homework 6 Assigned |
Homework 6 Due Lab 6 Assigned and Due |
Lecture 14: Configuration Management and Review for Midterm Quiz 6 |
No Assigned Readings |
Oct. 11-Oct. 15 | Lecture 15: Midterm | No Lab Sections! | Lecture 16: Discussion of Midterm Results Program 2 Due Homework 7 Assigned |
No Assigned Readings |
Oct. 18-Oct. 22 | Lecture 17: Program Verification | Homework 7 Due Lab 7 Assigned and Due |
Lecture 18: Requirements Specification Quiz 7 |
Brooks, Chapter 6 and 13 |
Oct. 25-Oct. 29 | Lecture 19: Functional Testing | Testing Notebook: Worksheet 1 | Lecture 20: Structural Testing | None |
Nov. 01-Nov. 05 | Lecture 21: What is Software Engineering Worksheet 1 Due |
Testing Notebook: Worksheet 2 | Lecture 22: Software Disasters Worksheet 2 Due |
None |
Nov. 08-Nov. 12 | Lecture 23: Design and Refactoring | Testing Notebook: Worksheet 3 | Lecture 24: Agile Development and Extreme Programming Worksheet 3 Due |
None |
Nov. 15-Nov. 19 | Lecture 25: Debugging and GNU Debugger Homework 8 Assigned Program 3 Assigned |
Homework 8 Due Lab 8 Assigned and Due |
Lecture 26: Profiling and gprof Quiz 8 Homework 9 Assigned |
None |
Nov. 22-Nov. 26 | Lecture 27: Open Source Software | No Labs, due to Thanksgiving (No Lab 9 will be assigned) |
Lecture 28: XML Homework 9 Due Program 3 Due Quiz 9 Homework 10 Assigned (Meets on Wednesday due to Thanksgiving) |
None |
Nov. 29-Dec. 03 | Lecture 29: XSLT | Homework 10 Due Lab 10 Assigned and Due |
Lecture 30: Review for Final Quiz 10 |
None |
Dec. 6-Dec. 10 | Lecture 31: Review for Final | No Lab Sections! | Final Exam: Saturday, Dec. 11th, 7:30 AM - 10:00 AM (yuck!) | None |