605.404.71 Summer 2000 Schedule
(Created 5/22/00)
OO/OOA Concepts
-
Jun 07
-
Jun 14
-
Jun 21
-
Jul 28
-
no class (work on analysis project)
OOP/C++
-
Jul 05
-
*** Project Analysis Due ***
-
C++ Enhancements to C
-
Lecture: C++ Enhancements
to C
-
Source Files
-
References: Lippman - Chapters 1, 3, 4, 7, 8, 9, 20
-
iostreams - 20
-
const - 3.5
-
reference data type - 3.6
-
enumeration data type - 3.7
-
passing references and pointers - 7.3.2
-
namespaces - 8.5
-
scope - 8.1, 8.5.2
-
new and delete - 4.9
-
automatic objects - 8.3.1
-
dynamically allocated objects - 8.4
-
default arguments - 7.3.5
-
inline functions - 7.6
-
type conversions and casting - 4.14
-
operator overloading - 9
-
Assignment: String
and List
Modules
-
Jul 12
-
Jul 19
-
Jul 26
-
Association
Assignment Solutions
-
Standard Template Library
-
Lecture: Standard Template Library
-
References: Lippman - Chapters 6 & 12
-
Sequence Containers - 6.1-4, 6.6
-
Iterators - 6.5, 12.4
-
Associate Containers
-
map - 6.12
-
set - 6.13
-
multimap & multiset - 6.15
-
Container Adapters
-
stack - 6.16
-
queue & priority queue - 6.17
-
Algorithms - 12
-
generic algorithms - 12.2, 12.5
-
function objects - 12.3
-
Aug 02
-
Aug 09
-
Polymorphism
Solutions
-
C++ Class Design
-
Persistence
-
Memory Management
-
Assignment: Thread 1
-
create account
-
generate statement
-
withdraw funds
-
shutdown/startup
-
generate statement
-
Final: (take home assigned via e-mail after class)
-
Aug 16
-
(no class - work on final project implementations)
-
Solution: Thread 1
-
*** Final Exam (due via e-mail) ***
-
Aug 23
-
*** Project Designs and Implementations Due ***