CPSC 441: Computer Networks and Distributed Processing Department of Mathematics and Computer Science Hobart and William Smith Colleges Fall, 2002. Instructor: David J. Eck . Monday, Wednesday, Friday, 3:003:55. Room Lansing 300 (or in a lab). About This Course It is hardly necessary to explain the importance of computer networking. It's everywhere. Computer networks are very complex systems, with many levels of organization. It is certainly not possible to learn everything in one term. (Probably not in one lifetime, especially since things seem to change as fast as anyone can learn them.) The key to dealing with this complexity is to learn the basic ideas and fundamental theory of computer networking. I hope that the course will make that possible, while at the same time covering a lot of practical material. The main textbook for this course is Computer Networking: A Top-Down Approach Featuring the Internet, first edition, by James F. Kurose and Keith W. Ross. We will cover some material from each chapter in this book, while skipping some sections along the way. This book comes with access to a Web site, but I will probably not assign any specific readings from the Web site. The other major source of material will be the on-line user's guide for the Parallel Virtual Machine (PVM). PVM is a system used to write distributed programs. A distributed program is one that runs in pieces on a number of networked computers. We will cover PVM during the last two weeks of the term. There will be additional readings from handouts and on-line sources. | |
|