CS 5704 -- Software Engineering -- Fall 2000

Virginia Tech - Computer Science Program

Prof. Frakes

Teaching Asst: Yangfeng Liu

Course Hours: Friday 7:00-9:45

Location: Room 214

This web page will change throughout the semester - please check it regularly

Class Survey

Class Projects

Class Project Groups


Course Description: This course covers methods and tools for building high quality industrial software on time and at minimal cost. It covers each phase of the software lifecycle--concept formation, requirements, design, coding, testing, and maintenance. The Unix system and C language will be used as the software engineering environment for the course. Templates for lifecycle documents from the text are available on the WWW.
 

Text: [FFN] Frakes, Fox, Nejmeh, Software Engineering in the Unix/C Environment, Prentice-Hall, 1991. Software Engineering Journals,

Grading -- Midterm 40%, Final 40%, Project 20%

Midterm Cover Sheet

All coursework is governed by the Virginia Tech honors code
Lecture Reading Information Milestones
  • Introduction and Concept Formation, 
  • FFN 1
  • FFN2
  • Richard Stallman Interview
  • Cathedral and Bazaar
  • Download Acrobat Reader 
  • Software Engineering Archives
  • Linux
  • Gnu - Gnu's not Unix
  • Virginia  Tech Academic Calendar
  • Requirements 
  • Design
  • FFN 3
  • FFN4
  • FFN5
  • Object Oriented Programming Concepts
  • Rational Rose
  • O-O debate
  • Coding FFN 6,7
  • Notes on Programming in C
  • C++ FAQ
  • Java Programming
  • Grasp project
  • Testing
  • Walkthroughs and Inspections
  • FFN8
  • Bullseye Code Coverage
  • Testing Techniques Newsletter
  • Practical programmer: inspections---some surprising findings Robert L. Glass Communications of the ACM Vol. 42, No. 4 (April 1999), Pages 17-19 

  • Quality
    read article by Fox and Frakes in this Newsletter

    Maintenance
    FFN 9 Linux Version Control & Configuration Management Tools
    Unix Future FFN 10
    October  6 MIDTERM
    Project Management DeMarco Novel
    Metrics metrics tools
    Reuse
  • Reuse Met Surv
  • MASS PRODUCED SOPTWARE COMPONENTS
  • ReNews
    Domain Engineering Frakes, W., Prieto-Diaz, R., & Fox, C. (1998). "DARE: Domain Analysis and Reuse Environment". Annals of Software Engineering (5), pp. 125-141. 
    November 24 Thanksgiving Holiday
    December 1 Project Presentations
    December 8 FINAL