CIS 22A Schedule Spring 2018
Class meets: 1:30 PM - 3:20 PM Tuesday and Thursday

Note: The schedule may be subject to change as we go through the term

Week
number
Weekday Assignment
-   Due
Read
sections
CodeLab Exams, et cetera
 1 Tue Apr 10   1.1 - 1.6 Class begins
Thur   1.7 - 2.6
 2 Tue Apr 17   2.7 - 2.14
Thur A 2.15 - 3.2
Friday     Unit 1
CodeLab Warmup
Program Language overview
Software Development Life Cycle
 3 Tue Apr 24   3.3 - 3.7
Thur B 3.8 - 3.11
Friday     Unit 2
Documentation
C++ Basic program
Identifier declaration
Primitive types (do 15 of 45)
cin and cout (do 10 of 20)
 4 Tue May 1   4.1 - 4.4
Thur C 4.5 - 4.9
Friday     Unit 3
Arithmetic operators (do 30 of 60)
Mathematical library functions
 5 Tue May 8   4.10 - 4.14
Thur D 4.15 - 5.5
Friday     Unit 4
Relational operators
Logical operators
if statement
 6 Tue May 15   5.6 - 5.10
Thur E     EXAM 1, Chapters 1-4
Friday     Unit 5
switch statement
 7 Tue May 22   5.11 Section 5.12 is optional
Thur F 6.1 - 6.4
Friday     Unit 6
Loops - first part
 8 Tue May 29   6.5 - 6.10
Thur G 6.11 - 6.14
  Fri June 1     Unit 7
Loops - second part
Output to a file
Input from a file
Last day to withdraw
with a grade of W
 9 Tue Jun 5   6.15 - 7.4
Thur H 7.5 - 7.7
Friday     Unit 8
Functions pass by value
10 Tue Jun 12       EXAM 2, Chapters 1-6
Thur I 7.10 - 7.11 (7.8 and 7.9 omitted, 2D and 3D array material)
Friday     Unit 9
Functions pass by reference
11 Tue Jun 19   8.1 and
8.3 - 8.5
(8.1 linear search only, omit binary search)
(8.2 omitted, binary search material)
(8.3 selection sort only, omit bubble sort)
Thur J Review and
discussion
Unit 10
One dimensional arrays
Friday     Unit 11
Sequential search
Sorting
12 Tue 26 Jun FINAL EXAM Tuesday: 1:45 PM-3:45 PM