CIS 36A Course Calendar

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

 

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


 
Assignment 2
Read Chapter 1.5-1.10, 1.12
  Friday, April 13





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

Pair Programming Fundamentals



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



 Assignment 4
Read Chapter 2.3, 2.9.2-2.11
  Friday, April 20




 Lab 2 
 3Tuesday, April 24
 Lesson 5:
User Input using the Scanner Class
Arithmetic Operators and Expressions


 Assignment 5
Read Chapter 2.3, 2.11, 4.2-4.4.0
 Thursday, April 26
Lesson 6:
Mathematical Methods
String Basics



 Assignment 6
Read Chapter 4.4.1-4.4.10, 3.3
  Friday, April 27




 Lab 3 
4 Tuesday, May 1
Lesson 7:
String Methods
If Statements



Assignment 7
Read Chapter 3.3-3.6
  Thursday, May 3




Lesson 8:
String Comparison
Assignment 8
Read Chapter 2.13-2.16, 4.6


  Friday, May 4





Lab 4


 5Tuesday, May 8

Lesson 9:
Making Decisions Cont'd
Numbers, Operators and Precision


Assignment 9
Read Chapter 3.13
 Thursday, May 10


Lesson 10:
Logical Operators
Midterm 1




Read Chapter 3.10, 5.1-5.2
 Friday, May 11



 
 Lab 5
 6Tuesday, May 15




Lesson 11:
Switch Statements
Introducing Loops
While Loops


 Assignment 11
Read Chapter 5.4

Thursday, May 17
Lesson 12:
While Loops
Cont'd
For Loops



 Assignment 12
Read Chapter 5.3, 5.5-5.6
  Friday, May 18




 Lab 6
 7Tuesday, May 22




Lesson 13:
For Loops Cont'd
Nested Loops

Assignment 13
Read Chapter 5.7
 
 Thursday, May 24




Lesson 14:
Do-While Loops
Loops and Error Checking
Loops and Strings
Assignment 14
Read Chapter 6.1-6.3
 Friday, May 25



 
 Lab 7

 8Tuesday, May 29




Lesson 15:
Wrapping Up Strings
Methods
Assignment 15
Read Chapter 6.4-6.6
 Thursday, May 31



 
Lesson 16:
Methods
Assignment 16

  Friday, June 1




 Lab 8
 9Tuesday, June 5




Lesson 17:
Methods
Midterm 2

Read Chapter 6.8-6.9
 Thursday, June 7




Lesson 18:
Methods

Assignment 18
Read Chapter 12.10-12.11
  Friday, June 8




 Lab 9

 10Tuesday, June 12




Lesson 19:
File I/O

Assignment 19
Read Chapter 7.1-7.5
 Thursday, June 14




Lesson 20:
File I/O
Arrays
Assignment 20
Read Chapter 7.5-7.7
  Friday, June 15





Lab 10
 11Tuesday, June 19



 
Lesson 21:
Arrays
Assignment 21
 Thursday, June 21




Lesson 22:
Final Project Presentations
Final Exam Prep
 Friday, June 22



 
 

 12Tuesday, June 26



 
Final Exam