PROGRAMMING PRESENTATIONS and PROJECTS
CS470: Data Structures - Fall 1997


Your last test score will be replaced by a project done in groups of 2 or 3 people. This project will be from a topic in Data Structures selected from the following list. Part of this project will be to do a 20-30 minute presentation on the topic to the entire class. The other portion of this project will be to create the C code to implement your topic.

For example, if your group picks the topic Heaps and Heapsort, then your group will give a presentation on Heaps and Heapsort to the class and will also create the code to do a Heapsort on a specified type of data. The project topics which are under the same heading will be required to work together under the same main program. Thus, some groups will be working together to implement a main program encompassing multiple sub-programs.

Look over the following topics and email me your top three choices of topics with all the names in your group listed. The selection of topics will be in a FIFO manner so the sooner you email the better.

Topic Pages in KTL Program AssignmentProject GroupingsAssigned To...
Coatroompp 241-247Project P1 & P2, p247None LJ, Scotty, Sean
Divide & Conquer Sortingpp 299-303Project A1, see belowSort GroupMike N, Eric S
Mergesort for Linked Listspp 304-309Project A1 Sort Group?
Quicksort for Contiguous Listspp 311-318Project A1Sort Group?
Heaps & Heapsortpp 321-328Project A1 Sort GroupKevin and Mike W
AVL Treespp 422-436Project P1,P2 pp 438, Project P2 p 411Tree GroupTanveer & Jae
Splay Treespp 438-453Project P1 p455, Project P2 p 411Tree GroupJon, Kurt, Katie
B-Treespp 473-490Project P1 p492 or P2 p492 Tree GroupMartha & Dan
Red-Black Treespp 492-500Project P1 & P2 on p 500Tree GroupRob & Sam
Look-Ahead in Gamespp 501-505Project P1 or P2 p 506NoneNate, Joshua
Graphsp 511-520Project P1 and P2 (pick either a or b)NoneTyson, Kim, Becky

Project A1: Project P1 a-c on page 287. Each group should implement their own sorting technique and add it to the menu.

TopicTentative Scheduled Presentation Date
CoatroomWednesday, Nov 19, #1
Divide and ConquerWednesday, Nov 19, #2
Merge SortWednesday, Nov 19, #3
Quick SortFriday, Nov 21, #1
Heaps and Heap SortFriday, Nov 21, #2
AVL TreesMonday, Nov 24, #1
Splay TreesMonday, Nov 24, #2
B-TreesMonday, Nov 24, #3
Red-Black TreesWednesday, Nov 26, #1
Look Ahead in GamesWednesday, Nov 26, #2
GraphsWednesday, Nov 26, #3