Course Schedule : Mock, CS 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 27,29

Intro, First program on Textpad

 Data Types, Variables, Arithmetic

Chap 1-1.2 1 Intro, Data Types/Vars/ Arithmetic

Drill #0, Drill #1

Video: Lecture 1, Lecture 2

M,W Sep 3,5

No classes Monday, Sep 3

No classes Wind Day Wednesday

More Arithmetic, Strings

Chap 1.3 2 I/O, Strings, Netbeans
M,W Sep 10,12

Keyboard input, printf

NetBeans IDE

Chap 2 3

Graphics Intro

Drill #2, Drill #3

Video: Lecture 3, Lecture 4

M,W Sep 17,19

If statements, booleans

Intro to Methods

Chap 3.1-3.2, 4.1 4

If Statements

Drill #4, Drill #5

Video: Lecture 5, Lecture 6

M,W Sep 24,26

While loops, For loops

Chap 3.3 5

Random Nums, Switch, Loops

Looping with Images, MyKids.jpg, ShowImage.java

Drill #6, Drill #7

Video: Lecture 7, Lecture 8

M,W Oct 1,3 More Loop Logic,
Debugging
Chap 3.4 6

Drill #8, Drill #9

Debugging

Video: Lecture 9, Lecture 10

Midterm Topics

Old Sample Midterm: pdf, Word

M,W Oct 8,10

Review

Midterm Wednesday, October 10

. 7

Video: Lecture 11

M,W Oct 15,17

Classes

Chap 4 8

Video: Lecture 12, Lecture 13

Drill #10

Classes Part 1, Class examples: MoneyEncapClass.zip

M,W Oct 22,24

Static, Class References

. 9

Video: Lecture 14, Lecture 15

Drill #11, Drill #12

Classes Part 2

M,W Oct 29,31

Arrays

Chap 5 10

Arrays

Drill #13, Drill #14

Video: Lecture 16, Lecture 17

M,W Nov 5,7

More arrays

Basic Exception Handling, Basic File I/O

Chap 6 11

Exceptions and File IO

Drill #15, Drill #16

Video: Lecture 18, Lecture 19

M,W Nov 12,14 Inheritance

Polymorphism
Chap 9.1, 10.1-10.2 12

Drill #17, Drill #18

TriviaGame-ReadFromFile.zip

Inheritance

Video: Lecture 20, Lecture 21

M,W Nov 19,21

Polymorphism, Interfaces

Thanksgiving Break, Wednesday Nov 21

Chap 7-8 13

Drill #19

More Inheritance

Video: Lecture 22

M,W Nov 26,28

Recursion

Chap 8, 13.1, 11.1 14

Polymorphism, Recursion

Drill #20: Choose from polymorphism or Interfaces

Drill #21

Video: Lecture 23, Lecture 24

M,W Dec 3,5

ArrayList and Generics

Chap 11.2-11.3, 14 15 ArrayLists

No class Monday 12/3, instructor sick... video covering recursion from last year: Lecture 25

No drills 12/3 or 12/5

Final Exam Topics

Old Final (we didn't cover Vectors or material to easily answer #11 this year)

Video: Lecture 26

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