Week/Date |
Readings: Quizzes due 8am day of class, usually a Tuesday. |
Topic / Activities Labs due day after lab date by11:00pm ie Tues lab is due Wed night 11:00pm, Thu lab is due Fri 11:00pm |
Assignment Due |
Week 1 Algorithms and CLI 1/19/21
|
Getting Started with JGrasp video
JGrasp Canvas Video
|
Intro to CS149
Command Line Java Lab2A C1
|
Lab 2 video
|
1/21/21 |
|
Java Intro Exercise 1.3 from Chp1
Command Line Java Lab2A & JGrasp Lab2B C2
|
JGrasp Windows install and checkstyle config |
Week 2 Intro to Java 1/26/21 |
Chapter 1:Computer programming
|
Style Lab 3 Part1+2
Lab 3 / Autolab submission video C3
|
|
1/28/21
|
|
Arithmetic Operations C4 HW1.1 |
HW1 Due Sun 1-30 11pm |
3 Types, Variables & Operators
2/2/21
|
Chapter 2: Variables and operators
|
Lab 4 - demo in class - nothing due, but autolab will be there for practice.
JShell Lecture C5 Submit WOTD
|
Honor Code Case Studies(pdf)
Honor Code Videos
Honor Code Sheet
|
2/4/21 |
Video: Using the Scanner class |
Primitives vs. References
C6 Submit WOTD HW2.1
|
HW2 Due Sunday 11pm 2-7 |
4 Input and Ouput 2/9/21
|
Chapter 3: Input and output Appendix A.3,4,5 |
Assessment Day - No class but office hours during class period |
|
2/11/21
|
Time Management |
Mathematical operations C7
Lab 5(nothing due)
Lab 6(nothing due) Lab 6 video
Method Example C8
|
HW3 Due Sunday 11pm 2-14 |
5 Methods and Testing
2/16/21
|
Chapter 4: Methods and testing
|
Methods Activity
Lab 7 - Circle Lab
Lab 7 video C9
|
|
2/18/21 |
Methods Video |
Math example
Practice Exam1 C10
|
HW4 Due Sunday 11pm 2/21
|
6 Exam week 2/23/21
|
|
Midterm Exam 1 - Written IN CLASS C11
|
|
2/25/21 |
|
Midterm Exam 1 - Coding / IN CLASS C12
Practice Exam1
|
|
7 Conditionals and Logic
3/2/21
|
Chapter 5: Conditionals and logic
|
Decisions Activity
Lab 8 - JUnit testing
Unit Testing Video
HW5 #1+2 C13
|
|
3/4/21 |
Decision Structures Video |
Lecture 9-More Methods
Efficient Code Example
Test Coverage Example
Boolean and Relational operators example
HW5 #3+4 C14
|
HW5.4,5 Due Sunday 11pm 3/7/21
Midterm PA Readiness Quiz Due Sunday 11pm 3/7/21
|
8 Loops
3/9/21
|
Chapter 6: Loops and strings |
Loops Lecture
Switch Statement
Switch and If Comparison Example
HW6 1+2 C15
|
|
3/11/21 |
Tracing Code Video |
Nested Loops Lecture
Squirrel Test Coverage Example
HW6 3 + 4 C16
|
Midterm PA Decisions and Logic Code due Sunday 3/14/21 11:00pm
HW6.4,5 Due Sunday 3/14 11:00pm
|
9 Arrays
3/16/21
|
Chapter 7: Arrays and references |
Array Lecture
|
|
3/18/21
WITHDRAW DEADLINE 3/19/21
|
Arrays Video |
Array Lecture2
Lab 13 C18
|
HW 7 Due Monday 11pm 3/22 |
Week 10
Review Chp 5-8
Midterm 2 3/23/21
|
|
Recursion Activity
Lab 15 C19
|
|
3/25/21
|
Review Chapters 5–8
Tutorial: Language Basics
|
Exam 2 Practice Exam
Midterm Exam 2 Part A Written(In class) C20
|
HW8.1, 8.2 not graded - assignment ends Monday 11pm 3/29
|
Week 11 Immutable Objects 3/30/21
|
|
Midterm Exam 2 Part B Coding(In class) C21 |
|
4/1/21 |
Chapter 9: Immutable objects
Video: Java substring v2 |
Lecture 17 - Strings
Lab 17 Eclipse
Lecture 17 and Eclipse Setup Fall 2020 Video C22
|
Lab 17 due Mon 4/5 11pm |
Week 12
Classes & Objects
4/6/21
|
Chapter 10: Mutable objects
Video: Intro to objects in Java
|
Lecture 19 - Classes and Objects
JUnit Tests and Test Coverage in Eclipse
C23
|
HW 9 Due Wednesday 11pm 4/7 as in class 'quiz' grade |
4/8/21 |
Tutorial: Numbers and Strings
|
BREAK DAY 3
C24
|
|
Week 13 4/13/21
|
Chapter 11: Designing classes
|
UML Diagram reference
Lab 19 Color Lab
Lecture 21 more with Classes and Objects
Lab 20 Houses Lab
C25
|
HW 10.1,2,3 Due Monday 11pm 4/19 |
4/15/21 |
|
Lecture 22 - More Objects
Lab 22 Cars
Car.java CarMain.java
C26
|
Final PA Part A quiz due Mon 11pm 4/19
|
Week 14
4/20/21
|
Chapter 12:Arrays of obects |
Lecture 23 -Arrays of Objects
Lab 21 Alien Lab
Lecture video
C27
|
|
4/22/21
|
|
Mower.java Mower UML
Final PA Work day
PA final setup video Baccarat
C29
|
Final PA Part B code due Mon 11pm 4/26
|
Week 15 Designing Classes 4/27/21
|
|
ErrorTypes.java and CreditCard example
Credit Card Video C30
|
|
4/29/21 |
Review Chapters 9–12 Tutorial Classes and Objects |
Final Review -
Lab 25 Practice for Final
C31
|
|
Week 16
Finals Week
|
Review Tutorial: Numbers and Strings and Tutorial Classes and Objects |
Final exam schedule Final Exam
5/6 Thursday 8am-10am Written and Coding portions
|
SAMPLE / PRACTICE FINAL
|