CS149 Section 001 Calendar

Java and Config Resources:

(Note: This schedule is subject to change during the semester) Withdraw date 10/25/18
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/28/18 Chapter 1:
Computer
programming
 
Intro to CS149 

Linux CLI Lab
8/30/18

Getting Started
with JGrasp video


JGrasp
Canvas Video

 Java Intro 

Command Line Java Lab2A
and
JGrasp Lab2B

PA1A Input and Output-
(quiz Due 8/31/18 11:00pm)
2 Types, Variables
& Operators
9/4/18

Chapter 2:
Variables
and operators
 


Video: Using
the Scanner class

 Arithmetic Operations 

 Style Lab 3 

9/6/18

Honor Code
Case Studies(pdf)
 

Honor Code Videos

Honor Code Sheet

JShell Lecture

Concatenation
and Types Lab 4

PA1B Code Input and Output
code (due 9/7/18 11:00pm)
3  Input / Output 9/11/18 Chapter 3: Input
and output
 

Appendix A.3,4,5

Primitives vs. References

Lab 5 - Formatting
output in Java  Lab

PA2A: Methods and Testing
quiz (due Fri 9/14 11pm)

9/13/18 Time Management

Mathematical operations

Lab 6 - Testing
via command line
 

4 Methods and Testing 9/18/18

Chapter 4: Methods and testing 

Methods Activity

Circle Lab -
Lab 7

9/20/18 Methods Video   

Method Example

Lab 8 - JUnit Lab

PA2B: Methods and Testing Code
code(due Fri 9/21 11:00pm)
5 Review Chp 1-4 Midterm 1 9/25/18

Review Chapters 1–4

See also 
1.1 and 1.2 of
Princeton
Intro to Java
Programming
Material

Exam 1 Practice

Midterm Exam 1 Part A Written(In class)

 
9/27/18

Midterm Exam 1 Part B Coding(in-class)

6 Conditionals and Logic 10/2/18

Chapter 5: Conditionals and logic 

Decisions Activity   

Boolean
and Relational operators example

Lab 9 CSCard

10/4/18 Decision Structures Video

Lecture 9-More Methods

Efficient Code Example

Lab 10 Coding Bat Lab

PA3A Decisions and Logic
tests due Fri 10/5 11:00pm
7 Loops 10/9/18 Chapter 6:
Loops and strings
 

Loops Lecture 

Switch Statement


Switch and If
Comparison Example

Lab 11 EightBall - Validation
using do while
 

10/11/18 Tracing Code Video 

Nested Loops Lecture 

Squirrel Test Coverage Example

Lab 12 Stars

PA3A Decisions and Logic
Code due Fri 10/12 11:00pm
8 Arrays  10/16/18 Chapter 7:
Arrays and
references
 

Array Lecture


10/18/18

Array Lecture2

CommandLineDemo.java

Lab 14-Stats
- Computing Basic Statistics

PA4: Loops and Arrays
(tests due Friday 10/19 at 11:00pm)
9 Recursion 10/23/18 Chapter 8:
Recursive methods
 

Reference Array Lecture

Random Example

Lab 15 Houses Lab

10/25/18 10/25 Withdraw
deadline for
semester courses

Recursion Video  

Recursion Activity 

Powers.zip example

Lab 16 
Recursive 2D Graphics


PA4 Loops and Arrays code
due Fri 10/26 11pm
10 Review Chp 5-8
        Midterm 2
10/30/18

Review
Chapters 5–8

Exam 2 Practice Exam

Midterm Exam 2 Part A Written(In class)

11/1/18 Tutorial:
Language Basics

 

Midterm Exam 2 Part B Coding(In class)

 

11 Immutable Objects 11/6/18 Chapter 9:
Immutable objects
 
 

Lab 17 Eclipse

 

11/8/18

Video: Java
substring v2
  

Lecture 17 - Strings

Lab 18 Final Coding Bat 


12 Classes & Objects
11/13/18

Chapter 10:
Mutable objects
 


Video: Intro
to objects in Java
 

Lecture 19 - Classes and Objects

Lab 19 Passing and
returning Objects

11/15/18 Tutorial:
Numbers
and Strings

Lab 20 Greenfoot 

UML Diagram reference

PA5 Numbers and Strings / Classes and Objects Readiness Quiz Due Fri 11/16
Thaksgiving Break 11/19 - 11/23  Thaksgiving Break
13 Designing
Classes
11/27/18 Chapter 11:
Designing classes
 

Lecture 21 more with Classes and Objects

Lab 21 - Cars

Mower.java Mower UML 
11/29/18

Lecture 22 - More Objects

Lab 22 Aliens

PA5 Numbers and Strings / Classes and Objects Coding due 11/30 11pm
14 Arrays
of Objects
12/4/18 Chapter 12:
Arrays of objects
 

Lecture 23 -Arrays of Objects 

Lab 23-
Greenfoot media
computation Image Lab

12/6/18 Review
Chapters 9–12
Tutorial
Classes and Objects

Final Review 
ErrorTypes.java 
and CreditCard example

Lab 24Practice for Final

SAMPLE / PRACTICE FINAL

15 Finals Week 12/13/18 Review 
Tutorial:
Numbers
and Strings
and 
Tutorial
Classes
and Objects

Final Exam 12/13
Thurs 8 am - 10 am
Written and
Coding portions

Back to Top