15-210 Parallel and Sequential Data Structures and Algorithms 15-210 - COURSE PROFILECourse Level:UndergraduateUnits: 12Special Permission Required: No (if yes, please see Notes)Frequency Offered: Generally offered every fall & spring - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes.Course Relevance (who should take this course?): Students already experienced with fundamentals of functional programming.Key Topics:Background Knowledge:Assessment Structure:Algorithm design techniquesParallel algorithmsAnalyzing costs by solving recurrencesGraph algorithmsParallel data structuresRandomized algorithmsMost Recent Syllabus:https://www.cs.cmu.edu/~15210/syllabus.html Introductory discrete math and proof techniquesUnderstanding of programmingKnowledge of SML is helpfulSample class notes:https://drive.google.com/file/d/0B4z2gzEmkDDCUGpPcElvaEpYRTg/view?usp=sharingSample Assignment:http://www.cs.cmu.edu/~15210/labs/skyline.pdfAssignments - 40%Exam 1 - 15%Exam 2 - 15%Final - 26%Recitation Participation - 4%Sample Exam: None providedSample Lecture Recording: Typically no recorded lecturesCourse Goals/Objectives:Understand a variety of techniques in algorithm design including divide-and-conquer, contraction, randomization, greedy method, brute-force, reduction, and dynamic programmingUnderstand parallel techniques such as scan (prefix sums) Ability to abstract a problem as a formal definitionAbility to design new algorithms and data structures given a definitionUnderstand asymptotic analysis and solve a wide variety of recurrencesUnderstand purely functional algorithms.Course Website: https://www.cs.cmu.edu/~15210/Learning Resources:Pre-reqs, Cross list, Related:Notes:Course TextbookAutoLabGradescopePiazzaNotation SupplementCourse WebsitePrerequisites Required: 15-150, 15-122Minimum Grades in Prereqs:C in 15150, C in 15122Corequisites: NonePrerequisite for: Anti-requisites: NoneCross-Listed: noneSubstitutes: Related Courses: 15-150Reservations: Some reservations are for students in CS, ECE or MSCNoneDepartment Website:College Website:Updated November 2017https://www.csd.cs.cmu.eduhttps://www.cs.cmu.edu/ Back to Course Profile List