CIS 261: Data Structures Programming

Tentative Course Schedule

Winter 2006

Week 1 January 9

Intro to Course
Review of Java Fundamentals
Classes and Objects

Week 2 January 16

Packages
OOP: Inheritance

Week 3 January 23

OOP: Polymorphism

Week 4 January 30

Software Engineering with OOP

TEST #1

Week 5 February 6

GUI & Graphics

Week 6 February 13

Exception Handling
Files and Streams

Week 7 February 20

Recursion

Week 8 February 27

Searching & Sorting
Algorithm Analysis
Projects and Catch Up

TEST #2

Spring Break - Week of March 6

Week 9 March 13

Dynamic Memory Allocation
Linked Lists

Week 10 March 20

Stacks
Queues

Week 11 March 27

Trees

Week 12 April 3

TEST #3
Generics

April 8 - Last Day to Drop with a W

Week 13 April 10

Collections

Week 14 April 17

Applets
Multimedia with Java

Week 15 April 24

Putting the Pieces Together
Special Topics
ALL Assignments DUE
Review for Final Exam

Finals Begin May 1