CSE116 Fall 2008
 Spring 2008 CSE116 Introduction to Computer Science For Majors II  
CSE116 Fall 2008 - Navigation Menus

Course schedule

This schedule is tentative and subject to change!
Last modified: Sun Jan 13 20:40:10 2008

Note about readings:

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

Day Lecture Remarks
Topic(s) Read before lecture
01/14-01/18 Course syllabus
115 review
2008JAN14.ppt
2008JAN16.ppt
[C] Ch. 1 — 3
[H] § 1.1 — 1.7
No recitations this week.
01/21-01/25 Teamwork
Software development &
problem solving
[C] -none-
[H] Ch. 2
[B] Ch. 1 — 7
Recitation: Team composition/duties
01/28-02/01 Test driven development
Unit testing and JUnit
[C] Ch. 4 — 5
[H] Ch. 3
[B] Ch. 8 — 16
Interactive code development in lecture: no notes.
See repository for code from lecture.
02/04-02/08 Abstract Data Types (ADTs) - part I
Abstract Data Types (ADTs) - part II
bag ADT and implementation
Arrays and memory organization
[C] Ch. 6 — 8
[H] Ch. 4, 6
[B] Ch. 17 — 25
02/11-02/15 list ADT and java.util.ArrayList
Professionalism and other JUnit tests issues
Exam 1 on Friday rescheduled for Monday.
02/18-02/22 Java Foundation Classes (JFC/Swing) [H] Ch. 5 — 6
02/25-02/29 Iterators and inner classes [C] Ch. 8
03/03-03/07 CAREER DEVELOPMENT (Holly Justice)

Linked lists
    java.util.LinkedList
    LRStruct
[C] Ch. 5 — 7, Appendix B Advanced readings (original papers on LRStruct):

Nguyen, D. 1998. Design patterns for data structures. SIGCSE Bull. 30, 1 (Mar. 1998), 336-340.
DOI=10.1145/274790.274325

Nguyen, D. and Wong, S. B. 1999. Patterns for decoupling data structures and algorithms. SIGCSE Bull. 31, 1 (Mar. 1999), 87-91.
DOI=10.1145/384266.299693
03/10-03/14 RELAX!   SPRING BREAK!
03/17-03/21 Visitors (in LinkedList.ppt slides) Visitor Trace [C] Ch. 10 (Recursion) Exam 2 on Friday,
covering Iterators, Linked Lists, LRStruct.
Solution
03/24-03/28 Visitors (in LinkedList.ppt slides) Visitor Trace
03/31-04/04
Stacks & queues (built on LRStruct)
Trees (BRStruct)
Exceptions and exception handling
[C] Ch. 21-22 (Stacks)
[C] Ch. 23
[C] Ch. 24
[C] Ch. 24 —26
04/07-04/11 Binary Search Trees [C] Ch. 27
04/14-04/18 Tree traversals
Big-oh notation
[C] Ch. 9
04/21-04/25 O(N2) and O(N log(N)) sorting algorithms [C] Ch. 11 — 12 Project demos in recitation.
04/28     Exam 3 on Monday.
Solution

Carl G. Alphonce
CSE116 Fall 2008

 

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