Csc 220-T: Computer Programming II
Prof. B. Rosenberg
Fall Semester, 2001 (021)
The Class Syllabus
Office Hours
Tests
Lectures
- Review of Java:
Warning: This is an extremely
compressed review. There is a lot of detail in each sentence.
Please reread this review several times as the semester
proceeds to appreciate these details.
- Linked Lists
- Program Correctness
- Trees
- Sorting
-
Self-Balancing Trees (for fun!)
-
Hashing
-
Code review: MergeSort.java
- trying to keep local things local.
- trying to keep global things global.
- if a method is not working, the working version of the
method might depend on all instance variables, maybe.
- a method manipulating instance variables should consider
that methods called by this method my have requirements on these
instance variables also. not so w. local variables. local variables
made reasoning easier.
- during debugging, a method might call additional methods than
after debugging. Ex. printList might be called. printList might
look at instance variables. If a method mucks w/ instance variables
then you might not be able to call printList.
Homeworks
Resources
All materials on this and subordinate pages are
(c) 2001 Burton Rosenberg. All rights reserved.