Introduction to Computer Systems | CMU 15-213 Course
Carnegie-Mellon University
Gain a deeper understanding of computer systems and how they work. Covers data representation, machine-level code, processor architecture, and more. Recommended for students interested in system programming and software engineering.
University CoursesComputer ScienceOperating System
Introduction
This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability, and robustness.
Highlights
Covers fundamental concepts of computer systems, including data representation, machine-level code, processor architecture, memory hierarchy, and I/O
Emphasizes the importance of understanding low-level system behavior to write efficient and robust software
Includes hands-on labs and programming assignments to reinforce the concepts
Recommendation
This course is highly recommended for students who want to gain a deeper understanding of computer systems and how they work. It is particularly useful for those interested in system programming, software engineering, and performance optimization.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.