CS149 Section 007 Calendar

Java and Config Resources:

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

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/26/21

Getting Started
with JGrasp video
 

JGrasp
Canvas Video

Intro to CS149 

Command Line Java Lab2A
C1

Lab 2 video

Week 2
Intro to Java
8/31/21

Java Intro

Style Lab 3 Part1+2 

C2 

Lab 3 / Autolab submission video


JGrasp Windows install and checkstyle config


9/2/21

Chapter 1:Computer programming 

 

Reading Quiz Chp1 due 8am[Canvas]

Lecture 3B

Exercises from Chp1.3 HW 1.1,2

C3

HW1 Due Mon 9-5 11pm

Week 3
Types, Variables
& Operators
9/7/21

 

Arithmetic Operations 

C4 Lab 4 

 

9/9/21

Chapter 2:
Variables
and operators
 

JShell Lecture
C5 Submit WOTD

Reading Quiz Chp2 due 8am in canvas 

Lab 5 for practice only nothing due.

Honor Code
Case Studies(pdf)
 

Honor Code Videos

Honor Code Sheet

HW2 Due Monday 11pm 9-13


4 Input and Ouput
9/14/21
Video: Using
the Scanner class

Primitives vs. References

C6 Lab 6 

Lab 6 video 

9/16/21

Chapter 3: Input
and output
 

Appendix A.3,4,5

Mathematical operations C7

Method Example

HW 3.x
HW3 Due Monday 11pm 9-19

 

Week 5 Methods and Testing

9/21/21

Time Management

Methods Activity

C8

Lab 7- Circle Lab

Lab 7 video 


 

9/23/21

Chapter 4: Methods and testing 

 

Math example

C9

HW4.1- 4.3  Due Monday 11pm 9-27

PA-0 Due Monday 11pm 9-27


Exam week
9/28/21
Methods Video   

Practice Exam1 

Midterm Exam 1 - Written
IN CLASS C10

 

9/30/21

Midterm Exam 1 - Coding / IN CLASS C11


7 Conditionals and Logic

10/5/21

Decisions Activity    

Lab 8 - JUnit testing 

C12


10/7/21

Chapter 5: Conditionals and logic 

Efficient Code Example

HW5 #1-4 C13

Test Coverage Example

HW 5.1, 5.4,5 Due Monday 11pm 10/11/21

 

 

8 Loops

10/12/21

Decision Structures Video

Loops Lecture 

Boolean
and Relational operators example

HW6 1 C14

 

 

 

 


10/14/21

Chapter 6:
Loops and strings
 

Lecture 9-More Methods

Switch Statement

Switch and If
Comparison Example

HW6 3 + 5 C15

PA1 Decisions and Logic
Part A Tests due Friday 10/15 Code due Wednesday  10/20/21 11:00pm 

HW6.1,3,5 Due Monday 10-18 11:00pm


9 Arrays 
10/19/21
Tracing Code Video 

Array Lecture

Random Example

C16

 

PA1 Decisions and Logic
Code due Wednesday 10/20/21 11:00pm 

 10/21/21

Chapter 7:
Arrays and
references
 

 Fall break 10-21&22

C17

HW 7.4,7.5 Due Wed 11pm 10/27

Week 10
10/26/21

WITHDRAW DEADLINE 10/27/21 

Arrays Video

Nested Loops Lecture 

Lab 13

CommandLineDemo.java

C18


10/28/21

Array Lecture2  

Recursion Activity 

ArrayDemo.Java 

Lab 15 C19

HW 8 not graded

 

Week 11 Midterm 2
Review Chp 5-8
11/2/21

Review
Chapters 5–8

Tutorial:
Language Basics

  

 

Exam 2 Practice Exam

Midterm Exam 2 Part A Written(In class) C20

 

 Immutable Objects
11/4/21       

 



Midterm Exam 2 Part B Coding(In class) C21

Week 12
Classes & Objects

11/9/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 Wed 11/10 11pm

 

11/11/21

Video: Intro
to objects in Java
 

Lecture 19 - Classes and Objects

JUnit Tests and Test Coverage in Eclipse 

 Squirrel Test Coverage Example

C23

HW 9.1(graded as a lab) Due Friday 11/12 at 11pm 

PA 2 Code due Mon 11/15

Week 13
11/16/21

Chapter 10:
Mutable objects
 

Tutorial:
Numbers
and Strings

UML Diagram reference

Lecture 21 more with Classes and Objects 

Lab 19 Color Lab

C24

 

 11/18/21

 

Lab 20 Houses Lab

C25

HW 10.1,2 Due  Mon 11pm 11/29(in class quiz grade)


Week 14 

11/23/21
Thanksgiving break

 

 C26

 

 

11/25/21

Thanksgiving Break

 

 C27

 

 

 

 

Week 15 Designing
Classes
11/30/21


Chapter 11: Designing classes
 

 

Lecture 22 - More Objects  

Lab 22 Cars

Car.java  CarMain.java

C29

Final PA Part A Readiness Quiz due Mon 11pm 11/29 


12/2/21

 

 

 

Mower.java Mower UML  

Final PA Work day

C30

Final PA Part B Code due Fri 11pm 12-3

 

Week 16

12/7/21

 

Chapter 12:Arrays of obects


 Lecture 23 -Arrays of Objects 

Lab 23 Alien Lab

Lecture video 

C31

Final PA Part C code due Wed 11pm 12-8

12/9/21

Review
Chapters 9–12
Tutorial
Classes and Objects

Final Review -

ErrorTypes.java 
and CreditCard example

Credit Card Video

Lab 25
Practice for Final

 

 

Finals Week

Review 
Tutorial:
Numbers
and Strings
and 
Tutorial
Classes
and Objects

Final exam schedule
Final Exam 

12/14 Tuesday 8am-10am
Written and
Coding portions

 

SAMPLE / PRACTICE FINAL

Back to Top