Computer Architecture
计算机体系结构:量化研究方法(英文版.第3版) <br&NBSP; />
Computer Architecture:A Quantitative Approach <br&NBSP; />
作者: (美)JOHN L.HENNESSY,DAVID A.PATTERSON <br&NBSP; />
这是研究生的教材,适合有基础的人看.大家可以根据自己的实际情况来选择
Operating system
CS240: Advanced Topics in Operating Systems Spring 2009 -- Dawson Engler
cornell
CS 4410/4411: Systems Programming and Operating Systems Spring 2009
Required Textbook Operating System Concepts, 8th Edition , by Silberschatz, Galvin, and Gagne
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
Text: Kurose & Ross, Computer Networking: A Top-Down Approach, 4th edition
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
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
TextbooksThe 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.