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
W:  Jan 29
Th: Jan 30

Class Organization

Review: Data Types, I/O

Review: if, loops

-----

Chap. 2

Chap. 4, 5

-----

Chap. 2, 3

Chap. 4, 5, 3

-----

data, I/O

if, while, for

2

Tu: Feb 4
W:  Feb 5
Th: Feb 6

Review: Files, methods

Lab #1 (loops)

Review: Arrays

Chap. 6, 3

-----

Chap. 7

Chap. 6, 7

-----

Chap. 9

Files , Methods

-----

Array(1), Array(2)

3

Tu: Feb 11
W:  Feb 12
Th: Feb 13

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
W:  Feb 19
Th: Feb 20

Continue

Lab #3 (class)

Continue

Chap. 8

-----

Chap. 8

Chap. 8

-----

Chap. 8

Lecture Notes

-----

Lecture Notes

5

Tu: Feb 25
W:  Feb 26
Th: Feb 27

OOP: Inheritance

Lab #4 (class)

Continue

Chap. 9

-----

Chap. 9

Chap. 11

-----

Chap. 11

Lecture Notes

-----

Lecture Notes

6

Tu: Mar 3
W:  Mar 4
Th: Mar 5

OOP: Polymorphism, Interfaces

Lab #5 (inheritance)

Continue   Review/Test #1

Chap. 9

-----

Chap. 9

Chap. 11

-----

Chap. 11

Lecture Notes
-----

Lecture Notes

7

Tu: Mar 10
W:  Mar 11
Th: Mar 12

Review / Test #1 Class cancelled

Lab #6 (poly + interfaces) Lab cancelled

TEST #1 POSTPONED

-----

-----

-----

-----

-----

-----

Mock Test #1

-----

-----

8

Mar 17 - 19

SPRING BREAK

-----

-----

-----

9

Tu: Mar 24
W:  Mar 25
Th: Mar 26

Test discussion. Generics

Lab #6 (poly + interfaces)  

ADTs: Array-Based Lists

Chap. 10

-----

Chap. 10

Chap 15

-----

Chap 15

Lecture Notes

-----

Lecture Notes

10

 

Tu: Mar 31
W:  April 1
Th: April 2

ADTs: Linked Lists

Lab #8 (sorted/unsorted lists)

Continue

Chap. 16

-----

Chap. 16

Chap. 16

-----

Chap. 16

Lecture Notes

-----
Lecture Notes

11

Tu: April 7
W:  April 8
Th: April 9

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
W:  April 15

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
W:  April 22
Th: April 23

Review / Test #2

Lab #11 (recursion)

TEST #2

-----

-----

-----

-----

-----

-----

Mock Test #2

-----

-----

14

Tu: April 28
W:  April 29
Th: April 30

Test discussion. ADTs: Trees, BST

Lab #12

Continue

Chap. 17

-----

Chap. 17

Chap. 19

-----

Chap. 19

Lecture Notes

-----

Lecture Notes

15

Tu: May 5
W:  May 6
Th: May 7

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