A Modern Student Experience inSystems Programming

V Shankar, D Culler - Proceedings of the Second (2015) ACM …, 2015 - dl.acm.org
Proceedings of the Second (2015) ACM Conference on Learning@ Scale, 2015dl.acm.org
The study of Operating Systems and Systems Programming provides invaluable software
engineering experience and crucial conceptual understanding that make it an essential
component of an undergraduate computer science curriculum. It is also imperative that
classroom course material and infrastructure keep pace with rapidly evolving technology. A"
modern" course will provide an accurate software engineering experience and prevent the
study of outdated concepts. With the recent increase in size and popularity of computer …
The study of Operating Systems and Systems Programming provides invaluable software engineering experience and crucial conceptual understanding that make it an essential component of an undergraduate computer science curriculum. It is also imperative that classroom course material and infrastructure keep pace with rapidly evolving technology. A "modern" course will provide an accurate software engineering experience and prevent the study of outdated concepts. With the recent increase in size and popularity of computer science courses, all course material must also be appropriately scalable. In order to create such a "modern" systems course, we redesigned UC Berkeley's CS 162, a 300 student Introduction to Operating Systems & Systems Programming course. In this paper we detail our unique curriculum layout, our advanced infrastructure support for students, and future work on extending our infrastructure for other large computer science courses
ACM Digital Library
Showing the best result for this search. See all results