CIS 22B Schedule Spring 2019
Class meets: 6:00 PM - 7:50 PM Monday and Wednesday
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, sixth, seventh, eighth, nineth, or tenth edition, by Tomy Gaddis
You should read the material before the lecture

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

21 regular class metings including 18 lectures, 2 mid-term exam meetings, and 1 review meeting plus the final exam meeting