15-213 Introduction to Computer Systems 15-213 COURSE PROFILECourse Level: UndergraduateUnits: 12Special Permission Required: No (if yes, please see Notes)Frequency Offered: Generally offered every semester (including summer) - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes.Course Relevance (who should take this course?): Foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required.Key Topics:Background Knowledge:Assessment Structure:Machine-level code and its generation by optimizing compilersPerformance evaluation and optimizationComputer arithmeticMemory organization and managementNetworking technology and protocolsSupporting concurrent computationMost Recent Syllabus:https://www.cs.cmu.edu/~213/syllabus/syllabus.pdfFacility in C, including basic data structures, from 15-122Sample class notes:http://www.cs.cmu.edu/~213/lectures/02-bits-ints-part1.pdfSample Assignment:http://www.cs.cmu.edu/afs/cs/academic/class/15213-f16/www/labs/datalab.pdfAssignments (7 Labs) - 50%Midterm - 20 %Final - 30%Sample Exam: none providedSample Lecture Recording:https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=6ca8cdb4-6961-42d9-8fac-299e53759a17Course Goals/Objectives:Programmer's view of how computer systems execute programs, store information, and communicate.How to deal with issues of performance, portability and robustness.Improve effectiveness as software developers in improving the quality and performance of programs.Course Website: https://www.cs.cmu.edu/~213/Learning Resources:Pre-reqs, Cross list, Related:Notes:Course TextbookAutoLabPiazzaCourse WebsitePrerequisites Required: 15-122Minimum Grades in Prereqs:C in 15-122Corequisites: NoneAnti-requisites: 18-600Cross-Listed: 18-213, 15-513Substitutes: NoneRelated Courses: 15-110Reservations: NoneNoneDepartment Website:College Website:Updated November 2017https://www.csd.cs.cmu.eduhttps://www.cs.cmu.edu/ Back to Course Profile List