15-121 Introduction to Data Structures 15-121 - COURSE PROFILECourse Level:UndergraduateUnits: 10Special Permission Required: No (if yes, please see Notes)Frequency Offered: Confirm course offerings for upcoming semesters by accessing the university Schedule of Classes.Course Relevance (who should take this course?): This course is or students with some prior programming experience and want to learn about data structures.Course Website: http://www.cs.cmu.edu/~mjs/121Key Topics:Background Knowledge:Assessment Structure:Data StructuresGraphsTreesHeapsStacksQueues, etc.Object Oriented Programming in JavaAnalysis of Algorithms on Data Structures (Time/Space Efficiency).Basic Programming Skills (loops, functions, arrays)Sample class notes:http://www.cs.cmu.edu/~mjs/courses/121-F14-W/lectures/lecture20.pdfSample Assignment:http://www.cs.cmu.edu/~mjs/courses/121-F14-W/homeworks/hw5.htmlQuizzes (12%)Homework/Labs (49%)Midterms (14%)and Exams (25%)Sample Exam: Not providedSample Lecture Recording: Typically no recorded lecturesMost Recent Syllabus: https://www.cs.cmu.edu/~mjs/121 Course Goals/Objectives:Analyze the efficiency of algorithmsDesign and implement event-based graphical animationsLearning ResourcesPre-reqs, Cross list, RelatedNotesPiazzaJava APIBlackboardRequired Textbooks – Java Illuminated by Julie Anderson (Based on F 2014 website)Prerequisites Required: 15-112Minimum Grades in Prereqs: D in 15-112Corequisites: NonePrerequisite for: Anti-requisites: NoneCross-Listed: NoneSubstitutes: 15-122Related Courses: 15-122Reservations: Some reservations are for Freshmen & Sophomores in HSS, Some reservations are for students in QISNoneDepartment Website:College Website:Updated November 2017https://www.csd.cs.cmu.eduhttp://www.cs.cmu.edu/ Back to Course Profile List