Department Seal Sandia Mountains

CS 362 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 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 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 (or equivalent) prior to taking this class.

Assignments:

Participation/Help:

For every 5 hours that you spend working on the homeworks, you should post on Piazza or speak in lecture or office hours at least once. This ping can be a question, comment or your partial solution to a problem that you want me to give feedback on. (Note that this should be at least 1 ping per week assuming 6 hours of work outside lecture.) Please do not struggle fruitlessly for hours and hours on homeworks without reaching out for feedback.

Notes on Grading Hws

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

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. 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, report it to me as soon as possible.

Topics

Topics will likely include:

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