RESOURCES & NOTES for COP4331 and EEL4884
Instructions for Using Olympus Accounts
Download the secure shell for accessing your Olympus acct from home.
(Sept. 24)
Course Description and Lecture Schedule
(Updated! Nov. 21)
Complete Syllabus
Current Reference List
IEEE Standard 830 on Software Requirements Specification
CrossTalk Journal: Configuration Management
LECTURE NOTES
Lecture 1: Course Introduction
(Aug 25)
Lecture 2: Review of OO Concepts in UML
(Sept. 8)
Lecture 3: UML Case Study: Concordance Generator (Part 1)
(Sept. 12)
Lecture 4: UML Case Study: Concordance Generator (Part 2)
(Sept. 12)
Lecture 5: OO Data IO Design Protocol
Lecture 6a: Case Study: Design Styles (Part I)
(Sept 19)
Lecture 6a: Case Study: Design Styles (Code Directories)
(Sept 19)
Lecture 6b: Case Study: Design Styles (Part II)
(Sept 19)
Lecture 7: Requirements Modeling with Data Flow Diagrams
(Sept 22)
Lecture 8: DFD for Toll Gate System
(Sept 22)
Lecture 9: Requirements Modeling with UML Use Case Diagrams
(Sept 22)
Lecture 10: Use Case, Analysis and Design Models for the Toll Gate System
( Sept 22)
Lecture 11: A Comparison of Data Flow vs. Use Case Modeling
( Sept 22)
Lecture 12: Analysis and Design Modeling in the Unified Process
( Oct 14)
Lecture 12b: Analysis and Design Modeling in the Unified Process
( Oct 13)
Lecture 13: Design Concepts and Principles
(Oct 3)
Lecture 14: Introduction to Discrete Event Simulation
( Oct 27)
Lecture 15: Programmer's Guide to Namespace IOMgmt
( Oct 27)
Lecture 16: An Introduction to Software Testing (Pfleeger)
( Nov. 3)
Lecture 17: An Introduction to Software Testing (Unified Process)
(Nov. 19)
Lecture 18: Case Study for the Conversation Simulation
(Nov. 19)
Lecture 19: Introduction to Software Metrics, Quality, and Process Improvement
(Nov. 19)
Lecture 20: Introduction to the SEI Capability Maturity Model (CMM)
(New! Nov 24)
References and other RESOURCES
An Introduction to UML (The Universal Modeling Language)(Course Slides)
An Introduction to C++ (Course Lecture Notes)
C++ Example: The Concordance Generator
(New! Sept. 3)
Reference on the C++ Standard Library
A Tutorial on C++
A Tutorial on the C++ string class
A Tutorial on C++ IO
A Tutorial on Function Pointers in C++
A Tutorial on C++ Inheritance, Virtual Methods, Polymorphism and Runtime Binding
A Tutorial on C++ Templates
A Tutorial on C++ Templates
Reference on the C++ Standard Template Library