(Latest Revision: 09/12/2003)
Week 02 Notes for CS 3100 -- Spring 2003
       -  Take Roll.
       
 -  Pass out accounts
       
 -  Show where to get course descriptions online
       
 -  See if anyone needs to be shown how to ssh from a PC.
       
 -  Show people how to launch a browser and editor.
       
 -  Show the class a sample of what they should have turned in for the
	    "Hello World" assignment, or just do the assignment.
       
 -  Show where to get hello world-handouts and Jove handouts online:
       
       
 -  We are reading chapter five (recursion)
        
       
-  Note the due date for Programming assignment #1. (Monday Sept 15)
       
 -  Go over "What to turn in" from the assignment sheet.
       
 
        -  Discuss the design of the solution to program #1.  Discuss help
	    and hints.
            
            -  Go over the method for testing a string to see if it is a
	         prefix expression.
            
 
        -  Discuss program  testing strategies and requirements.
       
       -  Data Coverage -- Black Box Testing
            
            -  Average inputs
            
 -   inputs near and on boundaries 
            
 
        -  Code Coverage -- White/Clear Box Testing
            
            -  Statement Coverage
            
 -  Path Coverage
            
 
        
        
       -  Discuss compiling/debugging with jove
       
             -  How to execute the compiler "inside" jove:
	         (C-u, C-x, C-e)
	     
 -  How to break out of jove to a sub-shell
		  whilst "saving your place": (M-s)
	     
 -  Testing the program while in the sub-shell.
	     
 -  How to break out of the sub-shell and return
		  to "your place" in jove: (exit)
		  
       
 
        -  Discuss top-down program design methodology using online examples
	    of level-one through level-three programs.
        
 
        
        -  If time allows, look at infomation about quicksort as an example
	     of the practical application of recursion.
        
 
        -  Show example of reading e-mail on the Sun Ultra's?
       
 -  Discuss the class mailing list?
       
 -  The compiler command option for naming the executable file:
	    (g++ -o driver driver.cpp stack.cpp)
        -  Discuss compiling/debugging with jove
       
             -  How to execute the compiler "inside" jove:
	         (C-u, C-x, C-e)
	     
 -  How to break out of jove to a sub-shell
		  whilst "saving your place": (M-s)
	     
 -  Testing the program while in the sub-shell.
	     
 -  How to break out of the sub-shell and return
		  to "your place" in jove: (exit)