CIS 36A Course Calendar

 Week
 Day Topic Assignment
 1Tuesday, January 7
Lesson 1:
Introductions
Why Study Computer Science

 

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


 
Assignment 2
Read Chapter 1.5-1.10, 1.12
  Friday, January 10





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

Pair Programming Fundamentals



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



 Assignment 4
Read Chapter 2.3, 2.9.2-2.11
  Friday, January 17




 Lab 2 
 3Tuesday, January 21
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, January 23
Lesson 6:
String Basics

String Methods


Assignment 6
Read Chapter 4.4.1-4.4.10, 3.3
  Friday, January 24




 Lab 3
4 Tuesday, January 28




Lesson 7:
Making Decisions Using If and Else






Assignment 7
Read Chapter 3.3-3.6
  Thursday, January 30




Lesson 8:
String Comparison
Making Decisions Using Else-If



Assignment 8
Read Chapter 2.13-2.16, 4.6



  Friday, January 31





Lab 4


 5Tuesday, February 4

Lesson 9:
Logical Operators
Numbers, Mathematical Operators and Precision

Assignment 9
Read Chapter 3.13
 Thursday, February 6


Lesson 10:
Switch Statements
Midterm 1



Read Chapter 3.10, 5.1-5.2
 Friday, February 7



 
 Lab 5
 6Tuesday, February 11




Lesson 11:
While Loops



Assignment 11
Read Chapter 5.4

 

Thursday, February 13
Lesson 12:
For Loops



Assignment 12
Read Chapter 5.3, 5.5-5.6
  Friday, February 14




~Presidents Holiday~
~No Lab~
 7Tuesday, February 18




Lesson 13:
Nested Loops
Loops and Strings

Assignment 13
Read Chapter 5.7
 
 Thursday, February 20




Lesson 14:
Do-While Loops
Loops and Error Checking



Assignment 14
Read Chapter 6.1-6.3
 Friday, February 21



 
 Lab 6

 8Tuesday, February 25




Lesson 15:
Methods




Assignment 15
Read Chapter 6.4-6.6
 Thursday, February 27



 
Lesson 16:
Methods
Read Chapter 6.8-6.9
  Friday, February 28




 Lab 7
 9Tuesday, March 3




Lesson 17:
Methods
Assignment 17
Read Chapter 12.10-12.11
 Thursday, March 5




Lesson 18:
Midterm 2
Assignment 18
Read Chapter 7.1-7.5
  Friday, March 6






Lab 8

 10Tuesday, March 10




Lesson 19:
Arrays
File I/O
Assignment 19
Read Chapter 7.5-7.7
 Thursday, March 12




Lesson 20:
Arrays
File I/O


Assignment 20
  Friday, March 13






Lab 9
 11Tuesday, March 17



 
Lesson 21:
Arrays
File I/O
Assignment 21
 Thursday, March 19




Lesson 22:
Final Project Presentations
Final Exam Prep
 Friday, March 20



 
 Lab 10
 12Tuesday, March 24



 
Final Exam
11:30am-1:30pm in ATC 311