CS248 01: Data Structures and OOP: Semester Schedule

Home Assignments Schedule Roster Grades

Semester Schedule

For most weeks, we will divide up the 5-day week as follows:

  • Tuesdays are for topics from Brookshear's text (Overview)
  • Fridays are for quizes and in-class workdays
  • Mondays, Wednesdays, and Thursdays are for topics from Weiss's text (Java)

WeekDates Topics (Weiss)Topic (Brookshear) Project
1 1/12-1/16 Chs.1&2: Intro to Java None. Guessing Game
2 1/20-1/23 Ch.3: Objects and Classes Ch.1: Data Storage ESP
3 1/26-1/30 Ch.4: Inheritence Ch.2: Data Manipulation Dating Game
4 2/2-2/6 Ch.5: Algorithm Analysis
5 2/9-2/13 Ch.7: Software Engineering Exam 1
6 2/16-2/20 Ch.6,15,16: Stacks & Queues Ch.3: Operating Systems Hunt The Wumpus
7 2/23-2/27 Ch.17: Linked Lists Ch.4: Networks
8 3/2-3/6 Ch.7: Recursion None. La Food
Spring Break!
9 3/16-3/20 Chs.7,8: Recursion & Sorting None.
10 3/23-3/27 Ch.8: Sorting Ch.6: Programming Languages Exam 2
11 3/30-4/3 Chs.18,19: Trees Ch.9: Databases Sorting Sorts
12 4/6-4/10 Chs.19,20: Trees, Hash Tables Ch.11: Theory of Computation Camp Posanivee
13 4/13-4/17 Ch.21: Priority Queues and Heaps Ch.10: Artificial Intelligence
14 4/20-4/24 App.B,Ch.10: GUIs and Game Programming None. Jerry-Tac-Toe
15 4/27,5/4 JTT Tournament on 5/4 Exam 3

Exam Schedule

There are three exams, each with a full-class review day, as follows:

  1. Review Thursday February 12th, Exam Friday February 13th (week 5)
  2. Review Thursday March 26th, Exam Friday March 27th (week 10)
  3. Review Monday April 27th, Exam Monday May 4th, 8am (week 15)
The Final Exam time slot, 8-11am on Monday May 4th, will be used for the Jerry-Tac-Toe tournament and GUI competition for the first hour, with the exam to follow.