CIS 22A Schedule Winter 2017
Class meets: 3:30 PM - 5:20 PM Monday and Wednesday
Room: AT 204
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.
CodeLab work needs to be completed by 11:59 PM on the date it is due to be on time.
Sections are from the textbook: Starting out with C++, Control Structures through Objects, seventh or eighth edition, by Tomy Gaddis
You should read the material before the lecture

Week Weekday Assignment
-   Due
Read
sections
CodeLab Exams, et cetera
 1 Monday Jan 9   1.1 - 1.5   Classes begin
Wednesday   1.6 - 2.5
 2 Monday Jan 16   HOLIDAY
Wednesday   2.6 - 2.14
Friday     Unit 1
CodeLab Warmup
Program Language overview
Software Development Life Cycle
 3 Monday Jan 23 A 2.15 - 3.3
Wednesday   3.4 - 3.7
Friday     Unit 2
Documentation
C++ Basic program
Identifier declaration
Primitive types (do 15 of 45)
cin and cout (do 10 of 20)
 4 Monday Jan 30 B 3.8 - 4.2
Wednesday   4.3 - 4.6
Friday     Unit 3
Arithmetic operators (do 30 of 60)
Mathematical library functions
 5 Monday Feb 6 C 4.7 - 4.12
Wednesday   4.13 - 5.1
Friday     Unit 4
Relational operators
Logical operators
if statement
 6 Monday Feb 13 D 5.2 - 5.6
Wednesday   --- --- EXAM 1, Chapters 1-4
Friday     Unit 5
switch statement
 7 Monday Feb 20   HOLIDAY
Wednesday E 5.7 - 5.10
Friday     Unit 6
Loops - first part
 8 Monday Feb 27   5.11 - 6.3 NOTE: Section 5.12 is optional
Wednesday F 6.4 - 6.9
Friday     Unit 7
Loops - second part
Output to a file
Input from a file
 9 Monday Mar 6   6.10 - 6.13
Wednesday G 6.14 - 7.3
Friday     Unit 8
Functions pass by value
10 Monday Mar 13   7.4 - 7.8 NOTE:
(7.8 and 7.9 omitted, 2D and 3D array material)
Wednesday H --- --- EXAM 2, Chapters 1-6
Friday     Unit 9
Functions pass by reference
11 Monday Mar 20   7.9 - 8.1
Wednesday I 8.2 - 8.5 NOTE:
8.1 linear search only (omit binary search)
8.2 omitted (binary search material)
8.3 selection sort only (omit bubble sort)
8.4 omit (parallel array example)
Friday     Unit 10
One dimensional arrays
Unit 11
Sequential search
Sorting
12
Monday Mar 27 FINAL EXAM 4:00 - 6:00 PM Room AT 204 FINAL EXAM