CIS 22A Course Calendar

 Week
 Day  Topic  Assignment
 1 Tuesday, September 27
Lesson 1:
Introductions
Why Study Computer Science
Our First Program
 
 Assignment 1
Read Chapter 1
  Thursday, September 29
Lesson 2:
Computer Hardware & Software
Intro to Programming & Programming Languages
The Binary Number System 
Assignment 2 
Read Chapter 2.1-2.3
  Friday, September 30


 


Lab 1
 2 Tuesday, October 4
Lesson 3:
Pair Programming
Fundamentals

Our First C++ Programs 
Output Using the Cout Object
 Assignment 3
Read Chapter 2.4-2.13
  Thursday, October 6
 Lesson 4:
Data Types 
Variables and Literals


 Assignment 4
Read Chapter 2.14-2.17
  Friday, October 7



 
  Lab 2
 3 Tuesday, October 11
Lesson 5:
User Input with the Cin Object
Arithmetic Operators and Expressions
Mathematical Functions
 Assignment 5
Read Chapter 3.1-3.7, 3.9
  Thursday, October 13
Lesson 6:
Introducing Strings


 Assignment 6
Read Chapter 3.8-3.9
   Friday, October 14





Lab 3 
4  Tuesday, October 18




Lesson 7:
Strings Cont'd
Making Decisions Using If Statements
Assignment 7 
Read Chapter 4.1-4.4
   Thursday, October 20




Lesson 8:
Making Decisions Cont'd


Assignment 8
Read Chapter
4.5-4.6
  Friday, October 21





Lab 4 
 5Tuesday, October 25




Lesson 9:
Wrapping Up Making Decisions
Midterm 1

Assignment 9
Read Chapter 3.2-3.9, 5.1
 Thursday, October 27
Lesson 10:
Numbers, Operators and Precision
Logical Operators


Assignment 10
Read Chapter 4.8-4.9
  Friday, October 28





Lab 5 
 6Tuesday, November 1




Lesson 11:
While Loops
Assignment 11
Read Chapter 5.2-5.4
 
 Thursday, November 3




Lesson 12:
Wrapping Up While Loops
For Loops

Assignment 12
Read Chapter 5.6, 5.7-5.8
, 5.10
  Friday, November 4




  Lab 6
 7Tuesday, November 8




Lesson 13:
Wrapping Up For Loops
Nested Loops

Assignment 13
Read Chapter 5.5,
5.9
 Thursday, November 10




Lesson 14:
Loops: The Last Iteration
Strings Cont'd
Assignment 14
Read Chapter 10.7, 6.1-6.2
 Friday, November 11



 
Veteran's Day Holiday
No Lab
 8Tuesday, November 15




Lesson 15:
Functions
Assignment 15
Read Chapter 6.4-6.9
 Thursday, November 17




Lesson 16:
Functions
Midterm 2
Assignment 16
Read Chapter 6.3
 Friday, November 18



 

Lab 7
 9Tuesday, November 22



 
Lesson 17:
Functions

 Assignment 17
Read Chapter 6.10, 6.13
 Thursday, November 24



 
Thanksgiving Holiday
 Friday, November 25



 
Thanksgiving Holiday
No Lab
 10Tuesday, November 29



 
Lesson 18:
Wrapping Up Functions
Introducing File I/O

Assignment 18
Read Chapter 5.11
, 6.15
  Thursday, December 1




Lesson 19:
File I/O
Assignment 19
Read Chapter 7.1-7.5
 Friday, December 2




 Lab 8
 11Tuesday, December 6




Lesson 20:
Arrays
Assignment 20
Read Chapter 7.6-7.8
 Thursday, December 8




Lesson 21:
Arrays

 Friday, December 9



 
 Lab 9
 12Tuesday, December 13




Final Exam