CIS 313 Fall 2007

Data Structures

CRN 16103

[ Assignments | CIS | UO | News | Staff Schedule ]


 


Tentative Syllabus

 Week of  Text chptr.  Description  Notes
Sept. 24    1 - 4  Algorithm analysis tools and data abstraction:
ADT, correctness proofs, computational complexity 
 HW#1
Oct. 1     10  Linear data structures: stacks and queues  
Oct. 8     6  Non-linear ADTs: rooted, ordered trees
Heaps, priority queues 
 
  Oct. 15     12  Binary trees, forests of rooted ordered trees
Traversals
Conference Oct. 18
Oct.22    12  Binary search trees  
Oct. 29     13 Red-Black trees One-hour Midterm exam
Nov. 5     18 Multi-way search trees  
Nov. 12     19 Binomial trees and heaps  
Nov. 19   8, 11  Bucket sort; Hash tables  (Thanksgiving vacation Nov. 22)
Nov. 26     7  Sorting: merging, partitioning, counting 
Dec. 6   1-10 comprehensive Final Exam at 13:00

Academic Dishonesty

Any assignment not categorized as group work must be done individually. You are encouraged to generally discuss problems with other groups or students, but you may never use some other group's or student's solution or code in any way. The use of sources (ideas, quotations, paraphrases) must be properly acknowledged and documented.

The student conduct code allows an instructor to impose an appropriate sanction for a student found guilty of academic dishonesty, up to and including an N or an F. The instructor also has the obligation to report any sunch incident to the university authorities.

For more information on academic honesty, please talk to me or see the following references: the Student Conduct web page, the Student Conduct Code, and the UO Dean of Students brochure on academic integrity.