Course Outline

About this page
Review Notes Sample Code
Recitation exercises are due at the end of the recitation meeting.
Assignments are due by midnight at the end of Thursday.
The test is during lecture period on Wednesday.
  Mon Wed Topic Recitation Assignment
January 5th 7th
Review of CSCI 1226 programs, input, branches, loops, methods, arrays, objects
- -
12th 14th
Review of CSCI 1228 exceptions, inheritance, polymorphism
L01 A01
19th
Storm Day
21st
Searching and Sorting linear and binary search; bubble, insertion, selection, shell sort
L02
Due 21st
A02
26th 28th
Recursion and Sorting recursion, merge- and quick-sorts
L03 A03
February 2nd 4th
Algorithmic Analysis Counting operations, orders of magnitude
L04 A04
9th 11th Review / Test L05 Test
16th 18th Winter Break
23rd 25th
Java Collections Lists, Sets, ADTs, and a Bag
L06 A05
March 2nd 4th
Array Implementations Using an array to back a collection
L07 A06
9th 11th
Linked Implementation Using a chain to back a collection
L08 A07
16th 18th
More Implementation Trees and hash tables backing collections
L09 A08
23rd 25th
Limited Access Collections Queues, Stacks, Priority Queues
L10 A09
30th 1st
More on Interfaces Default and static methods
L11 A10
April 6th 8th Catch-up and Review - -
Exam Period
13th to 23rd
Review Sessions Before Exam
Final Exam TBA On all material, with extra weight on material not on the midterm
Review Notes Sample Code