Schedule of Topics - CS 313e - Fall 2008

This schedule is just a guide - the order and selection of topics may be changed during the semester. You are responsible for the material as it is presented in class.



Week
Topic
Reading and Events (all reading assignments are in Liang unless otherwise noted)

Aug 25
  • class policies and introduction
  • start review of cs303e material

Notes:

  • Chapters 1, 2 and 3 (except 1.5 and 2.11)
  • lab 1 assigned - due Friday 9/5 by 9 pm (no slip days allowed)
Sep 1
  • Continue cs 303e review
Notes:
  • Chapters 1, 2 and 3 (except 1.5 and 2.11)
Sep 8

  • Chapter 4
  • Lab 2 due Friday, September 12, 2008 by 9 pm
Sep 15
  • Lab 3 is due Wednesday, September 24, at 9 pm
Sep 22
  • More on arrays
  • Strings, command line arguments, file input

Notes:

Sep 29
  • Midterm 1: 
  • Read 6.7-6.11
  • Read about Linear Search on wikipedia
  • Read about Binary Search on wikipedia
  • Some solutions to midterm 1 review
Oct 6
  • Searching and sorting
  • Lab 4 - due by 11 pm on October 17


Oct 13
  • More on sorting
  • Basic concepts in object oriented design
  • Reasons for using an OO approach
Notes:

  • Lab 5 - due Friday, Oct 24, by 11 pm
Oct 20
  • object oriented concepts
  • Error handling with exceptions

Notes:
Oct 27
  • finish exceptions
  • abstract classes and interfaces
  • array lists

Notes:
Nov 3
  • more on array lists
  • collections framework

Notes:
Nov 10
  • More on the collections framework

Notes:
Nov 17
  • More on Lists
  • Maps
Notes:
  • lab 7, due Monday, Nov 24 by 11 pm
Nov 24
  • Finish maps
  • Graphical user interfaces with Swing

Notes:

Dec 1


  • Lab 8 (no slip days) - due Friday, Dec 5, by midnight