CSCI 202 Schedule

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