CSE116 Spring 2010
 Spring 2010 Introduction to Computer Science II  
CSE116 Spring 2010 - Navigation Menus

Lecture schedule

This schedule is tentative and subject to change!
Last modified: Mon Jan 4 20:55:17 2010

Note about readings:

  • [C] is Carrano
  • [H] is Horstmann
  • [B] is Beck

Week Topics Reading Lecture Notes
Jan 11
-
Jan 15
Introduction (incl. syllabus)
115 Review in context of testing
[C] Ch. 1 — 3
[H] § 1.1 — 1.7
M: [Syllabus.pdf]
W: [Code in repository]
F: [Code in repository]
No recitations this week.
Jan 18
-
Jan 22
Test driven development (TDD)
  Unit testing and JUnit
  Test-first developement
[C] -none-
[H] Ch. 2
[B] Ch. 1 — 7
M: — No class &mdash
W: Arrays.[pptx][pdf] [Code in repository]
F: [Code in repository]
Recitations begin this week.
Jan 25
-
Jan 29
Arrays and memory organization
Abstract Data Types (ADTs)
  bag ADT and implementation
  list ADT and implementation
    java.util.ArrayList
    java.util.LinkedList
[C] Ch. 4 — 6
[H] Ch. 3
[B] Ch. 8 — 16
M: [Code in repository]
W: [Code in repository]
F: [Code in repository]
Recitation: Team composition/duties
Feb 1
-
Feb 5
Iterators and inner classes [C] Ch. 7 — 8 M: [Code in repository]
W: Iterators.[pptx][pdf] [Code in repository]
F: []
Feb 8
-
Feb 12
Linked lists and LRStruct [C] Appendix B M: LinkedList-1.[pptx][pdf]
W: LinkedList-2.[pptx][pdf]
F: [Code in repository]
Feb 15
-
Feb 19
LRStruct
Exceptions and exception handling
[H] Ch. 5 — 6 M: [Code in repository]
W: Exceptions-1.[pptx][pdf]
F: Exceptions-2.[pptx][pdf]
Feb 22
-
Feb 26
Visitor Design Pattern [C] Ch. 10 (Recursion) M: VisitorTrace.[pptx][pdf]
W: MidtermPreview.[pptx][pdf]
F: SwingSlides.[pptx][pdf]
Mar 1
-
Mar 5
Visitors [C] Ch. 5 — 7, Appendix B M: MidtermReview-SortedList.[pptx][pdf]
W: [MID TERM EXAM in lecture]
F: []
First RECITATION EXAM in RECITATION
Mar 8
-
Mar 12
RELAX!   SPRING BREAK
Mar 15
-
Mar 19
Stacks & queues (built on LRStruct)
Trees (BRStruct)
Exceptions and exception handling
[C] Ch. 21 — 23 (Stacks/Queues)
[C] Ch. 24 — 25 (Trees)
M,W: MapFilterReduce.[pptx][pdf]
F: [Code in repository, notes on board]
Mar 22
-
Mar 26
Binary Search Trees [C] Ch. 26 M,W: BinarySearchTrees[pptx][pdf]
F: [Code in repository, notes on board]
Mar 29
-
Apr 2
Binary Search Trees [C] Ch. 9 M: [Code in repository, notes on board]
W: [Code in repository, notes on board]
F: [Code in repository, notes on board]
Apr 5
-
Apr 9
Binary Search Trees [C] Ch. 11 — 12 M: [Code in repository, notes on board]
W: [Code in repository, notes on board]
F: [Code in repository, notes on board]
Apr 12
-
Apr 16
Tree traversals
Big-oh notation
M: [Code in repository, notes on board]
W: [Code in repository, notes on board]
F: [Code in repository, notes on board]
Apr 19
-
Apr 23
O(N2) and O(N log(N)) sorting algorithms
Priority queues/Heap implementation (order and structure conditions)
M: Invariants.[pptx][pdf]
W: [Code in repository, notes on board]
F: [Code in repository, notes on board]
Second RECITATION EXAM in RECITATION
Apr 26 Final exam review   M: FinalExamReview.[pptx][pdf]


Carl G. Alphonce
CSE116 Spring 2010

 

Page maintained by Carl Alphonce
tel: (716) 645-4739 • fax: (716) 645-3464 • e-mail: alphonce (at) buffalo dot edu