Introduction

This page contains a large number of resource links that points to lecture notes of various university courses about "Data Communication and Computer Networks". In addition to lecture notes we also listed some online free books which can be downloaded.

Lectures & Course Materials

  • Data Communication Networks, Fall 2002 - MIT Open Courseware.
    This course covers the fundamentals of data communication networks, their architecture, principles of operations, and performance analyses. The site features a full set of lecture notes and problem sets. click here
  • Computer Networks, Fall 2002 - MIT Open Courseware.
    Topics include internetworking philosophies, unicast and multicast routing, congestion control, network quality of service, mobile networking, router architectures, network-aware applications, content dissemination systems, network security, and performance issues. Material for the course will be drawn from research papers, industry white papers, and Internet RFCs. click here
  • Principles of Data Communication - University of Pennsylvania.
    This course covers the basics of digital communications and local area networks. The topics studied include the physical layer of communication systems (physical media, signals, bandwidth, capacity, modems, etc.), data transmission schemes, error detection and correction, data compression, ARQ protocols, ALOHA protocol, and ethernet. click here
  • Communication Networks - Virginia Tech .
    This course covers basic principles of communication networks. The material is presented in the context of the seven layer International Standards Organization Open Systems Interconnection reference model. The course will concentrate on the data link, network, and transport layers. The course will balance theory and practice. The Bertsekas/Gallager text is used for theory that transcends the current state of the art, ad papers are used for specific information on protocols covered in the course. Particular emphasis is given to the Internet protocol suite, the IEEE 802.x protocols, and to ATM. click here
  • Data Communication and Computer Networks - Dept of CS @ IUPUI.
    This course covers communication hardware technologies including local area and long haul network hardware, circuit and packet switching, interfaces between computer and network hardware, and performance issues. Network Architecture: protocol software and conceptual layering, reliable delivery over an unreliable channel, transport protocols, virtual circuits, datagrams, inter-networking as a fundamental design concept, the client-server paradigm, naming and name binding, name servers, addressing and address resolution, routing and routing algorithms, congestion and flow control techniques, network file systems, distribution of computation, DARPA Internet protocols (TCP/IP) as examples of protocol organization. click here
  • Introduction to Computer Networking - Dept of CS @ Washington University.
    Topics include Data Communications and Networking Overview, Data Transmission, Transmission Media, Signal Encoding Techniques, Digital Communications Techniques, Data Link Control Protocols, High-Speed LANs, Wireless LANs, Cellular Wireless Networks, Internet Protocol, IPv6, Routing in Switched Networks, Transport Protocols, Network Security, Network Management (SNMP), Hypertext Transfer Protocol(HTTP), ATM Networks. click here
  • Data Communications and Networking - University of Utah.
    This course provides an introduction to computer networks and data communication protocols. It will include some programming projects, but they won't be as intense as the OS class historically has been, for example. click here
  • Computer Communication Networks - Computer Science @ Albany.
    This page maintains information for Computer Communication Networks, CSI 416 and 516 in the Department of Computer Science at University at Albany . Please check this page periodically as it gets updated to maintain course announcements and some lecture notes. click here
  • Data Communication - University of Idaho.
    This course covers the concepts and terminology of data communications, electrical interfaces, data transmission, protocols, local area networks, wide area networks, internetworking, network management, architectures, transmission alternatives, as well as some regulatory issues. click here
  • Data Communications - University of Colorado.
    Topics include Data Communications Fundamentals, Local Area Networks, Wide Area Networks , and Communications Architecture and Protocols. click here
  • Data Communication and Computer Networks - Purdue University.
    CS 536 is the graduate introductory course in Data Communication and Computer Networks in the Dept. of Computer Sciences at Purdue University. click here
  • Data and Computer Communications - University of Florida.
    Students will gain fundamental knowledge and understanding of the basic principles and practice of computer networking, emphasizing data and computer communication within the framework of the lower layers of the OSI and TCP/IP protocol architectures, through class lectures, reading assignments, homework, and a project. click here
  • Computer Communications Networks - Rensselaer Polytechnic Institute.
    We will study core problems such as framing, error recovery, multiple-access, flow control, congestion control, routing and end-to-end reliability. The concepts will be learnt using a top-down approach as proposed in the textbook. We will organize concepts learnt into a set of abstract layers and get a firm understanding of the data-link, network and transport layers. We will also have a introduction to useful mathematical tools like probability, statistics and queuing theory, with a focus on how these tools are applied in quantitative modeling and analysis of networks. click here
  • Data Communications and Networks - New Yark University.
    This course is a one semester introductory course that introduces the student to a broad range of topics fundamental to computer communications. We will approach the subject by taking a top-down approach - introducing some important application-level protocols, then roceeding down the stack to from the transport to the data. click here
  • Intro to Computer Networks - University of California.
    This course is an introductory look at computer communication from an engineering perspective. They focus on the principles of computer communication, and the basic concepts in the architecture of computer networks. As an introductory course, it will cover a broad set of concepts and implementations, addressing both theory and practice, but the depth of treatment is limited by the background of the students (from the prerequisites), the breadth of the subject, and the length of the course. click here
  • Data Communications - Sonoma State University.
    The ISO reference model, TCP/IP stack, theoretical basis for data communications, guided and wireless transmissions theory and practice, telephone systems, mobile telephone system, cable television, data link layer, medium access control, Ethernet, wireless LANs, broadband wireless, data link switching, network layer and the Internet. click here
  • Data Communications - University of Bridgeport.
    Introduction to data communication,Frequency response, bandwidth, filtering and noise, Fourier series and Fourier transform,Information theory concepts: Nyquist’s theorem, Shannon’s and Sampling theorems, Analog and digital modulation techniques,Pulse Code Modulation (PCM),Communication systems circuits and devices, Data encoding,Physical layer protocols,Data link control (point to point communication, design issues, link management, error control, flow control), multiplexing and switching. click here
  • Information Theory - University of Totonto.
    Measuring information. The source coding theorem. Data compression using ad hoc methods and dictionary-based methods. Probabilistic source models, and their use via Huffman and arithmetic coding. Noisy channels and the channel coding theorem. Error correcting codes, and their decoding by algebraic and probabilistic methods. click here
  • Principles of Communication Networks - PolyTechnic University.
    OSI Reference Model, Data Transmission and Encoding, Data Link Control and Multiplexing, Circuit Switching, Packet Switching and Routing, Local Area Networks: Ethernet and Token Ring, Higher Layer Protocols, Introduction to IP, and BISDN/ATM. click here
  • Data Communication and Networks - Stany Brook University.
    This is a course in the principles of computer networking with an Internet focus. It aims to go beyond purely conceptual foundations by including programming assignments that will require some introductory-level network application programming in Java. click here

Online Books

  • Introduction to Data Communications - by Eugene Blanchard.
    This book was written over a period of five years in my spare time while consulting at the Southern Alberta Institute of Technology (SAIT) for various academic departments. Some of the material is reprints of articles that the author has written for the Linux Gazette. click here

 


Last Reviewed on 02.01.2007