Class Plan for CMP 251
Professor: D. Sher, Ph.D.
Office: B3068
Phone # 572-7387
Email: davidbsher-fall09@yahoo.com ![]()
webpage::
http://www.matcmp.ncc.edu/~sherd/classdoc/cmp251/
Office Hours: ______________________________
Book:
Java Software Structures: Designing and Using
Data Structures, 3/E by Lewis and
Chase
|
Topic |
Subtopic |
Approximate Time |
Section |
|
Program Organization |
Style |
½ class |
Hand-out |
|
|
Review of Lists and Trees |
1 class |
Hand-out |
|
|
Efficiency |
1 class |
2.1,2.4 |
|
Searching & |
Big Oh Notation |
2 classes |
2.2,2.3 |
|
Analysis of Algorithms |
Searches |
2 classes |
8.1 |
|
Sorting |
Recursive Sorting |
2 classes |
8.2 |
|
|
Heap Sort |
2 classes |
Chapter 11 |
|
Tables |
For fast Computation |
1 class |
Class discussion |
|
|
Sparse Arrays |
1 class |
Class discussion |
|
|
Hash |
2 classes |
Chapter 14 |
|
Trees |
Search Trees |
1 class |
10.1-10.4 |
|
|
Tries |
2 classes |
handout |
|
|
Balanced Trees |
3 classes |
10.5-10.8 |
|
Graphs |
Definition &
Representation |
1 class |
13.1-13.3 |
|
|
Traversal |
1 class |
13.4 |
1. Why is it important to know the worst case speed for accessing, modifying, and deleting classes from the open class list in Banner?
2. Discuss why hash tables are particularly useful for finding classes from the open class list in Banner.
3. Name and justify some applications for priority queues of classes from the open class list in Banner.
4. Name some ways finding classes from the open class list in Banner would use a trie?
1. Cache for Glossary
2. Comparing Sorted and Unsorted Cache's for Glossary
3. Hash Table Cache for Glossary
4. Priority Queue Cache for Glossary
5. Tree Cache for Glossary
10% Quizzes (every class)
20% Reports (4)
30% Exams (3)
40% Projects (5)
If you have -- or suspect you
have -- a physical, psychological, medical, or learning disability that may
have an impact on your ability to carry out the assigned coursework, I urge you
to contact the staff at the Center for Students With Disabilities, Bldg. U
(behind the old College Union), 572-7241, TTY 572-7617. The counselors at CSD will
review your concerns and determine with you what accommodations are necessary
and appropriate. All information and documentation will be kept confidential.
Copyright © David B. Sher 2005