SPRING 2020
TENTATIVE
SCHEDULE: COSC 237
NOTE: This schedule is approximate and subject to change.
Week---- |
Date |
Topic |
Reading (RS) |
Reading (DSM) |
Lecture Notes |
1 |
Tu: Jan 28 |
Class Organization Review: Data Types, I/O Review: if, loops |
----- |
----- Chap. 2, 3 Chap. 4, 5, 3 |
----- |
2 |
Tu: Feb 4
|
Review: Files, methods Lab #1 (loops) Review: Arrays |
----- |
Chap. 6, 7 ----- Chap. 9 |
----- |
3 |
Tu: Feb 11
|
OOP: User-Created Java Classes Lab #2 (files/methods/arrays) Continue |
Chap. 8 ----- Chap. 8 |
Chap. 8 ----- Chap. 8 |
Lecture Notes ----- Lecture Notes |
4 |
Tu: Feb 18
|
Continue Lab #3 (class) Continue |
Chap. 8 ----- |
Chap. 8 ----- Chap. 8 |
Lecture Notes ----- |
5 |
Tu: Feb 25 |
OOP: Inheritance Lab #4 (class) Continue |
Chap. 9 ----- |
Chap. 11 ----- Chap. 11 |
Lecture Notes ----- |
6 |
Tu: Mar 3
|
OOP: Polymorphism, Interfaces Lab #5 (inheritance)
|
Chap. 9 ----- Chap. 9 |
----- Chap. 11 |
Lecture Notes |
7 |
Tu: Mar 10
|
|
----- ----- ----- |
----- ----- ----- |
----- ----- |
8 |
Mar 17 - 19 |
SPRING BREAK |
----- |
----- |
----- |
9 |
Tu: Mar 24 |
Test discussion. Generics Lab #6 (poly + interfaces) ADTs: Array-Based Lists |
Chap. 10 ----- |
----- Chap 15 |
Lecture Notes ----- |
10 |
Tu: Mar 31 |
ADTs: Linked Lists Lab #8 (sorted/unsorted lists) Continue |
----- Chap. 16 |
----- Chap. 16 |
Lecture Notes ----- |
11 |
Tu: April 7
|
ADTs: Stacks and Queues Lab #9 (linked lists) Continue |
Chap. 14 ----- Chap. 14 |
Chap. 17 ----- Chap. 17 |
Lecture Notes ----- Lecture Notes |
12 |
Tu: April 14 Th: April 16 |
Recursion Lab #10
(stacks/queues) Continue |
Chap. 12 ----- Chap. 12 |
Chap. 14 ----- Chap. 14 |
Lecture Notes ----- Lecture Notes |
13 |
Tu: April 21 |
Review / Test #2 Lab #11
(recursion) TEST #2 |
----- ----- ----- |
----- ----- ----- |
Mock Test #2 ----- ----- |
14 |
Tu: April 28 |
Test discussion. ADTs:
Trees, BST Lab #12 Continue |
Chap. 17 ----- Chap. 17 |
Chap. 19 ----- Chap. 19 |
Lecture Notes ----- Lecture Notes |
15 |
Tu: May 5 |
Searching and Sorting Lab #13
(trees) Continue |
Chap. 13 ----- Chap. 13 |
Chap. 18 ----- Chap. 18 |
Lecture Notes ----- Exercises |
16 |
Tu: May 12 |
Review |
----- |
----- |
----- |
Finals |
COSC237.001 COSC237.002 |
Tue, 05/19/2020,
10:15 – 12:15 Thu, 05/14/2020,
12:30 – 2:30 |
YR 202 YR 202 |
All All |
All All |
*RS = Building Java
Programs: A Back to Basics Approach, by
Stuart Reges and Marty Stepp,
Addison-Wesley, 2016
*DSM = Java Programming, Program Design Including Data
Structures, by D.S. Malik, Thomson Course Technology, 2008.
NOTE: Last day to withdraw with “W” grade: Monday, 04/06/2020