Carnegie Mellon University
Browse
- No file added yet -

Teaching Computer Systems from a Programmer's Perspective

journal contribution
posted on 2001-01-01, 00:00 authored by Randal BryantRandal Bryant, David O'HallaronDavid O'Hallaron

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.

History

Publisher Statement

All Rights Reserved

Date

2001-01-01

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC