CIS 36B Course Calendar

 Week
 Day Topic Assignment
 1Monday, April 13
Lesson 1:
Introductions
36A Review

 

Chapter 7.1-7.9


 Wednesday, April 15
Lesson 2:
Searching an Array


 
Chapter 7.10


 2Monday, April 20
Lesson 3:
Array Insertion and Removal



Lab 1 due

 Wednesday, April 22
 Lesson 4:
Sorting an Array




Chapter 7.11, 23.2-23.3

 3Monday, April 27
Lesson 5:
2D Arrays
ArrayLists



Lab 2 due
Chapter 8.1-8.4,
9.1-9.3, 10.2, 11.11

 Wednesday, April 29
Lesson 6:
Introducing Classes and Objects




4 Monday, May 4
Lesson 7:
Introducing Classes and Objects





Lab 3 due
Chapter 9.4-9.6, 9.9-9.14, 11.6

  Wednesday, May 6




Lesson 8:
Introducing Classes and Objects

Midterm 1 Review Guide

 5Monday, May 11

Lesson 9:
this
Copy Constructors


Lab 4 due
Chapter 9.7,
9.8, 11.1-11.4
 Wednesday, May 13




Lesson 10:
Static Methods and Variables


 


Wednesday, May 13




 
Midterm 1

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

 6Monday, May 18




Lesson 11:
Inheritance

Access Modifiers
Lab 5 due
Chapter 13.2, 11.7-11.9, 13.5-13.6, 13.8

Wednesday, May 20
Lesson 12:
Inheriting from the Object Class
Calling this() and super()






 7Monday, May 25




Lesson 13:
Abstract Classes
Polymorphism

Lab 6 due Tuesday
(Monday is Memorial Day Holiday)
 Wednesday, May 27




Lesson 14:
Interfaces
The Comparable Interface



 8Monday, June 1





Lesson 15:
UML Diagrams
Generics

Lab 7 due
Chapter 19.1-19.4, 19.6, 19.8


 Wednesday, June 3



 
Lesson 16:
Exception Handling
Midterm 2 Review Guide

 9Monday, June 8




Lesson 16:
Exception Handling
Lab 8 due
Chapter 10.4
, 12.1-12.9
 Monday, June 8
Midterm 2
9:30am-10:30am
on Canvas and Zoom


 
 Wednesday, June 10



Lesson 17:
Strings
String Buffer and String Builder





 10Monday, June 15




Lesson 18:
Lesson 19:
Linked Lists
Lab 9 due
Chapter 10.10
, 10.11, 24.2, 24.4
 Wednesday, June 17




Lesson 20:
Linked Lists

 


Friday, June 19



 
  Course Project due
 11Monday, June 22



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

Final Exam Review Guide