CIS 313 Fall 2002

Data Structures

CRN 11178

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


 


Tentative Syllabus

 Week of  Text chptr.  Description 
Sept. 30     3   Algorithm analysis tools and data abstraction:
ADT, correctness proofs, computational complexity 
Oct. 7     4  Linear data structures: stacks and queues
Oct. 14     5  Lists and sequences 
Oct. 21  6.1-6.2  Non-linear ADTs: rooted, ordered trees
basic algorithms 
Oct.28 6.3-6.4  Binary trees vs.
forests of rooted ordered trees
Nov. 4  (3-6
   7 
One-hour Midterm exam)
Priority queues
Nov. 11     8 Dictionaries
Nov. 18  9.1-9.3 Binary and multiway search trees
Nov. 25
(Nov. 29
9.4-9.6
 
Balanced search trees: Red-Black, B-trees
Thanksgiving vacation)
Dec. 2     10  Sorting: merging, partitioning, counting
Dec. 10  1-10 comprehensive Final Exam at 10:15

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.