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

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 
1 Algorithms
and CLI /
Intro to Java
1/14/20
Chapter 1:Computerprogramming  Intro to CS149 

Linux CLI Lab
1/16/20

Getting Started
with JGrasp video


JGrasp
Canvas Video

 Java Intro 

Command Line Java Lab2A & JGrasp Lab2B

Lab2/Config video



Style Lab 3 Part1 

HW1 Due Sunday 11pm 1/19

2 Types, Variables
& Operators

1/21/19

Chapter 2:
Variables
and operators
 


Video: Using
the Scanner class

 Arithmetic Operations 

 Style Lab 3 Part2

Lab 3 / Autolab submission video

1/23/19

Honor Code
Case Studies(pdf)
 

Honor Code Videos

Honor Code Sheet

Submit WOTD as Lab 4

JShell Lecture

HW2 Due Sunday 11pm 1/26

3  Input / Output


1/28/19

Chapter 3: Input
and output
 

Appendix A.3,4,5

Primitives vs. References

Lab 4(demo in class only nothing due)

Lab 4 Video Solution

Lab 5(Submit via Autolab / Canvas)

 

1/30/19 Time Management

Mathematical operations

Lab 6(nothing due)

Lab 6 video

Method Example

HW3 Due Sunday 11pm 2/2

4 Methods and Testing

2/4/20

Chapter 4: Methods and testing 

Methods Activity

Lab 7 - Circle Lab

Lab 7 video

2/6/20 Methods Video   

Midterm Exam 1 - Written
IN CLASS

Practice Exam1

HW4 Due Sunday 11pm 2/9

5 Exam week


2/11/20

Assessment Day

 

2/13/20

Midterm Exam 1 - Coding / IN CLASS

Practice Exam1

6 Conditionals and Logic


2/18/20

Chapter 5: Conditionals and logic 

Decisions Activity   

Lab 8 - JUnit testing 

Unit Testing Video

Boolean
and Relational operators example

HW5 #1+2

2/20/20 Decision Structures Video

Lecture 9-More Methods

Efficient Code Example

Test Coverage Example

Old lab 9

HW5 #3+4

 

HW5 Due Sunday 11pm 2/23


Midterm PA tests Due Sunday 11pm 2/23

7 Loops


2/25/20

Chapter 6:
Loops and strings
 

Loops Lecture 

Switch Statement


Switch and If
Comparison Example

HW6 1+2

 

2/27/20 Tracing Code Video 

Nested Loops Lecture 

Squirrel Test Coverage Example

HW6 3 + 4

HW6 Due Sunday 11pm 3/1/20

Midterm PA Decisions and Logic
Code due Sunday 3/1/20 11:00pm

 

 

8 Arrays 

3/3/20

Chapter 7:
Arrays and
references
 

 

Array Lecture

 

 3/5/20

Arrays Video

 

Array Lecture2

CommandLineDemo.java

Lab 14

Random Example

HW7 Due Sunday 3/8 11:00pm
3/9 to 3/13 Spring Break
Extended class break
3/17/20

 Nothing due this week - read Chp8 for next week.

 

 

3/19/20 Test setup for online classwork

Week 11

Review Chp 5-8

Midterm 2
3/24/19

  

Recursion Activity 

Lab 15

3/26/19

Review
Chapters 5–8

Tutorial:
Language Basics

  

 

Exam 2 Practice Exam

Midterm Exam 2 Part A Written(In class)

 

HW 8.1-8.3 Due Sunday 11pm 3/29

Week 12 Immutable Objects
3/31/20       

 


Chapter 9:
Immutable objects
 

Midterm Exam 2 Part B Coding(In class)
WITHDRAW DEADLINE 4/3/20

4/2/20
Video: Java
substring v2
  

Lab 17 Eclipse 

Video for Spring 20 Eclipse setup

Lecture 17 - Strings

Test Coverage in Eclipse

 

HW9 Due Sunday 11pm 4/5

13

Classes & Objects

4/7/20

Chapter 10:
Mutable objects
 


Video: Intro
to objects in Java
 

Lecture 19 - Classes and Objects

Lab 19 Color Lab

Video for class

4/9/20

 

Tutorial:
Numbers
and Strings

UML Diagram reference

Lab 20(HW 10.1,2,3)

Video for class

HW 10.1,2,3 Due Sunday 11pm 4/12


14 

4/14/20

 


Chapter 11: Designing classes
 

 

Lecture 21 more with Classes and Objects 

Lab 21 Alien Lab

Mower.java Mower UML  

video for class

4/16/20

 

Lecture 22 - More Objects

Car.java  CarMain.java

Lab 23 Houses Lab

video for class

 

Final PA Part A quiz due Sun 11pm 4/19

15 Designing
Classes

4/21/20

Chapter 12:Arrays of obects

 

Lecture 23 -Arrays of Objects 

Lecture video

 

4/23/20

 

Final PA Work day 

PA Setup video

PA Final gameplay from JGrasp video 

 

 

16

4/28/20

Lab 24 - Robots Lab

video of class

 

Final PA Part B code due Tue 11pm 4/28 

4/30/20 Review
Chapters 9–12
Tutorial
Classes and Objects

 

Final Review 
ErrorTypes.java 
and CreditCard example

Lab 25
Practice for Final

Credit Card Video

 

17 Finals Week

5/4/20

Review 
Tutorial:
Numbers
and Strings
and 
Tutorial
Classes
and Objects

 

Final exam schedule
Final Exam 

Tues 5/5 8am-10am
Written and
Coding portions

SAMPLE / PRACTICE FINAL

Back to Top