CIS 315 Spring 2008

Introduction to Algorithms

CRN 31380

[ Assignments | CIS | UO | News ]




   


 

Tentative Syllabus

 Week of  Text chptr.  Description  Lecture notes (to be posted)
Mar. 31  23   Minimum weight spanning trees:
Red-White-and-Blue paradigm 
Monday Wednesday Friday
Apr. 7   24  Minimum weight spanning trees:
Kruskal's and Prim's algorithms
Monday Wednesday Friday
Apr. 14   16  Minimum weight spanning trees: supporting data structures   Monday Wednesday Friday
Apr. 21   15  Shortest Paths in Graphs:
Prim-Dijkstra and Warshall-Floyd
Monday Wednesday Friday
Apr. 28  28  Fundamental Techniques: Dynamic Programming (Matrix Chain Product) 
Divide-and-Conquer (Matrix Multiplication)
Monday Wednesday Friday
One-hour Midterm exam
May 5   19-21  Amortized Complexity:
Disjoint Sets, Fibonacci Heaps  
Monday Wednesday Friday
May 12   22  Elementary Graph Algorithms:
Graph traversals
Monday Wednesday Friday
May 19    22 Elementary Graph Algorithms:
Strongly Connected Components
Monday Wednesday Friday
May 26  34  Looking Ahead to Satisfiability:
2-SAT vs. 3-SAT vs SAT
    Wednesday Friday
June 2  29  Linear Programming (if time permits) Monday Wednesday Friday
June 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.