Pre-reqs: You should have completed Module 3
The Java track covers the essentials of Java development:
- Objects and Classes: An Object is the basis of everything in Java. These powerful constructs have a wide range of uses.
- GUIs A graphical user interface is a nice, clean way for users to interact with your program.
- Unit Tests are an important piece of any program. We don't know if something works unless we test it!
- Inheritance and Interfaces are useful for leveraging common behaviors and functionality accross your classes.
- Exceptions are used to inform users of invalid inputs or unexpected behaviors.
Once you complete these classes, you will be well equipped to create a final project!
| Class # | Date | Before Class | During Class | Topics/Skills |
|---|---|---|---|---|
| Class 0 | TBD | Prep Work | (setup, office hours) | Getting set up |
| Class 1 | TBD | Prep Work | In Class | Objects, classes |
| Class 2 | TBD | Prep Work | In Class | Unit tests, I/O |
| Class 3 | TBD | Work on Problem Set 9 | In Class | (office hours) |
| Class 4 | TBD | Prep Work | In Class | Inheritance, GUIs |
| Class 5 | TBD | Prep Work | In Class | Interfaces, Exceptions |
| Class 6 | TBD | Work on your final project | In Class | (office hours) |