CS149 Section 001 Calendar

Java and Config Resources:

(Note: This schedule is tentative and is subject to change during the semester) Withdraw date 4/3/20

Lab2/Config video
Week/Date Readings:
Quizzes due
8am day of class,
usually a
Tuesday.
Topic / Activities
Labs due day after
lab date by
11:00pm
ie Tues lab is due
Wed night 11:00pm,
Thu lab is
due Fri 11:00pm
Assignment Due 

 

Week 1 Algorithms
and CLI  
8/27/20

Getting Started
with JGrasp video
 

JGrasp
Canvas Video

Intro to CS149 

Java Intro

Command Line Java Lab2A & JGrasp Lab2B C1

Lab 2 video

JGrasp Windows install and checkstyle config


Week 2
Intro to Java 9/1/20
Chapter 1:Computer programming 

 

Style Lab 3 Part1+2 

Lab 3 / Autolab submission video
C2

9/3/20

 

Arithmetic Operations 
C3
HW1.1
HW1 Due Sun 9-6 11pm

3 Types, Variables
& Operators

9/8/20

Chapter 2:
Variables
and operators
 

Lab 4 - demo in class - nothing due, but autolab will be there for practice.

JShell Lecture
C4 Submit WOTD

Honor Code
Case Studies(pdf)
 

Honor Code Videos

Honor Code Sheet

 

9/10/20 Video: Using
the Scanner class

Primitives vs. References

C5 Submit WOTD
HW2.1

HW2 Due Sunday 11pm 9-13

4 Input and Ouput
9/15/20

Chapter 3: Input
and output
 

Appendix A.3,4,5

Mathematical operations C6

Lab 5(Submit via Autolab / Canvas)

 

9/17/20

Time Management

Lab 6(nothing due)

Lab 6 video

Method Example C7

HW3 Due Sunday 11pm 9-20

5 Methods and Testing

9/22/20

Chapter 4: Methods and testing 

Methods Activity

Lab 7 - Circle Lab

Lab 7 video C8

9/24/20 Methods Video    Math example

 Practice Exam1 C9

HW4 Due Sunday 11pm 9/27

6 Exam week


9/29/20

Midterm Exam 1 - Written
IN CLASS C10

10/1/20

Midterm Exam 1 - Coding / IN CLASS C11

Practice Exam1 

7 Conditionals and Logic


10/6/20

Chapter 5: Conditionals and logic 

Decisions Activity   

Lab 8 - JUnit testing 

Unit Testing Video

HW5 #1+2 C12

10/8/20 Decision Structures Video

Lecture 9-More Methods

Efficient Code Example

Test Coverage Example

Boolean
and Relational operators example

HW5 #3+4 C13

 

 

HW5 Due Sunday 11pm 10/11/20


Midterm PA Readiness Quiz Due Sunday 11pm 10/11

8 Loops


10/13/20

Chapter 6:
Loops and strings
 

Loops Lecture 

Switch Statement


Switch and If
Comparison Example

HW6 1+2 C14

 

10/15/20 Tracing Code Video 

Nested Loops Lecture 

Squirrel Test Coverage Example

HW6 3 + 4 C15

Midterm PA Decisions and Logic
Code due Sunday 10/18/20 11:00pm

HW6 Due Sunday 10/18 11:00pm

 

9 Arrays 

10/20/20

Chapter 7:
Arrays and
references
 

 

Array Lecture

 10/22/20

Arrays Video

Array Lecture2  

Lab 13
C17

HW 7 Due Sunday 11pm 10/25

Week 10

Review Chp 5-8

Midterm 2
10/27/19

  

Recursion Activity 

Lab 15 C18

WITHDRAW DEADLINE 10/28/20

10/29/19

Review
Chapters 5–8

Tutorial:
Language Basics

  

 

Exam 2 Practice Exam

Midterm Exam 2 Part A Written(In class) C19

 

HW8 Due Sunday 11pm 11/1

Week 11 Immutable Objects
11/3/20       

 



Midterm Exam 2 Part B Coding(In class) C20


11/5/20
Chapter 9:
Immutable objects
 

Video: Java
substring v2
  

Lab 17 Eclipse 

Video for Spring 20 Eclipse setup

Lecture 17 - Strings

Test Coverage in Eclipse C21

 

HW 9 Due Sunday 11pm 11/8

 Week 12

Classes & Objects

11/10/20

Chapter 10:
Mutable objects
 


Video: Intro
to objects in Java
 

Lecture 19 - Classes and Objects

Lab 19 Color Lab

Video for class C22

11/12/20

 

Tutorial:
Numbers
and Strings

UML Diagram reference

Video for class C23

HW 10.1,2,3 Due Sunday 11pm 11/15

Week 13
 11/17/20

 


Chapter 11: Designing classes
 

 

Lecture 21 more with Classes and Objects 

Lab 21 Alien Lab

Mower.java Mower UML  

video for class C24

11/19/20

 

Lecture 22 - More Objects

Car.java  CarMain.java

Lab 23 Houses Lab

video for class C25

 

Final PA Part A quiz due Sun 11pm 11/22

Week 14

11/23 - 11/27

Thanksgiving Break

 

 

Week 15 Designing
Classes
12/1/20

Chapter 12:Arrays of obects

 

Lecture 23 -Arrays of Objects 

Lecture video C26

 

12/3/20

 

Final PA Work day 

PA Setup video

PA Final gameplay from JGrasp video  C27

 

 

Week 16
12/8/20

Lab 24 - Robots Lab

video of class C28

 

Final PA Part B code due Tue 11pm 12/6 

12/10/20 Review
Chapters 9–12
Tutorial
Classes and Objects

 

Final Review 
ErrorTypes.java 
and CreditCard example

Lab 25
Practice for Final

Credit Card Video C29

 

17 Finals Week

12/12/20 - 12/18/20

Review 
Tutorial:
Numbers
and Strings
and 
Tutorial
Classes
and Objects

 

Final exam schedule
Final Exam 

12/? 8am-10am
Written and
Coding portions

SAMPLE / PRACTICE FINAL

Back to Top