The schedule below represents my current best estimate concerning due dates (and everything else). I am providing this information to give you a general idea of the pace and timing of the class. This schedule will certainly change as the semester progresses.

WEEK DATE TOPIC READING OUT IN
1. Introduction 01-18 NO CLASS


01-20 Introduction

Eclipse Installation
01-22 Eclipse Lab Eclipse Tutorial (Video) PA1 Eclipse Installation
(Before class!)
2. 149 Review 01-25 Memory Diagram POGIL (.pdf)


01-27 Memory Lab



01-29 Unit Testing JUnit Basics
Unit Testing Guidelines


3. Testing and
MD-Arrays
02-01 Unit Testing Lab
PA2 PA1
02-03 Multi-Dimensional Arrays (.pdf)
ZyBook 03-A

02-05 MD-Array Lab
ZyBook 03-B

4. Class Design 02-08 Debugger Lab Debugging Video
PA2A
02-10 Developing Classes



02-12 Design Lab ZyBook 04

5. Midterm 1 02-15 MIDTERM REVIEW

PA2B
02-17 BREAK DAY


02-19 Midterm #1


6. Inheritance 02-22 ArrayList Notes
ArrayList Lab
ZyBook 06-A

02-24 Inheritance ZyBook 06-B PA3
02-26 Inheritance Lab

PA3-A
7. Polymorphism 03-01 Polymorphism

PA3-B
03-03 Polymorphism Lab ZyBook07-A

03-05 Exceptions (.pdf)
Exception Lab (extra practice)
ZyBook07-B

8. File IO 03-08 File IO POGIL
PA4 PA3-C
03-10 File IO Slides (.pdf)
File IO Lab
ZyBook08

03-12 BREAK DAY


9. ArrayList 03-15 Regular Expressions Lab ZyBook09
PA4A
03-17 Enumerated Types Lab



03-19 Review Activity (.pdf)
TicTacToeBoard.java
TicTacToeBoardTest.java



10. Midterm 2 03-22 MIDTERM REVIEW

PA4B
03-24 Coding Practice


03-26 Midterm #2


11. Abstract Classes 03-29 Abstract Classes and Interfaces
Interface+Abstract Activity

PA5
PA5-Tips

03-31 Polymorphic Design Exercise UML Tutorial (s)

04-02 Finish Design Exercise
PA5-A
12. Interfaces 04-05 Interfaces Lab

PA5-B (4/6)
04-07 Linked Structures (.pdf)


04-09 Packaging (.pdf)


13. Recursion 04-12 Recursion POGIL
Drawing.java
VeeTree.java
Triangles.java


PA5-C
04-14 Coding Recursion Lab OpenDSA 10.1
OpenDSA 10.2
PA6
04-16 Recursion.java
RecursionTest.java



14. Collections 04-19 Directory Lab

04-21 Collections POGIL


04-23 Collections Lab


15. Review 04-26 FINAL REVIEW

PA6
04-28 FINAL REVIEW







16. Final