CSCI 3308

Software Methods and Tools

Course Location
   ECCR 245

Course Time
   MF 10:00 AM - 10:50 AM

Topics
    What's New
    Schedule
    Bibliography
    Lectures
    Homeworks
    Labs
    Programs
    Testing Notebook
    Reference Materials
    Contact Information
    Evaluation Criteria
    Class Averages
    Class Grades

Schedule for CSCI 3308 - Fall Semester, 2003

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

© Ken Anderson, 1998-2003.
Last Updated: 11/16/03; 3:18 PM