Chinese

计算机系统导论-Introduction to Computer Systems

Course ID: 04833040
Credits: 5
Department: 信息科学技术学院
Introduction in Chinese: 《计算机系统导论》课程是信息学院2012年与美国卡内基梅隆大学合作建设的一门专业基础课。该课程围绕计算机系统概貌,为计算机科学技术专业和智能科学技术专业的本科生从硬件到软件、从汇编语言到C语言程序设计、从底层操作系统到网络接口与I/O接口进行了全面介绍,为学生后续的课程奠定了良好的专业基础。该课程既有理论知识介绍又有动手能力训练;既有大班教学内容的设计又有小班课细节内容的深入探讨,是一门综合性的专业基础课。该课程为后续专业课的先修课,该课程的设计使学生在后续的主干基础课如计算机系统结构、编译技术、操作系统、计算机网络等能更快上手,也促进了后续课程的进一步改革创新。
Introduction in English: This course is for computer scientists, computer engineers, and others who want to be able to write better programs by learning what is going on “under the hood” of a computer system. Our aim is to explain the enduring concepts underlying all computer systems, and to show you the concrete ways that these ideas affect the correctness, performance, and utility of your application programs. Other systems books are written from a builder’s perspective, describing how to implement the hardware or the systems software, including the operating system, compiler, and network interface. This course is taught from a programmer’s perspective, describing how application programmers can use their knowledge of a system to write better programs. Of course, learning what a system is supposed to do provides a good first step in learning how to build one, and so this book also serves as a valuable introduction to those who go on to implement systems hardware and software.