Performance Engineering | Software Systems | MIT OCW
MIT
Explore high-performance software design and implementation techniques with MIT's 6.172 Performance Engineering of Software Systems course.
University Courses
Introduction
This course covers techniques for designing and implementing high-performance software systems. It focuses on understanding the performance characteristics of hardware and software, and how to use that understanding to build fast and scalable applications.
Highlights
Covers a wide range of performance engineering topics, including profiling, caching, parallelism, and optimization
Hands-on programming assignments and projects to apply the concepts learned
Taught by experienced professors in the field of computer science and software engineering
Recommendation
This course is recommended for students and professionals interested in building efficient and scalable software systems. It provides a solid foundation in performance engineering principles and practical skills that can be applied to a variety of software development projects.
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.