Department Seal Sandia Mountains

CS 561 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.

Course Description

The advanced study of data structures and algorithms and the mathematics needed to analyze their time and space complexity.

Text:

Our main text is Introduction to Algorithms, fourth edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Another good reference is Algorithm Design by Kleinberg and Tardos

Prerequisites

CS361/362 or an equivalent undergraduate algorithms class is a prerequisite for this class. You should be familiar with the following topics: asymptotic notation; recurrence relations and simple techniques for solving recurrences; proofs and basic proof techniques such as induction; basic probability; basic logic; basic graph theory; and algorithms and data structures as covered in an undergraduate class. If you have taken and done well in an undergraduate class that uses our required textbook, or the textbook "Algorithm Design" by Kleinberg and Tardos, then you should be ok. If not, then you should take CS361 and CS362 (or equivalent) prior to taking this class.

Assignments:

Notes on Grading Hws

Your hws and test answers will be graded on the following properties.

Notes on Exams

All class exams will be closed book, closed electronic devices and closed notes (except you will be allowed 2 physical pieces of paper on which you can write condensed notes in advance). I am serious about preventing cheating on exams. There will be 2 proctors in each exam, assigned seating, and 2 video cameras recording each exam session. If you are caught cheating, you will - at a minimum - receive a failing grade in the class. If you witness cheating, please report it to me as soon as possible.

Topics

Topics will likely include:

Participation

  • Help: For every 5 hours that you spend working on the homeworks, I expect you to post on Piazza or to speak up in recitation at least once. This ping can be a question, comment or your partial solution to a problem that you want feedback on. (Note that you should be doing this at least once a week, assuming 6 hours of work outside class per week. Please do not struggle fruitlessly for hours and hours on homeworks without reaching out for feedback!

    Course Assessment

    Approximate weighting:

    Grading Policies

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

    Credit Hour Statement

    This is a three credit-hour course. Class meets for two 75-minute sessions of direct instruction for fifteen weeks during the Fall 2023 semester. Please plan for a minimum of six hours of out-of-class work (or homework, study, assignment completion, and class preparation) each week.

    Accommodations

    UNM is committed to providing equitable access to learning opportunities for students with documented disabilities. As your instructor, it is my objective to facilitate an inclusive classroom setting, in which students have full access and opportunity to participate. To engage in a confidential conversation about the process for requesting reasonable accommodations for this class and/or program, please contact Accessibility Resource Center at arcsrvs@unm.edu or by phone at 505- 277-3506.

    Title IX

    Our classroom and our university should always be spaces of mutual respect, kindness, and support, without fear of discrimination, harassment, or violence. Should you ever need assistance or have concerns about incidents that violate this principle, please access the resources available to you on campus. Please note that, because UNM faculty, TAs, and GAs are considered "responsible employees" any disclosure of gender discrimination (including sexual harassment, sexual misconduct, and sexual violence) made to a faculty member, TA, or GA must be reported by that faculty member, TA, or GA to the university’s Title IX coordinator. Information on the campus policy regarding sexual misconduct and reporting.

    Connecting to Campus and Finding Support

    UNM has many resources and center= s to help you thrive, including opportunities to get involved, mental health resources, academic support such as tutoring, resource centers, free food at Lobo Food Pantry, and jobs on campus. Your advisor, staff at the resource centers and Dean of Students, and I can help you find the right opportunities for you.

    UNM Administrative Mandate on Required Vaccinations

    COVID-19 Health and Awareness: UNM is a mask friendly, but not a mask required, community. If you are experiencing COVID-19 symptoms, please do not come to class. If you do need to stay home, please communicate with me; I can work with you to provide alternatives for course participation and completion. Let me, an advisor, or another UNM staff member know that you need support so that we can connect you to the right resources. Please be aware that UNM will publish information on websites and email about any changes to our public health status and community response.

    Student Health and Counseling (SHAC) is reachable at (505) 277-3136. If you are having active respiratory symptoms (e.g., fever, cough, sore throat, etc.) and need testing for COVID-19. Or, If you recently tested positive and may need oral treatment, call SHAC.