CIS 22A Schedule Spring 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.
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.

Assignments are due at 8 PM

Week
number
Weekday Assignment
-   Due
Read
sections
CodeLab Exams, et cetera
 1 Mon Apr 4    
Wed   1.1 - 2.5 First Class Meeting
 2 Mon Apr 11 A 2.6 - 2.14
Wed   2.15 - 3.3
Friday     Unit 1
CodeLab Warmup
Program Language overview
Software Development Life Cycle
 3 Mon Apr 18 B 3.4 - 3.7
Wed   3.8 - 4.2
Friday     Unit 2
Documentation
C++ Basic program
Identifier declaration
Primitive types (do 15 of 45)
cin and cout (do 10 of 20)
 4 Mon Apr 25 C 4.3 - 4.6
Wed   4.7 - 4.12
Friday     Unit 3
Arithmetic operators (do 30 of 60)
Mathematical library functions
 5 Mon May 2 D 4.13 - 5.1
Wed   5.2 - 5.6
Friday     Unit 4
Relational operators
Logical operators
if statement
 6 Mon May 9 E 5.7 - 5.10
Wed       EXAM 1, Chapters 1-4
Friday     Unit 5
switch statement
complete 177 correct CodeLab exercises
 7 Mon May 16 F 5.11 - 6.3 5.12 omit - bad style
Wed   6.4 - 6.9
Friday     Unit 6
Loops - first part
 8 Mon May 23 G 6.10 - 6.13
Wed   6.14 - 7.3
  Fri May 27     Unit 7
Loops - second part
Output to a file
Input from a file
Last day to withdraw
with a grade of W
 9 Mon May 30   Memorial Day   H O L I D A Y
Wed H 7.4 - 7.8
Friday     Unit 8
Functions pass by value
complete 258 correct CodeLab exercises
10 Mon Jun 6   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     EXAM 2, Chapters 1-6
Friday     Unit 9
Functions pass by reference
11 Mon Jun 13   8.2 - 8.5 (8.2 omitted, binary search material)
(8.3 selection sort only, omit bubble sort)
(8.4 omit (parallel array example)
Wed J    
Saturday     Unit 10
One dimensional arrays
Unit 11
Sequential search
Sorting
complete 300 correct CodeLab exercises
12 Mon Jun 20 Holiday NO EXANS
  Friday FINAL EXAM Friday: 1:45 PM-3:45 PM