CIS 22B Schedule Winter 2018
Class meets: 6:00 PM - 7:50 PM Tuesday and Thursday
Room: AT 311
Note: The schedule may be subject to change as we go through the term
A printed copy of the solution for each assignment needs to be given to the instructor within the first 10 minutes of the class meeting when it is due to be on time.
Sections are from the textbook: Starting out with C++, Control Structures through Objects, sixth, 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 Jan 9   9.0, 9.1, 9.2 1 new delete Class begins
Thursday   9.3, 9.8, 9.9 1
 2 Tuesday Jan 16   10.7
11.2 - 11.4
2 string class
3 Introduction to structures
Thursday A 11.5 - 11.9 3
 3 Tuesday Jan 23   13.2
13.0
4 structures to classes
5 introduction to classes
Thursday   13.2, 13.3 5
 4 Tuesday Jan 30   13.9 - 13.11
OO design
5
6 Object oriented design
Thursday B OO design
6.14(review), 13.7, 14.4
6
7 Overloaded constructors
 5 Tuesday Feb 6   11.1, Wikipedia
14.2
8 Abstract data types
9 friend functions
Thursday   14.5 10 Overloading operators
 6 Tuesday Feb 13 C 11.5, 13.12 11 Arrays and classes
Thursday     EXAM - Topics 1 - 7 EXAM 1
 7 Tuesday Feb 20   15.1 - 15.3 12 Inheritance
Thursday   15.4 - 15.6 12
 8 Tuesday Feb 27   vtable
11.9, 17.2 (first half)
12
13 Linked Lists
Thursday D 17.2 (second half)
10.1, 10.2
13
14 C strings
 9 Tuesday Mar 6   10.3, 10.6, 10.4
8.1
14
15 1-dimensional arrays (review)
Thursday   8.2
7.12
15
Introduction to STL vector (optional)
10 Tuesday Mar 13     EXAM - Topics 1 - 14 EXAM 2
Thursday E 7.8
7.9
9.4
16 2-dimension arrays
17 3 or more dimension arrays
18 Pointer arithmetic
11 Tuesday Mar 20   9.7, 9.10
13.15
19 Array use
20 UML (Unified Modeling Language)
Thursday F   REVIEW
12 Tuesday Mar 27   FINAL EXAM 6:15 - 8:15 PM
ROOM   AT 311
FINAL EXAM

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