Week | Canvas Module | Lab Exercise Due Date | Assignment Due Date | Exam Date |
---|
1. Jan 12—Jan 16 | 0. Course Introduction
1. Intro to Java and NetBeans | 1.
Installation and Use of NetBeans
Sun Jan 16 | ||
2. Jan 17—Jan 23 | 2. Abstraction and Encapsulation | 2. Abstraction and Encapsulation of Matrices
Sun Jan 23 | 1. Matrix Implementation and Unit Testing
Wed Feb 2 | |
3. Jan 24—Jan 30 | 3. Multithreading | 3. Java
Threads
Sun Jan 30 | ||
4. Jan 31—Feb 6 | 4. Object-Oriented Design Process | 4. UML
Sun Feb 6 | 2. Modeling a Numerical Calculator
Wed Feb 16 | |
5. Feb 7—Feb 13 | Midterm
1
Thu Feb 10 See Canvas | |||
6. Feb 14—Feb 20 | 5. Frameworks | 5. Problem
Solving Framework
Sun Feb 20 | 3. Using Frameworks
Wed Mar 2 | |
7. Feb 21—Feb 27 | 6. Lambdas and Streams in Java | 6.
Lambdas and Streams
Sun Feb 27 | ||
8. Feb 28—Mar 6 | 7. JavaFX | 7. Graphical
User Interfaces with JavaFX
Sun Mar 6 | 4. Graphical User
Interfaces and Frameworks
Wed Mar 23 | |
Mar 7—Mar 13 | Spring Break | |||
9. Mar 14—Mar 20 | 8. Graphs and Hash Tables | 8. Graphs
1
Sun Mar 20 | ||
10. Mar 21—Mar 27 | 9. Graph Search and Creation Algorithms | 9. Graphs
2
Sun Mar 27 | ||
11. Mar 28—Apr 3 | Midterm
2
Thu Mar 31 See Canvas | |||
12. Apr 4—Apr 10 | 10. State Space Search
Web Presentation: State Space Search | 10. Binary Heaps
Sun Apr 10 | 5. Automatic Problem Solving
Wed Apr 20 | |
13. Apr 11—Apr 17 | 11. Android | 11. Android
Studio
Sun Apr 17 | 6. Problem Solver for Android
Wed Apr 27 | |
14. Apr 18—Apr 24 | 12. Core Javascript | 12. Javascript Problem Solver
Sun Apr 24 | ||
15. Apr 25—May 1 | 13. Javascript and GUIs | 13. JQuery Effects
Sun May 1 | ||
Finals. May 2—May 6 | Final Exam
See Canvas for Date/Time |