Ariel's Office Hours: Schaefer 150, Tuesday 4:30 - 6:30. You can make an appointment by clicking this link for individual office hours (Note, I may not see that you have signed up for individual meetings if you sign up less than 2 hours before). If none of these times work for you, please email me to set up a time to talk.
TA Office Hours - not active for the first week or so until the TAs have figured their schedules out.
Text Book (recommended not required): Java How to Program, Early Objects
You can access Java How to Program Early Objects through Blackboard but it is NOT required for this course and if you do not find that you learn well with a text book you should feel free to opt out of the Inclusive Access and avoid the fee.
Videos should be watched before class begins so that you can practice the skills you learn in the video during class. Worksheets will be accepted late for only 10% credit.
Variables - 8/27/24
Strings - 8/27/24
If Statement Review - 8/27/24
Loop Review - 8/27/24
Methods - 8/29/24
Strings Methods - 8/29/24
Objects Review - 8/29/24
Casting - 9/3/24
Modulus - 9/3/24
Arrays - 9/5/24
Quiz - No Videos - 120 Topics - 9/10/24
Exception Handling - 9/12/24
More Exception Handling - 9/12/24
Documentation - 9/12/24
2D Arrays - 9/19/24
Quiz - Videos!! - Arrays and Exceptions - 9/24/24
GUI Colors and Labels - 9/24/24
GUI Buttons - 9/26/24
GUI TextFields - 9/26/24
GUI Check Boxes and Radio Buttons - 10/1/24
GUI Grid - 10/3/24
Quiz - No Videos - GUIs and 2D Arrays - 10/15/24
ArrayLists- 10/17/24
File I/O - 10/22/24
Recursion - 10/31/24
Quiz - No Videos - ArrayList & File Reading - 11/5/24
Quiz - No Videos - Recursion - 11/21/24 (THURSDAY)
Homework will be due Friday at 5PM. Late assignments will be given a 10% penalty for every 24 hours late they are and then will not be accepted after 1 week has passed. All code should be turned in as a .java files or as a group of .java files in a .zip folder, all other extensions will receive a 0 (unless specifically specified on the assignment).
Lab 0 - Disappearing Letters - 8/30/24 - Solution
Project 1 - Milestone 1 - 9/6/24 - Solution: CompoundWord, Word
Lab 1 - Excuse Creator - 9/13/24 - Solution
Extra Credit! - 9/20/24
Project 1 - Milestone 2 - 9/20/24 - CompoundWord, Word
Project 2 - Milestone 1 - 9/27/24 - Solution
Lab 2 - Pizza Order Form - 10/4/24
Project 1 - Milestone 3 - 10/11/24
Project 2 - Milestone 2 - 10/18/24
Lab 3 - Raffle - 10/25/24
Extra Credit - 10/29/24
Project 1 - Milestone 4 - 11/1/24
Lab 4 - Object, File Read, and Recursion Practice - 11/8/24
Project 1 - Milestone 5 - Final - 11/15/24
Lab 5 - File Read Recursion - 11/26/24 (TUESDAY)
Project 2 - Final - 12/6/24
Class Resources