CIS 315 Spring 2004

Introduction to Algorithms

CRN 31162

[ Assignments | CIS | UO | News ]




   


 

Tentative Syllabus

(with rolling updates)

 Week of  Text chptr.  Description  Lecture notes (to be posted)
Mar. 29  23   Minimum weight spanning trees:
Red-White-and-Blue paradigm 
Invariant RWB Coloring
Apr. 5   19-21  Meregable Priority Queues
ADT Partition
Partition Wednesday Friday
Apr. 12   24  Shortest Paths in Graphs:
Prim-Dijkstra and Warshall-Floyd
SSPT Animation All-to-all
          
Apr. 19   15, 16  Fundamental techniques: Greedy (Huffman Codes) Monday Wednesday Huffman
Apr. 26  15  Fundamental Techniques: Dynamic Programming
  (Matrix Chain Product, Optimal BSTs)
MCP OBST Polygon triangulation
Apr. 29All the aboveOne-hour Midterm exam   Thursday
May 3   28, 9.3  Fundamental Techniques: Divide-and-Conquer
 (Matrix Multiplication; median selection)
Monday Recurrences Median
May 10   17  Amortized Complexity: Incrementing Binary Counter
   Disjoint Sets
Union/Find Wednesday Amortization
May 17   19-22 Amortized analysis: Fibonacci Heaps
Elementary Graph Algorithms: Traversals
Traversals Friday
May 24  34  Looking Ahead to Satisfiability:
2-SAT vs. 3-SAT vs SAT
Monday Wednesday Linear Extension
May 31  29  Linear Programming (if time permits) Monday Wednesday Friday
June 9  comprehensive Final Exam at 10:15 study guide


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.