­­­­SPRING  2020

TENTATIVE SCHEDULE:  COSC 236

 

NOTE: This schedule is approximate and subject to change.

Week

Date

Topic

Reading (RS)

Lecture  Notes

1

Tu: Jan 28

W:  Jan 29
Th: Jan 30

Class Organization
Lab #1
Overview of Computers and Languages

-----
-----
Chap. 1

-----
-----
Lecture #1

2

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

Introduction to Java

Lab #2 (Intro)
Data Types and Expressions in Java

Chap. 1
-----
Chap. 2

Lecture #2
-----
Lecture #3

3

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

Continue

Lab #3 (Expressions) 
Intro to Packages and I/O in Java

Chap. 2
-----
Chap. 3

Lecture #3
-----
Lecture #4

­4

Tu: Feb 18
W:  Feb 19
Th: Feb 20

Continue

Lab #4 (I/O) 
Java Control Structures: if, switch, ?:

Chap. 3

-----
Chap. 4

Lecture #4
-----
Lecture #5

5

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

Continue

Lab #5 (if) 
Java Control Structures: while loops

Chap. 4
-----
Chap. 5

Lecture #5
-----
Lecture #6

6

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

Continue

Lab #6 (while) 
Java Control Structures: do/while + for loops

Chap. 5
-----
Chap. 2, 5

Lecture #6
-----
Lecture #7

7

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

Continue  Cancelled

Lab #7 (for) Lab cancelled. Do the lab, email TA
Review (Test #1) Cancelled. Do the work

Chap. 2, 5
-----

-----

Lecture #7
-----
Mock Test #1

8

Mar 17 - 19

SPRING  BREAK

-----

-----

9

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

TEST #1 POSTPONED
Lab #8 (Loops)
Test Discussion. File I/O in Java

-----
-----
Chap. 6

-----
-----
Lecture #8

10

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

Continue
Lab #9 (Files) 
Modularity: Java methods

Chap. 6
-----
Chap. 3

Lecture #8
-----
Lecture #9

11

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

Continue
Lab #10 (Methods) 
Arrays in Java (1-dim)

Chap. 3
-----
Chap. 7

Lecture #9
-----
Lecture #10

12

Tu: April 14
W:  April 15
Th: April 16

Continue
Lab #11 (1-dim Arrays) 
Arrays in Java (2-dim)

Chap. 7
-----
Chap. 7

Lecture #10
-----
Lecture #11

13

Tu: April 21
W:  April 22
Th: April 23

Continue. 
Lab #12 (2-dim Arrays) 
Review (Test #2)

Chap. 7
-----

-----

Lecture #11
-----
Mock Test #2

14

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

TEST #2
Lab #13 (Arrays)
Test Discussion. Searching and Sorting.

-----
-----
Chap. 13

-----
-----
Lecture #12

15

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

Java User-Defined Classes
Lab #14
Continue

Chap. 8
-----
Chap. 8

Lecture #13
-----
Lecture #13

16

Tu: May 12

Recursion. Review session.

Chap. 12

Lecture #14

Final:

Thu: May 14

8:00 am – 10 a.m. (YR202)

 All

 All

*RS = Building Java Programs: A Back to Basics Approach, by Stuart Reges, and Marty Stepp, Addison Wesley, 2016.

NOTE: Last day to withdraw with “W” grade: Monday, 04/06/2020