CIS 22B Schedule Fall 2017
Class meets: 1:30 PM - 3:20 PM Tuesday and Thursday
Room: ATC 204
Note: The schedule may be subject to change as we go through the term
Sections are from the textbook: Starting out with C++, Control Structures through Objects, seventh, eighth, or nineth edition, by Tomy Gaddis
You should read the material before the lecture

Week
number
Weekday Assignment
-   Due
Read sections Topics notes
 1 Tuesday Sep 26   9.0, 9.1, 9.2 parameters (review and more)
1 new delete
Class begins
Thursday   9.3, 9.8, 9.9 1
 2 Tuesday Oct 3   10.7
11.2 - 11.4
2 string class
3 Introduction to structures
Thursday A 11.5 - 11.9 3
 3 Tuesday Oct 10   13.2
13.0
4 structures to classes
5 introduction to classes
Thursday   13.2, 13.3 5
 4 Tuesday Oct 17   13.9 - 13.11
OO design
5
6 Object oriented design
Thursday B OO design
6.14(review), 13.7
6
7 Overloaded constructors
 5 Tuesday Oct 24   11.1, Wikipedia
14.2
8 Abstract data types
9 friend functions
Thursday   14.5 10 Overloading operators
 6 Tuesday Oct 31 C 11.5, 13.12 11 Arrays and classes
Thursday   15.1 - 15.3 12 Inheritance
 7 Tuesday Nov 7   15.4 - 15.6 12
Thursday     EXAM - Topics 1 - 6 EXAM
 8 Tuesday Nov 14   vtable
11.9, 17.2 (first half)
12
13 Linked Lists
Thursday D 17.2 (second half)
16.2 - 16.4
10.1, 10.2
13
Introduction to templates (optional)
14 C strings
 9 Tuesday Nov 21   10.3, 10.6, 10.4
8.1
14
15 1-dimensional arrays (review)
Thursday   HOLIDAY Thanksgiving HOLIDAY
 10 Tuesday Nov 28 E 8.2
7.12
15
Introduction to STL vector (optional)
Thursday     EXAM - Topics 1 - 14 EXAM
11 Tuesday Dec 5   7.8
7.9
9.4
16 2-dimension arrays
17 3 or more dimension arrays
18 Pointer arithmetic
Thursday F 9.7, 9.10
13.15
19 Array use
20 UML (Unified Modeling Language)
12 Tuesday Dec 12   FINAL EXAM
Tuesday December 12
1:45 - 3:45 PM
FINAL EXAM