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

Lectures

The lectures for this class are available in PDF format. The PDF files are generated with four slides to a page to save paper. You can retrieve the Acrobat Reader for viewing and printing PDF files from Adobe's website.

Lecture Date Topic
Lecture 1 08/25/2003 Course Overview
Lecture 2 08/29/2003 No Silver Bullet / Deployment
Lecture 3 09/05/2003 Unix, Shells, and Pattern Matching
Lecture 4 09/08/2003 Software Tools; Find and Grep
Lecture 5 09/12/2003 Build Management and Make
Lecture 6 09/15/2003 Make Macros; The Mythical Man-Month
Lecture 7 09/19/2003 Make Automatic Variables; The Surgical Team
Lecture 8 09/22/2003 Make Pattern Matching; Conceptual Integrity
Lecture 9 09/26/2003 Software Reuse; Second System Effect
Lecture 10 09/29/2003 Unix Libraries; Tower of Babel
Lecture 11 10/03/2003 Fall Break
Lecture 12 10/06/2003 Version Control and RCS
Lecture 13 10/10/2003 CVS and Midterm Review
Lecture 14 10/13/2003 Midterm
Lecture 15 10/17/2003 Discussion of Midterm
Lecture 16 10/20/2003 Program Verification
Lecture 17 10/24/2003 Requirements Specification
Lecture 18 10/27/2003 Functional Testing
Lecture 19 10/31/2003 Structural Testing
Lecture 20 11/03/2003 What is Software Engineering?
Lecture 21 11/07/2003 Software Disasters
Lecture 22 11/10/2003 Design and Refactoring
Lecture 23 11/14/2003 Agile Design and Extreme Programming
Lecture 24 11/17/2003 Debugging and gdb
Lecture 25 11/21/2003 Profiling and gprof
Lecture 26 11/24/2003 Open Source Software
Lecture 27 11/26/2003 XML
Lecture 28 12/01/2003 XSLT

© Ken Anderson, 1998-2003.
Last Updated: 11/30/03; 7:10 PM