C ++ Introduction Schedule......

Assignment Tuesday

1

11 October 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

18 October 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 25 October ...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

1 November
C++ Classes
Defining and Instantiating Classes, Class Members
Initialization and Deinitialization using Constructors and Destructors

classes.ppt

5 8 November

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

15 November

Class Membership

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

classesMem.ppt


7

22 November

Class Hierarchy

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

inherit.ppt 

Project Starts


8

29 November

Class Hierarchy

Overloading Operators Under Derivation, Copy Constructor, Assignment Operator

Conversions Under Derivation
Overriding Inherited Function Members

inherit.ppt 

9 6 December Class Hierarchy

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

virtual.ppt

10 13 December  

Projects Due

Last Day of Class!!!! 

 


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