CS149 Section 001 Calendar

Java and Config Resources:

(Note: This schedule is subject to change during the semester) Withdraw date 3/16/17
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/9/17 Chapter 1:
Computer
programming
 
 Intro to CS149 

Linux CLI Lab
1/11/17

Getting Started
with JGrasp video


JGrasp
Canvas Video

 Java Intro /
Command Line Java 2A

and JGrasp Lab2B

PA1A Input and Output-
(quiz Due 1/12/18 11:00pm)
2 Types, Variables
& Operators
1/16/17

Chapter 2:
Variables
and operators
 


Video: Using
the Scanner class

 Arithmetic Operations 

 Style Lab 3 

1/18/17

Honor Code
Case Studies(pdf)
 

Honor Code Videos

Honor Code Sheet

Concatenation
and Types Lab 4

PA1B Code Input and Output
code (due 1/19/18 11:00pm)
3  Input / Output 1/23/17 Chapter 3: Input
and output
 

Appendix A.3,4,5

Primitives vs. References

Lab 5 - Formatting
output in Java  Lab

 
1/25/17 Time Management

Mathematical operations

Lab 6 - Testing
via command line
 

4 Methods and Testing 1/30/17

Chapter 4: Methods and testing 

Methods Activity

Circle Lab -
Lab 7

PA2A: Methods and Testing
quiz (due Mon 1/26 11:00pm)
2/1/17 Methods Video   

Method Example

Lab 8 - JUnit Lab

PA2B: Methods and Testing Code
code(due Fri 2/02 11:00pm)
5 Review Chp 1-4 Midterm 1 2/6/17

Assessment Day

No Class Meeting but in ISAT
264 Office for questions

 
2/8/17

Review Chapters 1–4

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

Exam 1 Practice

Midterm 1

6 Conditionals and Logic 2/13/17

Chapter 5: Conditionals and logic 


Decisions Activity
   

Boolean
and Relational operators example

Lab 9 CSCard

2/15/17 Decision Structures Video

Lecture 9-More Methods

Efficient Code Example

Lab 10 Coding Bat Lab

PA3A Decisions and Logic
quiz due Fri 2/16 11:00pm
7 Loops 2/20/17 Chapter 6:
Loops and strings
 

Loops Lecture 

Switch Statement


Switch and If
Comparison Example

Lab 11 EightBall - Validation
using do while
 

2/22/17 Tracing Code Video 

Nested Loops Lecture 

Lab 12 Stars

PA3A Decisions and Logic
 due 2/23 11:00pm
8 Arrays  2/27/17 Chapter 7:
Arrays and
references
 

Array Lecture

3/1/17

Array Lecture2

Reference Array Lecture

Lab 14-Stats
- Computing Basic Statistics

PA4: Loops and Arrays
(quiz due Friday 3/02 at 11:00pm)
3/5 - 3/9 Spring Break

9 Recursion 3/13/17 Chapter 8:
Recursive methods
 

Recursion Activity 

Powers.zip example

Lab 15 Houses Lab

3/15/17 3/16 Withdraw
deadline for
semester courses

Recursion Video  

Lab 16 
Recursive 2D Graphics


10 Review Chp 5-8
        Midterm 2
3/20/17

Review
Chapters 5–8

Exam 2 Practice Exam

Midterm 2 Written

3/22/17 Tutorial:
Language Basics

Lab 18 Final Coding Bat

 11 Immutable Objects 3/27/17
Chapter 9:
Immutable objects
 
 

Midterm 2 Coding

3/29/17

Video: Java
substring v2
  

 

Lecture 17 - Strings

Lab 17 Eclipse

 

PA5: Numbers and Strings
(stubs due Fri 3/30 11:00pm)
12 Classes
& Objects
4/3/17

Chapter 10:
Mutable objects
 


Video: Intro
to objects in Java
 

Lecture 19 - Classes
and Objects

Lab 19 Passing and
returning Objects

4/5/17 Tutorial:
Numbers
and Strings

Lecture 22 - More Objects
Lab 20 Greenfoot 

UML Diagram reference

PA5: Numbers and Strings
(code due Fri 4/06 11:00pm)
13 Designing
Classes
4/10/17 Chapter 11:
Designing classes
 

Lecture 21 more with
Classes and Objects


Lab 21 - Cars

Mower.java Mower UML
4/12/17

Lab 22 Aliens

PA 6: Classes and Objects
quiz due Fri 4/13 at 11:00pm
14 Arrays
of Objects
4/17/17 Chapter 12:
Arrays of objects
 

Lecture 23 -
Arrays of Objects
 

Lab 23-
Greenfoot media
computation Image Lab

4/19/17

Work Day PA6

PA 6: Classes and Objects
quiz due Fri 4/20 at 11:00pm
15 Review 4/24

Retake Exam 2 Coding

4/26 Review
Chapters 9–12
Tutorial
Classes and Objects

Final Review 
ErrorTypes.java 
and CreditCard example

Lab 25
Practice for Final

15 Finals Week 5/1/17  Review 
Tutorial:
Numbers
and Strings
and 
Tutorial
Classes
and Objects

Final Exam 5/1
Tues 8 am - 10 am
Written and
Coding portions.

SAMPLE / PRACTICE FINAL

Back to Top