CS420dl Introduction to the Analysis of Algorithms. Syllabus

 ·  Home  ·  Syllabus  ·  Resources  ·  Assignments  ·  Discussions


Outline

Problems, programs, decidability
Mathematical Fundamentals
Lower Bounds
Recurrence Relations
Sorting and Priority Queues
Depth First and Breadth First Graph Traversals
Greedy Algorithms
Dynamic Programming
Backtrack
Shortest Paths

Topics


Textbooks


Assignments, Quizzes, Exams, and Discussions

The distance learning course consists of study, quizzes, discussions, assignments, a mid-term and a final exam. The distance learning class uses RamCT for discussions, quizzes and tests.

The (pdf) lecture notes highlight and extend book material and indicate which parts of the book are most important. As pointed out on the front page, the notes are brief and indicate what you need to study in more detail.

Assignments and Exams are done individually. Assignments will be due by the indicated date and time. Midterm and final exams are taken in the form of online quizzes, and can be taken only once.

The late period is 48 hours for assignments, with a 10% reduction in score.


Quiz Instructions

You will take your quizzes online through RamCT. Check that your pop-up blocker does not block the quiz attempt window.


Discussion Instructions

Each student submits an initial solution to his/her discussion group. This is the starting point for the discussions. All students of that discussion group participate in discussing the pros and cons of each solution. They must then arrive at a solution agreed upon by the whole group.

Each group selects a representative to write and submit a consensus report. The consensus report can be a text, doc or PDF file. It must contain the following information:

  1. Dicusssion number/topic
  2. Discussion group name
  3. Names of people who participated in the discussion.
  4. Name of the representative
  5. Actual report: This must contain the solution agreed upon by the whole discussion group. If you submit only the final solution (and it is incorrect), you will not get any partial credit. If you submit the steps followed to arrive at the solution, you will get partial credit depending on where the actual mistake occured.
The consensus report is submitted by the representative by attaching the document to a message in the appropriate discussion before the due date for that discussion. Each discussion must have a different representative.


Grading

Students are evaluated on the basis of assignments, proctored examinations, online quizzes, and discussions: Your grades will be posted on RamCT. Letter grades follow the standard 10 point cutt offs.

Policy


Professional Conduct

All students are expected to conduct themselves professionally. We (the instructor and the GTA) assume you are familiar with the policies in the student information sheet for the department. The guidelines outlined in these documents will be followed in this course.


Copyright © Colorado State University. All rights reserved.