CS183: Software Design

[MSOE Logo] Tentative Schedule
Spring 2002

CS183 notes from other MSOE professors: Dr. Welch and Dr. Sebern
Week Period Topics Read pages Lab
1
3/4-3/8
LEcture 1 Course introduction
Prerequisite assessment
  Lab 1: Using Existing Classes
Due: 11pm 3/18/2002
LECTUre 2 STL list class and list iterators
Pointer basics, null pointers, addressing, indirection, arrays and pointers, character string processing
978-983, 993-997, 304-353
2
3/11-3/15
LECTure 1 Introduction to classes
Object-oriented analysis and design
Introduction to Unified Modeling Language (UML)
Classification, use cases
119-131
LECture 2 Data abstraction, encapsulation
Introduction to abstract data types (ADT's)
395-413
3
3/18-3/22
LECture 1 ADT class interface, constructor, default constructor arguments, destructor, member functions, data members, assignment operator, public/private members 413-448 Lab 2: Class Implementation
Due: 11pm 4/1/2002
LECTure 2 const members, composition, friends, this pointer 453-520
4
3/25-3/29
LECTUre 1 Operator overloading 524-546, 559-567
LEcture 2 Review  
5
4/1-4/5
LECture 1 Midterm Exam Command line arguments 920 Project 1: Individual Design Project
Demo 1: 5pm 4/11/2002
Report due: 11pm 4/19/2002
Demo 2: 5pm 4/23/2002
LECTure 2 Pointer review, dynamic objects with new and delete, dynamic arrays, memory leaks 476-477
6
4/8-4/12
LECTURE 1 Simple string ADT implementation 546-559
lecture 2 Work on project  
7
4/15-4/19
LECTure 1 Inheritance, protected, overriding, constructor/destructor relationship 557-622
LECture 2 Polymorphism, virtual functions 626-657
8
4/22-4/26
LECTure 1 Abstract base classes 626-657 Project 2: Group Design Project
Design report due: 11pm 4/29/2002
Final report due: 11pm 5/10/2002
LECTure 2 Templates 705-719
9
4/29-5/3
LECture 1 Templated container implementation, linked lists and iterators 798-810
Lecture 2 Spring Fling (no class)  
10
5/6-8-5/10
LECture 1 Exception handling, Overview of STL algorithms 724-753, 1013-1048
LECTUre 2 Final review  
11
5/13-5/17
TBA Final Exam    
© 2000-2002 Dr. Christopher C. Taylor Office: CC-27C Phone: 277-7339 Last Updated: Tue Apr 16 15:49:14 2002
I am responsible for all content posted on these pages; MSOE is welcome to share these opinions but may not want to.