CIS 36A Course Calendar

 Week
 Day Topic Assignment
 1Tuesday, September 25
Lesson 1:
Introductions
Why Study Computer Science

 

 Assignment 1
Read Chapter 1.1-1.3
 Thursday, September 27
Lesson 2:
Computer Hardware & Software
The Binary Number System


 
Assignment 2
Read Chapter 1.5-1.10, 1.12
  Friday, September 28





Lab 1
 2Tuesday, October 2
Lesson 3:
Our First Java Program

Pair Programming Fundamentals



 Assignment 3
Read Chapter 2.2, 2.4-2.91, 3.2
 Thursday, October 4
 Lesson 4:
Data Types 
Variables and Literals



 Assignment 4
Read Chapter 2.3, 2.9.2-2.11
  Friday, October 5




 Lab 2 
 3Tuesday, October 9
 Lesson 5:
User Input using the Scanner Class
Arithmetic Operators and Expressions
Mathematical Methods
 Assignment 5
Read Chapter 2.3, 2.11, 4.2-4.4.0
 Thursday, October 11
Lesson 6:
String Basics

String Methods


Assignment 6
Read Chapter 4.4.1-4.4.10, 3.3
  Friday, October 12




 Lab 3 
4 Tuesday, October 16
Lesson 7:
If Statements



Assignment 7
Read Chapter 3.3-3.6
  Thursday, October 18




Lesson 8:
String Comparison
Making Decisions Cont'd

Assignment 8
Read Chapter 2.13-2.16, 4.6


  Friday, October 19





Lab 4


 5Tuesday, October 23

Lesson 9:
Logical Operators
Numbers, Mathematical Operators and Precision


Assignment 9
Read Chapter 3.13
 Thursday, October 25


Lesson 10:
Numbers, Mathematical Operators and Precision Cont'd
Midterm 1


Read Chapter 3.10, 5.1-5.2
 Friday, October 26



 
 Lab 5
 6Tuesday, October 30




Lesson 11:
Switch Statements

Introducing Loops


 Assignment 11
Read Chapter 5.4

Thursday, November 1
Lesson 12:
While Loops Continued

Proper Coding Style


 Assignment 12
Read Chapter 5.3, 5.5-5.6
  Friday, November 2




 Lab 6
 7Tuesday, November 6




Lesson 13:
For Loops


Assignment 13
Read Chapter 5.7
 
 Thursday, November 8




Lesson 14:
Nested Loops
Loops and Strings


Assignment 14
Read Chapter 6.1-6.3
 Friday, November 9



 
 Lab 7

 8Tuesday, November 13




Lesson 15:
Loops and Error Checking
Do-While Loops


Assignment 15
Read Chapter 6.4-6.6
 Thursday, November 15



 
Lesson 16:
Methods
Assignment 16
Read Chapter 6.8-6.9
  Friday, November 16




 Lab 8
 9Tuesday, November 20




Lesson 17:
Methods
Midterm 2
Assignment 17
Read Chapter 12.10-12.11
 Thursday, November 22





~Thanksgiving Holiday~




  Friday, November 23




 
~Thanksgiving Holiday~


 10Tuesday, November 27




Lesson 18:
Methods


Assignment 18
Read Chapter 7.1-7.5
 Thursday, November 29




Lesson 19:
File I/O
Assignment 19
Read Chapter 7.5-7.7
  Friday, November 30





Lab 9
 11Tuesday, December 4



 
Lesson 20:
Arrays
Assignment 20
 Thursday, December 6




Lesson 21:
Arrays
Final Exam Prep
 Friday, December 7



 
 Lab 10

 12Tuesday, December 11



 
Final Exam