Class Activities

Each week, the activities for lecture, recitation, homework assignments, programming assignments, exams, etc. will be listed.

It is your responsibility to be aware of these assignments and to check this page 2-3 times a week.

Week 15 : 12/5-12/9
Lectures L15: Security
Recitations In Class Exercise
Exams Final Exam Part 1 - 12/9 (8am-4pm in CS110)
Final Exam Part 2 - 12/14 (7:30am-9:30am in A201)
Week 14 : 11/28-12/4
Lectures L14: Sorting
Example: Sort comparisons
Lectures L15: Exceptions
Examples: DivideByZeroException.
Examples: DivideByZeroDemo.
Examples: DoDivision.
Examples: TwoCatchesDemo.
Recitations R14: Sorting
Assignments P8 - Linked Lists (due 12/4)
Reading Savitch 7.4 - Sorting
Week 13 : 11/14-11/20
Lectures L13: Iterators
Examples: PrimeIterable.
Examples: Iterable Array.
Examples: Doubly Linked List with head node.
Recitations R13: Iterators
Assignments P8 - Linked Lists (due 12/4)
Reading Savitch 12.3 - Linked Lists
Week 12 : 11/7-11/13
Lectures L12: Linked Lists
Examples: LinkedList.java.
Examples: Node.java.
Recitations R12: Linked Lists
Reading Savitch 12.3 - Linked Lists
Week 11 : 10/31-11/6
Lectures Midterm2 Exam (11/4) - 8am to 4pm in CSB110 - Study Guide
Counting Review
Recitations R11: Review - skip donut questions
Week 10 : 10/24-10/30
Lectures L10: Mathmatical Induction
Recitations R10: Induction
Assignments HW3 - Induction (due classtime 10/31)
P7 - Maze (due 10/30)
Reading Rosen 5.1 (4.1 in version 6)
Week 9 : 10/17-10/23
Lectures L09: Permutations and Combinations
Quiz - 10/19 in CS110 (8am to 4pm) - no lecture
Examples: Traveling salesperson problem.
Examples: Spock's Dilemma.
Recitations R9: More counting
Assignments HW2 - More counting (due classtime 10/21)
P7 - Maze (due 10/30)
Reading Rosen 6.3 (5.3 in version 6)
Week 8 : 10/10-10/16
Lectures L08: Counting
Recitations R8: Counting
Assignments P6 - Interfaces (due 10/16)
HW1 - Counting (due classtime 10/14)
Reading Rosen 6.1-6.2 (5.1-5.2 in version 6)
Week 7 : 10/3-10/9
Lectures L07: Interfaces
Examples: Binary Search recursive algorithm.
Examples: IFoo.jar - Interface example.
Recitations R7: Interfaces
Assignments P5 - Midterm review (due 10/9 - no late period)
Week 6 : 9/26-10/2
Lectures L06: Recursion
Examples: Solution to Parking problem.
Examples: Solution to Parade problem.
Midterm Exam (9/30) - 8am to 4pm in CSB110 - Study Guide
Recitations Midterm Exam - programming portion
Practice CodingBat - code practice
Continue to do problems from Recursion-1
Week 5 : 9/19-9/25
Lectures L05: Recursion
Examples: maximum and factorial.
Examples: Reverse Lines in a file.
Examples: Towers of Hanoi.
Examples: Reverse String
Examples: Fibonacci
Recitations R5: Recursion
Assignments P4 - Recursion (due 9/25)
Practice CodingBat - code practice
Do 5 problems from the Recursion-1 section
Reading Rosen 5.1 (4.1 in version 6)
Week 4 : 9/12-9/18
Lectures L04: Inheritance
Example code: FooBar.jar - Binding.jar
L05: Recursion
Recitations R4: Inheritance
Assignments P3 - Inheritance (due 9/18)
Reading Inheritance - Chapter 8
Week 3 : 9/5-9/11
Lectures L03: ArrayLists - Example code: Course.java;Student.java
L04: Inheritance
Recitations R3: ArrayLists
Assignments P2 - Point / Cloud (due 9/11)
Practice CodingBat - code practice
Do 5 problems from the AP section
Reading ArrayLists - Chapter 12.1
Week 2 : 8/29 - 9/4
Lectures L02: Classes and Methods
ThisTest.java
Recitations R2: OO Programming
Assignments P1 - Review of CS160 (due 9/2)
P2 - Point / Cloud (due 9/11)
Practice CodingBat - code practice
String-3 /Array-3 - do at least 5 from each
Reading Savitch - Chapter 5
Week 1 : 8/22-8/28
Lectures L01: Course Introduction
Recap.java
Recitations R1: CS160 recap
Assignments P1 - Review of CS160 (due 9/2)
Practice CodingBat - code practice
Logic-2 / String-2 / Array-2 - do at least 5 from each