Week |
Date |
Topic/Activity |
Reading |
Posting |
Due |
1 Algorightms and CLI |
8/30/16 |
Intro to CS149 / Linux CLI Lab |
TJ Chapter 1: The way of the program |
|
|
|
9/1/16 |
Java Intro / Command Line Java 2A and JGrasp Lab2B |
|
PA1 |
|
2 Intro to Java |
9/6/16 |
Arithmetic Operations - Finish up Lab2B and do Style Lab 3 |
Video: Using the Scanner class
TJ Chapter 2: Variables and operators |
|
|
|
9/8/16 |
Concatenation and Types Lab 4 |
Getting Started with JGrasp video
JGrasp Canvas Video
Honor Code Case Studies(pdf)
Honor Code Sheet
|
|
PA1:9-1-1Coordinates
Due 11:59pm Fri 9/9 |
3 Types, Variables & Operators |
9/13/16 |
Primitives vs. References / Lab 5 - Formatting output in Java Lab |
|
|
|
|
9/15/16 |
Methods activity Lab 6 - Testing via command line |
|
|
4 Methods / Input / Output |
9/20/16 |
Methods Video - Circle Lab - Lab 7 |
TJ - Chapter 4: Void methods |
|
|
|
9/22/16 |
Lab 8 Houses Lab |
|
|
PA2:Methods(Better911)
Due 11:59pm Fri 9/23 |
5 Midterm |
9/27/16 |
Exam practice Midterm written portion |
Java Language Basics |
|
|
|
9/29/16 |
Midterm coding portion |
|
|
|
6 Decisions |
10/4/16 |
Decision Structures Video Lab 9 - JUnit Lab |
TJ - Chapter 5: Conditionals and logic |
PA3 |
|
|
10/6/16 |
Decisions Activity Lab 10 - CSCard |
|
|
7 Decisions & Loops |
10/11/16 |
Recursion Video Recursion Activity Lab 11 Coding Bat practice |
TJ - Chapter 6: Value methods |
|
|
|
10/13/16 |
Lab 12 Recursive 2D Graphics |
|
PA3: Decisions and Logic(OddElection)
Part A ReadinessQuiz due 10/11/16 11:59pm
Part B JUnit Tests
due 10/11/16 11:59pm
Part C Code
due 10/14 11:59pm |
8 Loops |
10/18/16 |
Tracing Code Video
Loops Lecture
Lab 13 EightBall - Validation using do while |
TJ - Chapter 7: Loops |
|
|
|
10/20/16 |
Nested Loops Lecture Array Lecture
Lab 14 Stars |
|
|
|
9 Arrays |
10/25/16 |
Arrays Video Array Lecture2
Lab 15 ArrayPlay - processing array elements |
TJ - Chapter 8: Arrays |
|
|
|
10/27/16
LAST DAY TO WITHDRAW FROM FALL SEMESTER CLASSES
|
Reference Array Lecture
ArrayDemo.Java
CommandLineDemo.java
Lab 16 Stats - Computing Basic Statistics
|
Exam 2 Practice Exam |
|
PA4: Loops and Arrays:
MUST SUBMIT these in order to have Part B count Part A - Tests due Sunday 10/23 11:59pm
Part B Code due Friday 10/28 11:59p m
|
10 Midterm |
11/1/16 |
Midterm 2 Written |
|
|
|
|
11/3/16 |
Midterm 2 Coding |
|
|
|
11 Strings & Arrays |
11/8/16 |
Video: Java substring v2
Lecture 17 - Strings
Lab 17 Eclipse |
TJ - Chapter 9: Strings and things |
|
PA5: Numbers and Strings
(Part A Tests due 11/14 at 11:59pm MUST Submit these in order to get credit for Part B
Part B Code Due Friday 11/18 at 11:59pm)
|
|
11/10/16 |
Lab 18 Final Coding Bat |
|
Tutorial: Numbers and Strings |
12 Classes & Objects |
11/15/16 |
Video: Intro to objects in Java
Lecture 19 - Classes and Objects
Lab 19 Passing and returning Objects |
TJ - Chapter 10: Objects |
|
|
|
11/17/16 |
Lab 20 Greenfoot |
|
|
|
13 Thanksgiving Break |
11/22/16 |
BREAK |
|
|
|
|
11/24/16 |
BREAK |
|
|
|
14 Developing Classes |
11/28/16 |
Lecture 21 more with Classes and Objects
Mower.java and Car.java
Lab 21 - Cars
|
TJ - Chapter 11: Classes |
|
PA6: Classes and Objects
(tests due 12/05 at 11:59pm)
(code due 12/09 at 11:59pm)
|
|
12/1/16 |
Lecture 22 - More Objects
Lab 22 - Image lab
|
|
|
Tutorial: Classes and Objects |
15 Final Prep |
12/6/16 |
Lecture 23 - Arrays of Objects Die.java
Lab 23 Aliens |
TJ - Chapter 12: Arrays of objects |
|
|
|
12/8/16 |
Final Review ErrorTypes.java and CreditCard example
Lab 24 Practice for Final
|
Practice Final Exams
|
|
|
|
12/15/16 |
8:00-10:00 Final Exam |
|
|