CS149 Section 001 Calendar

Java and Config Resources:

(Note: This schedule is tentative and is subject to change during the semester) Withdraw date 10/24/19
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
8/27/19
Chapter 1:Computerprogramming  Intro to CS149 

Linux CLI Lab
8/29/19

Getting Started
with JGrasp video


JGrasp
Canvas Video

 Java Intro 

Command Line Java Lab2A & JGrasp Lab2B

Style Lab 3 Part1 

HW1 Due Sunday 11pm 9/1

2 Types, Variables
& Operators

9/3/19

Chapter 2:
Variables
and operators
 


Video: Using
the Scanner class

 Arithmetic Operations 

 Style Lab 3 Part2

9/5/19

Honor Code
Case Studies(pdf)
 

Honor Code Videos

Honor Code Sheet

Submit WOTD as Lab 4

JShell Lecture

HW2 Due Sunday 11pm 9/8

3  Input / Output


9/10/19

Chapter 3: Input
and output
 

Appendix A.3,4,5

Primitives vs. References

Lab 4(demo in class only nothing due)

Lab 5(Submit via Autolab / Canvas)

 

9/12/19 Time Management

Mathematical operations

Lab 6(nothing due)

HW3 Due Sunday 11pm 9/15

4 Methods and Testing

9/17/19

Chapter 4: Methods and testing 

Methods Activity

Lab 7 - Circle Lab

9/19/19 Methods Video   

Method Example

HW4 Due Sunday 11pm 9/22

5 Exam week


9/24/19

Midterm Exam 1"Written" - IN CLASS

Practice Exam1

9/26/19

Midterm Exam 1 Coding - IN CLASS

6 Conditionals and Logic


10/1/19

Chapter 5: Conditionals and logic 

Decisions Activity   

Lab 8 - JUnit testing 

Unit Testing Video

Boolean
and Relational operators example

HW5 #1+2

10/3/19 Decision Structures Video

Lecture 9-More Methods

Efficient Code Example

Test Coverage Example

Old lab 9

HW5 #3+4

 

HW5 Due Sunday 11pm 10/6


Midterm PA tests Due Sunday 11pm 10/6

7 Loops


10/8/19

Chapter 6:
Loops and strings
 

Loops Lecture 

Switch Statement


Switch and If
Comparison Example

HW6 1+2

 

10/10/19 Tracing Code Video 

Nested Loops Lecture 

Squirrel Test Coverage Example

HW6 3 + 4

HW6 Due Sunday 11pm 10/13

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

 

8 Arrays 

10/15/19

Chapter 7:
Arrays and
references
 

Array Lecture


10/17/19

Array Lecture2

CommandLineDemo.java

Lab 14

Random Example

HW7 Due Sunday 10/20 11:00pm

9 Recursion

10/22/19

Chapter 8:
Recursive methods
 

Recursion Activity 

Lab 15

10/24/19 10/24 Withdraw
deadline for
semester courses

Recursion Video  

 

Reference Array Lecture

Lab 16

HW 8 Due Sunday 11pm 10/27

10 Review Chp 5-8

10/29/19       

Midterm 2

Review
Chapters 5–8

Exam 2 Practice Exam

Midterm Exam 2 Part A Written(In class)

10/31/19 Tutorial:
Language Basics

 

Midterm Exam 2 Part B Coding(In class)

 

11 Immutable Objects

11/5/19

Chapter 9:
Immutable objects
 
 

Lab 17 Eclipse 

11/7/19

Video: Java
substring v2
  

Lecture 17 - Strings

Test Coverage in Eclipse

Lab 18

HW9 Due Sunday 11pm 11/10


12 Classes & Objects

11/12/19

Chapter 10:
Mutable objects
 


Video: Intro
to objects in Java
 

Lecture 19 - Classes and Objects

Lab 19 Color Lab

11/14/19 Tutorial:
Numbers
and Strings

UML Diagram reference

Lab 20(HW 10.1,2,3)

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

13 Designing
Classes

11/19/19

Chapter 11:
Designing classes
 

Lecture 21 more with Classes and Objects

Lab 21 Alien Lab

Mower.java Mower UML  

 

11/21/19

Lecture 22 - More Objects

Car.java  CarMain.java

Lab 22(Final PA Part A)

 

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

14 Thanksgiving Break

11/26/19

 

 

11/28/19

 

 

15 Arrays of Objects

12/3/19

Chapter 12:Arrays of objects 

Lecture 23 -Arrays of Objects 

Lab 23 Houses Lab

12/5/19 Review
Chapters 9–12
Tutorial
Classes and Objects

Final Review 
ErrorTypes.java 
and CreditCard example

Lab 24
Practice for Final

 

Final PA Part B code due Sun 11pm 12/8 

16 Finals Week

12/10/18

Review 
Tutorial:
Numbers
and Strings
and 
Tutorial
Classes
and Objects

Final exam schedule
Final Exam 

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

SAMPLE / PRACTICE FINAL

Back to Top