(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)