CIS 36A Course Calendar

 Week
 Day Topic Assignment
 1Tuesday, April 14
Lesson 1:
Introductions
Computer Hardware & Software
The Binary Number System

Read Chapter 1.1-1.3
 Thursday, April 16Lesson 2:
Our First Java Program
Pair Programming Fundamentals

 
Read Chapter 1.5-1.10, 1.12
  Friday, April 17





Assignment 1 Due
 2Tuesday, April 21
Lesson 3:
Data Types 
Variables and Literals


Assignment 2 Due
Read Chapter 2.2, 2.4-2.91, 3.2
 Thursday, April 23
 Lesson 4:
User Input using the Scanner Class
Arithmetic Operators and Expressions
Mathematical Methods


 Read Chapter 2.3, 2.9.2-2.11
  Friday, April 24




 Assignment 3 Due
 3Tuesday, April 28
Lesson 5:
String Basics
String Methods
 

 Assignment 4 Due
Read Chapter 2.3, 2.11, 4.2-4.4.0
 Thursday, April 30
Lesson 6:
Making Decisions Using If and Else



Read Chapter 4.4.1-4.4.10, 3.3
  Friday, May 1




 Assignment 5 Due
4 Tuesday, May 5




Lesson 7:
String Comparison
Making Decisions
Using Else-If





Assignment 6 Due
Read Chapter 3.3-3.6
  Thursday, May 7




Lesson 8:
Midterm 1
Logical Operators


Read Chapter 2.13-2.16, 4.6


  Friday, May 8





Assignment 7 Due


 5Tuesday, May 12

Lesson 9:
Numbers, Mathematical Operators and Precision
Switch Statements

Assignment 8 Due
Read Chapter 3.13
 Thursday, May 14


Lesson 10:
While Loops



Read Chapter 3.10, 5.1-5.2
 Friday, May 15



 
 Assignment 9 Due
 6Tuesday, May 19




Lesson 11:
For Loops


Assignment 10 Due
Read Chapter 5.4

 

Thursday, May 21
Lesson 12:
Nested Loops
Loops and Strings


Read Chapter 5.3, 5.5-5.6
  Friday, May 22





Assignment 11 Due
 7Tuesday, May 26




Lesson 13:
Do-While Loops
Loops and Error Checking

Assignment 12 Due
Read Chapter 5.7
 
 Thursday, May 28




Lesson 14:
Methods


Read Chapter 6.1-6.3
 Friday, May 29



 
 Assignment 13 Due
 8Tuesday, June 2




Lesson 15:
Methods




Assignment 14 Due
Read Chapter 6.4-6.6
 Thursday, June 4



 
Midterm 2



Read Chapter 6.8-6.9
  Friday, June 5




 
 9Tuesday, June 9




Lesson 16:
Methods



Assignment 15 Due
Read Chapter 12.10-12.11
 Thursday, June 11




Lesson 17:
Arrays



Read Chapter 7.1-7.5
  Friday, June 12






Assignment 16 Due

 10Tuesday, June 16




Lesson 18:
Arrays
File I/O


Assignment 17 Due
Read Chapter 7.5-7.7
 Thursday, June 18




Lesson 19:
File I/O





  Friday, June 19









Assignment 18 Due
 11Tuesday, June 23


 
Final Exam
9:30am-10:30am on Canvas and Zoom