C ++ Introduction Schedule......

Assignment Wednesday

1

2 February Introduction ...

Programming Paradigms
Motivating Object Thinking: Information Hiding, Abstraction, Encapsulation

intro.ppt

Design and Development ...

Objects and the Object Model
Life Cycle Models: Waterfall, V Cycle, Spiral, Rapid Prototype, Agile

systemDesign.ppt


2

9 February Design and Development ...

Design Process: Requirements, Specification, Functional Design, Architecture, Prototype

systemDesign.ppt

Modeling Tools ...

UML: Use Cases and Class Relationships
Finding Classes, Operators, and Relations
CRC Cards

systemModel.ppt

3 16 February ...Moving from C to C++

Extensions and Additions to C: const, new and delete, scope, Reference Types

c-cpp.ppt

C++ Stream I/O

Performing input and output operations using C++ Stream I/O

streamIO.ppt


4

23 February
C++ Classes
Defining and Instantiating Classes, Class Members
Initialization and Deinitialization using Constructors and Destructors

classes.ppt

5 2 March

C++ Classes

Defining and Instantiating Classes, Class Members
Initialization and Deinitialization using Constructors and Destructors
Initialization using the init list

classes.ppt

Class Membership

Data and Function members
Object Layout, Scope, Storage, and Linkage
Static and const members, Friends

classesMem.ppt


6

9 March

Class Membership

Static and const members,Friends
Overloading Operators, Copy Constructor, Assignment Operator
Type Conversion

classesMem.ppt


7

16 March

Class Hierarchy

Single Inheritance, Base Classes, Derived Classes, Member Access Under Derivation
Base and Derived Class Initialization

inherit.ppt 


8

23 March

Class Hierarchy

Overloading Operators Under Derivation, Copy Constructor, Assignment Operator

Conversions Under Derivation
Overriding Inherited Function Members

inherit.ppt 

9 30 March Class Hierarchy

Virtual Functions, Abstract Base Classes, Pure Virtual Functions
Multiple Inheritance, Virtual Base Class

virtual.ppt

10 6 April Project Starts

 

15 11 May  

Projects Due

Last Day of Class!!!! 

 


Comments to:jkp@u.washington.edu (Last Update: 01 / 12 / 11)