Latest Update: 04/03/2000


Week 08 Notes for CS 2500 -- Spring 2000
(this is draft material)

* Take roll 
* Schedule Highlights
  + reading assignment: Carrano ch4; Andersen ch19-21
  + level-three program due Monday of next week

* No info yet on Lev2

* I update the "diffs" files in the assignment
  #3 directory, to indicate the changes needed
  when you plan to have two different versions
  of the list class -- one for lists of clients
  and one for lists of interests (strings).
  
* We need to go over the list code, come to
  understand it, figure out how to convert it
  for use as list of client records.  

* The files "diffs.h" and "diffs.cpp" in the
  assignment directory show what the differences
  are between list code for client records and
  the generic list code.  We can review the
  information.

* We need to look at the manner in which the
  list code is "glued" to the rest of the
  program.  (See help file "listGlueHelp" in the
  assignment directory.) 

* Isn't it amazing how complicated this "silly
  little program" has become?  This gives you
  some perspective on why we concentrate so much
  on design methodology in this class.  It is a
  way to avoid being overcome by complexity.

* We have to start discussing pointers and
  linked lists.

* Do people want to see a solution of the
  GCD program problem?
  
=========================
REMINDER
=========================

We have to look and see what happens when we introduce the
string list class.  We have to make another set of copies of
listA.h and listA.cpp.  We make changes to the copies to turn
the class into a list of strings class.  Also we have to return
to the clientList.h file and make a few small changes.

=========================
MONDAY 
=========================

=========================
WEDNESDAY
=========================

* present ideas on solution of un-match implementation.

* discuss static array lists versus dynamic linked lists.

* examine the implementation of the linked list.

=========================
FRIDAY
=========================
* Let's discuss a set of example level 3 functions, and what
  they do.

* I put another gotcha in the list.  It is a warning about
  doing indentation, headers, and testing.