Ariel's Office Hours: Schaefer 150 Monday from 1 to 2 and Tuesday from 2 to 3 or you can make an appointment by clicking this link.
Text Book (recommended not required): Java How to Program, Early Objects
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.
Syllabus and an Intro to Videos - Due 8/30/22
What is a Computer? - Due 8/30/22
Variables- Due 9/1/22
Scanner & Random Libraries - Due 9/1/22
Algorithms -Due 9/6/22
Activity Diagrams - 9/6/22
CS History - Due 9/8/22
Quiz - No Videos - 9/13/22
Truth Tables (Optional)
If Statements - 9/20/22
Bias in Algorithms - 9/22/22
Quiz - No Videos - 9/29/22
Methods - 10/4/22
Artificial Intelligence - 10/6/22
Classes - Part 1 - 10/13/22
Quiz - No Videos - 10/18/22
Classes - Part 2 - 10/20/22
String Methods - 10/20/22
While Loops - 10/25/22
Internet Voting - 10/27/22
Quiz - No Videos - 11/3/22
For - 11/10/22
Quiz - No Videos - 11/15/22
Cryptography - 11/17/22
Networks - 11/29/22
Robotics - 12/1/22
(That's All Folks!)
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.
Hello World - Due 8/31/22
Toaster Computer? - Due 9/2/22
Carbon Calculator - Due 9/9/22
History and Algorithms - Due 9/16/22
Bias and If Statements - Due 9/30/22
Extra Credit Essay - 10/5/22
Extra Credit Methods - Due 10/7/22
Methods and AI - Due 10/14/22
Objects and Voting - Due 10/28/22
Extra Credit Summary Paragraph - Due 11/11/22
Pre-Project Proposal - Due 11/17/22 ( (Beginning of Class - No Late Submissions Accepted) Peer Review
Last Homework (you must do one, if you do more than one your second and third submissions will be worth 8 points and will replace your lowest and second lowest homework grades respectively):
Option 1 - While Loops - Due 11/23/22
Option 2 - For Loops - Due 11/23/22
Option 3 - Objects and Loops - Due 11/23/22
Project Proposal - Due 11/29/22 (Beginning of Class)
Final Project - Due 12/6/22 (Beginning of Class)
Download BlueJ Here (If you have problems with the installs watch the video here for Mac and here for windows, Chrome book can access BlueJ through the Apporto Virtual Desktop Server and you will need to login with SMCM username/password and pick Full Workstation.)
Stickers for:
MadLibs (Variables)
Sort Cards (Algorithms, Activity Diagrams)
If Practice (If statements)
Bias in Algorithms (Bias)
Method Practice 1 (Methods)
Method Practice 2 (Methods)
Objects (Objects)
While Loops Worksheet #2
While Loop Practice Problems
For Loops Worksheet #2
Switch Practice (Extra Credit)