CIS 22A Course Calendar

 Week
 Day  Topic  Assignment
 1 Tuesday, April 10
Lesson 1:
Introductions
Why Study Computer Science

 

 Assignment 1
Read Chapter 1
  Thursday, April 12
Lesson 2:
Computer Hardware & Software
The Binary Number System



Assignment 2 
Read Chapter 2.1-2.3
  Friday, April 13

 




Lab 1


 2 Tuesday, April 17
Lesson 3:
Pair Programming
Fundamentals

Our First C++ Programs
Output Using the Cout Object



Assignment 3
Read Chapter 2.4-2.7, 2.9-2.13
 
  Thursday, April 19
Lesson 4:
Data Types 
Variables and Literals



 

Assignment 4
Read Chapter 2.14-2.17, 3.9
  Friday, April 20



 


 
Lab 2
 3 Tuesday, April 24
Lesson 5:
User Input with the Cin Object
Arithmetic Operators and Expressions
Mathematical Functions


Assignment 5
Read Chapter
2.8, 3.1-3.2,3.8
  Thursday, April 26
Lesson 6:
Strings




Assignment 6
Read Chapter 4.1-4.3
  Friday, April 27







Lab 3
4  Tuesday, May 1


Lesson 7:
String Functions
Making Decisions Using If Statements



Assignment 7
Read Chapter
4.4-4.7, 4.12

  Thursday, May 3

Lesson 8:
Making Decisions Cont'd




Assignment 8
Read Chapter 3.2-3.7, 4.8-4.9, 5.1
  Friday, May 4









Lab 4


 5Tuesday, May 8



Lesson 9:
Midterm 1






 Thursday, May 10
Lesson 10:
Logical Operators
Numbers, Operators and Precision




Assignment 10
Read Chapter 5.2-5.4
 
 Friday, May 11







Lab 5 
 6Tuesday, May 15





Lesson 11:
While Loops





Assignment 11
Read Chapter 5.6-5.8
 Thursday, May 17


Lesson 12:
For Loops




Assignment 12
Read Chapter 5.5
  Friday, May 18




 

Lab 6
 7Tuesday, May 22


Lesson 13:
Nested Loops
Do-While Loops




Assignment 13
Read Chapter 5.9
 Thursday, May 24




Lesson 14:
Loops and Error Checking

Loops and Strings
Wrapping Up Strings


Assignment 14
Read Chapter 6.1-6.2, 6.4-6.10


 Friday, May 25


 






Lab 7
 8Tuesday, May 29




Lesson 15:
Functions



Assignment 15
Read Chapter 6.3
 Thursday, May 31



Lesson 16:
Functions




Assignment 16

 Friday, June 1


 






Lab 8
 9Tuesday, June 5


 
Lesson 17:

Midterm 2







 Thursday, June 7

 
Lesson 18:
Functions




Assignment 18
Read Chapter 5.11, 6.13-6.15
 Friday, June 8



 




Lab 9
 10Tuesday, June 12



 
Lesson 19:
Functions




Assignment 19

 Thursday, June 14




Lesson 20:
File I/O




Assignment 20
Read Chapter 7.1-7.5
 Friday, June 15



 

Lab 10


 11Tuesday, June 19



Lesson 21:
File I/O
Arrays





Assignment 21
Read Chapter 7.6-7.7
 Thursday, June 21


Lesson 22:
Arrays





Final Exam Prep
 Friday, June 22



 
 

No Lab! Study for the Final Exam!
 12Tuesday, June 26




Final Exam