Computer Architecture
Computer Organization and Design, Fourth Edition, Fourth Edition: The Hardware/Software Interface --- Amazon
This textbook provides a basic introduction to the fundamentals of current computer designs. -- from Amazon
Computer Architecture: A Quantitative Approach, 4th Edition --- Amazon
这本书是给本科生用的,所以总体比较简单,适合用作入门的书.对计算机组成比较了解的人可以看同一作者写的另外一本书:<br&NBSP; /> 计算机体系结构:量化研究方法(英文版.第3版) <br&NBSP; /> Computer Architecture:A Quantitative Approach <br&NBSP; /> 作者: (美)JOHN L.HENNESSY,DAVID A.PATTERSON <br&NBSP; /> 这是研究生的教材,适合有基础的人看.大家可以根据自己的实际情况来选择
-- from china-pub
Operating system
Standford
CS140: Operating Systems Winter 2009
Text: Operating System Concepts, 8th Edition , by Silberschatz, Galvin, and Gagne
CS240: Advanced Topics in Operating Systems Spring 2009 -- Dawson Engler
There is no textbook for this course. The course is based on a collection of journal and conference papers that describe the history and state of the art in operating systems.
UC. Berkeley
CS162: Operating Systems and Systems Programming fall 2009
Text: Operating System Concepts, 8th Edition , by Silberschatz, Galvin, and Gagne
cornell CS 4410/4411: Systems Programming and Operating Systems Spring 2009
Required Textbook Operating System Concepts, 8th Edition , by Silberschatz, Galvin, and Gagne
Computer Architeture
UC. Berkeley
Computer Science 152: Computer Architecture and Engineering Spring 2009
The following textbook is required for the course:
J. L. Hennessy and D. A. Patterson,
Computer Architecture: A Quantitative Approach , 4th Edition, Morgan Kaufmann Publishing Co., Menlo Park, CA. 2006.
Note that the 4th edition is significantly different than the other editions, and it is not recommended that you attempt to use the earlier editions for this course.
The following textbook is recommended to refresh your background and to provide a
simpler introduction to some of the basic concepts
D. A. Patterson and J. L. Hennessy,
Computer Organization and Design: The Hardware/Software Interface , 3rd Edition, Revised Printing, Morgan Kaufmann Publishing Co., Menlo Park, CA., June 2007.
Course Information for CS252: Graduate Computer Architecture Fall 2007
Textbook J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach , 4th Edition, Morgan Kaufmann Publishing Co., Menlo Park, CA. 2006.
Background Reading If you need to brush up on the prerequisites for the class, we recommend the following book
D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface , 3rd Edition, Revised Printing, Morgan Kaufmann Publishing Co., Menlo Park, CA., June 2007.
Network
Wireshark - Wikipedia
Standford
CS144: Introduction to Computer Networking Fall 2008 --
Philip Levis
Text: Kurose & Ross, Computer Networking: A Top-Down Approach, 4th edition
UC. Berkeley
CS 268: Computer Networks, Spring 2003
Recommended Book
L.L. Peterson and B. S. Davie, "Computer Networks: A System Approach", Morgan Kaufman Publishers, 2000. J. F. Kurose and W. R. Ross, "Computer Networking: A Top-Down Approach Featuring the Internet", Addison Wesley Logman, Inc., 2001. S. Keshav, "An Engineering Approach to Computer Networking", Addison Wesley Logman, Inc., 1997.
EE122 Introduction to Communication Networks
This is an undergraduate level course on computer networking. The goal is to teach the fundamental concepts and principles for today's networks and how to apply those concepts, with strong emphasis on the global Internet.
Textbooks Required: Computer Networking: A Top-Down Approach, 4th Edition by Jim Kurose and Keith Ross, 2007.
Recommended:
UNIX Network Programming, Volume 1: The Sockets Networking API, 3rd Edition by W. Richard Stevens, Bill Fenner, and Andrew M. Rudoff, Addison-Wesley, 2003.
TCP/IP Illustrated, Volume 1: The Protocols, by W. Richard Stevens Excellent explanations, but from 1993, so now quite dated. Alternative/additional texts:
Computer Networks - A Systems Approach, 4th Edition by Larry L. Peterson and Bruce S. Davie, Morgan Kaufmann, 2007. Computer Networks, 4th Edition by Andrew Tanenbaum, 2002.
cornell
CS4450 and CS5450: Computer Networks
Required Course Text: Computer Networks: A Systems Approach, 4th Ed. Larry Peterson, Bruce Davie
This course is appropriate for advanced students who have none or limited networking knowledge
DataBase
Standford
CS 245 Database System Principles Summer 2009
Textbook: Garcia-Molina, Ullman, Widom; "DATABASE SYSTEMS, THE COMPLETE BOOK" [First or Second edition]
UC. Berkeley
CS186 Introduction to Database Systems 2009
Textbooks: Database Management Systems 3rd Edition by Ramakrishnan and Gehrke (required) Agile Web Development with Rails, 2nd Edition (strongly recommended, esp. electronic edition) Programming Ruby, 3nd Edition (1st edition is free online... it's a reference, so you choose)
UIUC
CS 411: Database Systems Spring 2006
Textbooks
The required textbook is Database Systems: The Complete Book, by Garcia-Molina, Ullman and Widom, 2002.
I will also put the following books on reserve at the Gringer Engineering Library, in case you require another explanation of a topic:
"Database Management Systems" by Ramakrishnan and Gehrke. "Database System Concepts" by Silberschatz, Korth, and Sudarshan.
cornell
CS4320: Introduction to Databases
Textbook "Database Management Systems" by Raghu Ramakrishnan and Johannes Gehrke. Third edition, 2002.
清华大学计算机系课程介绍 本科生 研究生