RESOURCES & NOTES for COP4331 and EEL4884
Instructions for Using Olympus Accounts from off campus.
(Jan 20)
Download the secure shell for accessing your Olympus acct from home.
Instructions for getting free MicroSoft Software (e.g. Visual C++)
(Jan 20)
Course Description and Lecture Schedule
(Updated! Mar 26)
Complete Syllabus
(Jan 8)
Current Reference List
IEEE Standard 830 on Software Requirements Specification
CrossTalk Journal: Configuration Management
LECTURE NOTES
Lecture 1: Course Introduction
(Jan 8)
Lecture 2: Review of OO Concepts in UML
(Jan 29)
Lecture 3: Modeling C++ in UML
(Jan 29)
Lecture 4a: UML Case Study: Concordance Generator (Part 1)
(Feb 3)
Lecture 4: UML Case Study: Concordance Generator (Part 2)
(Feb 3)
Lecture 5: Requirements Modeling with Data Flow Diagrams
(Feb 10)
Lecture 6: DFD for Toll Gate System
(Feb 10)
Lecture 7: Requirements Modeling with UML Use Case Diagrams
(Feb 10)
Lecture 8: Use Case, Analysis and Design Models for the Toll Gate System
(Feb 10)
Lecture 9: A Comparison of Data Flow vs. Use Case Modeling
(Feb 10)
Lecture 10: Analysis and Design Modeling in the Unified Process
(Feb 19)
Lecture 10b: Analysis and Design Modeling in the Unified Process
(Feb 19)
Lecture 11: Design Concepts and Principles
(Feb 26)
Lecture 12: Presentation by Scrum Alliance
(March 6)
Lecture 13a: Case Study: Design Styles (Part I)
(March 17)
Lecture 13a: Case Study: Design Styles (Code Directories)
(March 17)
Lecture 13b: Case Study: Design Styles (Part II)
(March 17)
Lecture 14: Introduction to Discrete Event Simulation
(March 19)
Lecture 15: An Introduction to Software Testing (Unified Process)
(April 14)
Lecture 16: An Introduction to Software Testing (Pfleeger)
(New!)
Lecture 17: Introduction to the SEI Capability Maturity Model (CMM)
(New!)
Lecture 18a: Software Project Management
(New!)
Lecture 18b: Software Project Management (Elva)
(New!)
References and other RESOURCES
Case Study: Design Styles (Code Directories)
(Jan 27)
An Introduction to C++ (Course Lecture Notes)
(Jan 20)
An Introduction to OO Data Input/Output and Design Protocol
(Jan 20)
C++ Example: The Grocery Application
(Jan 20)
C++ Example: The Grocery2 Application
(Jan 22)
An Introduction to the Design of IOMgmt
(Jan 20)
C++ Example: The Concordance Generator
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
An Introduction to UML (The Universal Modeling Language)(Course Slides)