Affiliation:
1. Carnegie Mellon University, Computer Science
2. Carnegie Mellon University, Computer Science and Elec. & Comp. Engineering
Abstract
The course "Introduction to Computer Systems" at Carnegie Mellon University presents the underlying principles by which programs are executed on a computer. It provides broad coverage of processor operation, compilers, operating systems, and networking. Whereas most systems courses present material from the perspective of one who designs or implements part of the system, our course presents the view visible to application programmers. Students learn that, by understanding aspects of the underlying system, they can make their programs faster and more reliable. This approach provides immediate benefits for all computer science and engineering students and also prepares them for more advanced systems courses. We have taught our course for five semesters with enthusiastic responses by the students, the instructors, and the instructors of subsequent systems courses.
Publisher
Association for Computing Machinery (ACM)
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Experiences with a Hardware Description Language for a CS-major's Computer Organization Course;2023 IEEE Frontiers in Education Conference (FIE);2023-10-18
2. CADSS: Computer Architecture Design Simulator for Students;Workshop on Computer Architecture Education;2023-06-17
3. Exam Time;Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2;2022-03-03
4. The House of Computing: Integrating Counternarratives into Computer Systems Education;Proceedings of the 53rd ACM Technical Symposium on Computer Science Education;2022-02-22
5. Implementing Malloc;Proceedings of the 49th ACM Technical Symposium on Computer Science Education;2018-02-21