Department Seal Sandia Mountains

CS 361 Class Syllabus

Course Web Page:

Contact Info for Instructor and TA, office hours, assignments, tests, and general information is all on the course web page at

Course Description

From the cs dept web page: An introduction to data structures and algorithms and the mathematics needed to analyze their time and space complexity. Topics include 0( ) notation, recurrence relations and their solution, sorting, hash tables, priority queues, search trees (including at least one balanced tree structure), and basic graph representation and search. Course includes programming projects.
Prerequisite: 201, 251L, and Math 163L.


Our text is Introduction to Algorithms, second edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. This book is the "bible" for algorithm design and analysis.

What you should know


Notes on Grading Hws

Your hws should have the following properties. We will be looking for these when we grade:


Topics will likely include:

Course Assessment


Grades assigned at the end of the semester are final. You will not be able to do any extra credit projects, papers, etc. to change your grade.