CIS 22A Schedule Winter 2021
Class meets: 1:30 PM - 3:20 PM Monday and Wednesday

The schedule may be subject to change as we go through the term.
CodeLab exercises are due by 11:59 PM.

Assignments are due at 8 PM

Week
number
Weekday Assignment
-   Due
Read
sections
CodeLab Exams, et cetera
 1 Mon Jan 4   1.1 - 1.5 Class begins
Wed   1.6 - 2.5
 2 Mon Jan 11   2.6 - 2.14
Wed A 2.15 - 3.3
Fri     Unit 1
CodeLab Warmup
Program Language overview
Software Development Life Cycle
 3 Mon Jan 18 Martin Luther Jr. Day   H O L I D A Y
Wed B 3.4 - 3.7
Fri     Unit 2
Documentation
C++ Basic program
Identifier declaration
Primitive types (do 15 of 45)
cin and cout (do 10 of 20)
 4 Mon Jan 25   3.8 - 4.2
Wed C 4.3 - 4.6
Fri     Unit 3
Arithmetic operators (do 30 of 60)
Mathematical library functions
 5 Mon Feb 1   4.7 - 4.12
Wed D 4.13 - 5.1
Fri     Unit 4
Relational operators
Logical operators
if statement
 6 Mon Feb 8   5.2 - 5.6
Wed E     EXAM 1, Chapters 1-4
Fri     Unit 5
switch statement
complete 177 correct CodeLab exercises
 7 Mon Feb 15 Grorge Washington Day   H O L I D A Y
Wed F 5.7 - 5.10
Fri     Unit 6
Loops - first part
 8 Mon Feb 22 5.11 - 6.3   5.12 omit - bad style
    6.4 - 6.9
Fri     Unit 7
Loops - second part
Output to a file
Input from a file
 9 Mon Mar 1   6.10 - 6.13
Wed G 6.14 - 7.3
Fri     Unit 8
Functions pass by value
complete 258 correct CodeLab exercises
10 Mon Mar 8   7.4 - 7.8
Wed H     EXAM 2, Chapters 1-6
Fri     Unit 9
Functions pass by reference
11 Mon Mar 15   7.9 - 8.1   (7.8 and 7.9 omitted, 2D and 3D array material)
(8.1 linear search only, omit binary search)
Wed I 8.2 - 8.5 Unit 10
One dimensional arrays
(8.2 omitted, binary search material)
(8.3 selection sort only, omit bubble sort)
(8.4 omit (parallel array example)
Fri     Unit 11
Sequential search
Sorting
complete 300 correct CodeLab exercises
12 Mon Mar 22 FINAL EXAM Monday: 1:45 PM-3:45 PM FINAL EXAM