Course Schedule : Mock, CSCE A201

This schedule is highly speculative and subject to change.  It will be updated throughout the course.

Date Topic Reading Wk Notes
M,W Aug 28,30

Intro, First program

Data Types, Variables, Arithmetic

Chap 1 1 Intro, Data Types/Vars/ Arithmetic

Mon: Lab 0, Fri: Lab 0

Video: Lecture 1, Lecture 2

W Sep 6

No classes Monday, Labor Day

More Arithmetic, Strings, Keyboard Input

Chap 2, 11.3 2 IO and Strings

Mon: No Lab, Fri: Lab 1

Video: Lecture 3

M,W Sep 11,13

Documentation, If Statements, Graphics Intro

Section 16.1, Chap 3 3
Mon: Lab 1, Fri: Lab 2

If statements, switch, random

Graphics Intro

Video: Lecture 4, Lecture 5

M,W Sep 18,20

Switch, Loops

Chap 4 4
Mon: Lab 2, Fri: Lab 3

Loops, Looping Monty Hall Java Example

Image Processing, sue.jpg

Exam #1 Topics

Video: Lecture 6, Lecture 7

M,W Sep 25,27

Midterm Wednesday, September 27

NetBeans IDE

  5
Mon: Lab 3, Fri: Lab 4

Video: Lecture 8

M,W Oct 2,4 Arrays Chap 5 6

Netbeans, debugging, Arrays

Video: Lecture 9, Lecture 10


Mon: Lab 4, Fri: Lab 5
M,W Oct 9,11

Arrays and Methods, Array Applications

Chap 6 7

Video: Lecture 11, Lecture 12

Static Methods


Mon: Lab 5, Fri: Lab 6 (RedEyeCorrect.java,redeye_incorrect_lg.jpg)
M,W Oct 16,18

Defining Classes and Objects

Chap 7 - Skip 7.11,7.12,7.14,7.15 8

Classes I, Trivia game using classes (Trivia.java, TriviaGame.java)

Video: Lecture 13, Lecture 14

Mon: Lab 6 (RedEyeCorrect.java,redeye_incorrect_lg.jpg), Fri: Lab 7
M,W Oct 23,25

Constructors, Methods, Parameters

  9

Classes II (Scope, Static, Overloading)

Exam #2 Topics, Sample Midterm Questions

Inheritance

Video: Lecture 15, Sorry no Lecture 16, tech issues, see notes above; didn't cover inheritance

Mon: Lab 7, Fri: Lab 8, PetRecord.java, ClassArrays.java
M,W Oct/Nov 30,1

Inheritance

Midterm Wednesday, November 1

Chap 8 10

Video: Lecture 17

Mon: Lab 8, PetRecord.java, ClassArrays.java, Fri: Lab 9, Lab9Files.zip
M,W Nov 6,8

Polymorphism and Interfaces

Chap 9 11

Video: Lecture 18, Lecture 19

Overriding equals, Polymorphism

Mon: Lab 9, Lab9Files.zip, Fri: Lab 10, PetRecord.java
M,W Nov 13,15 Exceptions and File I/O Chap 10,11 12

Video: Lecture 20, Lecture 21

Exceptions, File I/O

Mon: Lab 10, PetRecord.java, Fri: Lab 11, Lab11files.zip
M Nov 20

Recursion

Thanksgiving Break, Wednesday/Thursday/Friday

Chap 12 13

Recursion

Video: Lecture 22

Mon: Lab 11, Lab11files.zip, Fri: No Lab

M,W Nov 27,29

More recursion and Collections

Chap 13, 7.11, 7.12, 8.6 14

ArrayLists, Collections

Video: Lecture 23, Lecture 24

Mon, Fri: Lab 12
M,W Dec 4,6

Linked Structures

Chap 14 15

Final Exam Topics

Linked Lists

Video: Lecture 25, Lecture 26

Mon, Fri: Lab 13

W Dec 14 Final Exam, Wednesday, December 13, 10:00-12:45 PM  . Finals Week .