Date |
Topic |
Jan 15 |
Plans, rules & other administrivia,
Processing vs. Java,
primitives, arrays,
and control structures (1-1 to 1-28)
|
Jan 17 |
members and modifiers (1-29 to 1-42) and Lab 1
|
Jan 22 |
Legal Java — Tokens
& Lab 2 — lab 1 for those
who haven’t finished
Homework 1
|
Jan 24 |
Java units &
Java values,
Examples: driver and Note
|
Jan 29 |
Recursion (from book),
Two examples — tower of Hanoi &
GCD.java,
& Lab 3 – NetBeans debugging
|
Jan 31 |
Lab 4 |
Feb 5 |
Exceptions (1-53 to 1-59)
&
Java
Lesson on Exceptions;
|
Feb 7 |
Abstract data types and Java
classes, interfaces & exceptions;
Barbara Liskov, pioneer in OOP;
Lab 5
|
Feb 12 |
Linked lists:
5A &
5B,
linked lists in Java,
Java Collections Framework
|
Feb 14 |
Lab 6 |
Feb 19 |
Types of lists and
Lab 7
|
Feb 21 |
Lab 6 and
Lab 7
|
Feb 26 |
Upcoming exam
and Lab 8
|
Feb 28 |
Early exam and IDE Practical
|
Mar 5 |
Exam 1,
The second half
and Lab 9
|
Mar 7 |
Section 6.2 — Defining Languages
(pp 9-14, 17 & 20), Java expressions
and Lab 10
|
Mar 19 |
Section 7.2 — Balanced Braces (pp 10-13),
Section 7.4 — Algebraic expressions (pp 5-10)
illustration of parsing with spreadsheet
& Java
|
Mar 21 |
Mar 26 |
Lab 11,
Sections 9.1 — Inheritance (pp 2-15)
|
Mar 28 |
Lab 12,
Sections 9.2 — Interfaces & abstract classes
(pp 2-7)
|
Apr 2 |
Upcoming exam
and
Getting
ready for the competition
Section 8.3 — Implementation of ADT Queue (pp 11-26),
Chapter 10 — Introduction to big-O
(pp 2-11),
|
Apr 4 |
Slow O(n2) sorts — Chapter 10 with
Marietta Cameron
|
Apr 9 |
Middle exam here — up to homework 8
|
Apr 11 |
Fast O(n log n) sorts — Chapter 10
|
Apr 16 |
Python
|
Apr 18 |
Apr 23 |
Apr 24 |
Undergraduate Research Symposium |
Apr 25 |
Upcoming exam
|
May 7 |
Final Exam from 11:30 AM to 2:00 PM |