• Computer Communications and Networks
    • School of Electronic, Information and Electrical Engineering
    • Credit. 2
    • EE310
    • Enroll
    • Fall , 2015
    • 1461
    • Course Description:
    • ( Exchange Programme )
    • What is computer communication? What are computer networks? What is the Internet? Packet-switched networks; Network architecture; The Web and HTTP; File transfer and FTP; Electronic mail and SMTP; Directory service and DNS; Transport-layer services; Connectionless transport and UDP; Reliable data transfer; Connection-oriented transport and TCP; Network-layer services; Virtual circuit and datagram networks; Routers; Network-layer addressing; The Internet protocol; ICMP; Routing algorithms; Link-layer services; Multiple access protocols; The Ethernet; Link-layer switches.
    • Course Syllabus:
    • After completing the course, students should:
      1. Consider computer networking problems from architectural viewpoints;
      2. Analyze the requirements of various network applications;
      3. Grasp the principles of fundamentally important computer networking techniques such as error control, flow control, congestion control, forwarding, addressing, routing, multiplexing and demultiplexing;
      4. Understand how the prevailing computer networking protocols work.
      5. Estimate some quality of service parameters of computer networks.
    • Schedule:
    • Topics / Credit hours / Teaching methodology / Tasks / Intended learning outcomes / Assessment methods

      1. What is computer communication / 4 Credit hours / lecture / Homework 1: Chapter 1 Problems P2, P3, P5, P7, P9, P13, P14, P24 / Describe network functions / Quiz 1
      2. Overview of network applications; Application-layer protocols: HTTP, SMTP, POP, IMAP, FTP, and DNS / 6 Credit hours / lecture / Homework 2: Chapter 2 Problems P2, P3, P7, P8, P9, P11 / Analyze requirements of network applications / Quiz 2
      3. Transport-layer services; Transport-layer multiplexing and demultiplexing; Principles of error control, flow control, and congestion control; Transport-layer protocols: UDP and TCP / 8 Credit hours / lecture / Homework 3: Chapter 3 Problems P5, P8, P9, P11, P14, P18, P19, P23, P24, P25, P34, P36 / Distinguish connectionless and connection-oriented transport services / Quiz 3
      4. Network-layer services; Network-layer addressing; Routing; Routers; Network layer protocols: IP and ICMP / 8 Credit hours / lecture / Homework 4: Chapter 4 Problems P8, P10, P11, P14, P16, P17, P22, P23 / Distinguish virtual-circuit and datagram networks / Quiz 4
      5. Link-layer services; Local area networks; Multiple access protocols; Link-layer addressing; The Ethernet; Link-layer switches / 6 Credit hours / lecture / Homework 5: Chapter 5 Problems: P5, P7, P11, P14, P15, P16, P17 / Compute CRC for a binary string / Quiz 5
  • Reading list
  • Other Materials
  • Discussion
  • Homework download/submit
    • Ma Dianguang
    • Associate Professor
    • Read more
    • Male
    • E-mail:
    • dgma@sjtu.edu.cn
    • Profile
    • The teacher received his BS, MS, and PhD degrees from Shanghai Jiao Tong University in 1985, 1991, and 1994, respectively. He teaches EE310 Computer Communications and Networks, EE317 Digital Signal Processing (B), EI205 Digital Electronics, EI210 Signals and Systems (B), EI232 Circuits and Electronics, EI302 Communication Principles (B), and VE451 Digital Signal Processing and Analysis. He also has the experience of teaching EI207 Analog Electronics, VE215 Introduction to Electric Circuits, VE216 Introduction to Signals and Systems, VE270 Introduction to Logic Design, and VE311 Electronic Circuits. He received the Schneider Excellent Teacher Award, Teaching Achievement Award for Communication Principles Course Construction, Philips Excellence in Teaching Award, SJTU Excellent Teacher Award, and KoGuan Top Ten Teachers Award in 2001, 2004, 2007, 2009, and 2013, respectively, all from SJTU.
  • Prerequisite Course:

  • Textbooks:

    1. James F. Kurose and Keith W. Ross, Computer Networking – A Top-Down Approach, 4th edition, Higher Education Press, 978-7-04-026845-4.
  • Grading:

    10% / 5 Quizzes
    20% / 5 Homework assignments
    70% / Final Exam
Other courses
  • Fundamental of Optoelectronics
    Fundamental of Optoelectron...
    Course content: This course includes wave optics basics, waveguides, semiconductor devices, stimulated emission lasers, detectors, modulators, photovoltaic devices, optical sensor, medical photonics...
    Jiang Chun
  • Multicore Architecture and Parallel Computing
    Multicore Architecture and ...
    Multi-core era is here to stay and many programmers will be developing parallel software. But still not everyone is trained in parallel programming. In this course, students will study the state-of-ar...
    Jiang Li
  • Principles of Sensor
    Principles of Sensor
    “Fundamentals of Sensors” is a compulsory course that designed for the undergraduates majoring in measurement & control technology and instrumentations. Moreover, it is also the basic and specialized ...
  • Operating Systems
    Operating Systems
    An Operating System is a complex software package that manages the resources of a computer system, and provides the base upon which applications can be written. In this course, we will study the basic...
    Guo Minyi
  • C++ Programming
    C++ Programming
    This course introduces and emphasizes object-oriented programming (OOP). OOP is a currently popular and powerful programming technique. The main characteristics of OOP are encapsulation, inheritance, ...
    Dong Xiaoju
  • Digital Signal Processing
    Digital Signal Processing
    Signal processing using digital computers and special purpose digital hardware has taken on major significance in the past decade. The inherent flexibility of digital elements permits the utilization ...
    Huang Zhenyu
  • Compiler Principles
    Compiler Principles
    This course considers the principles that underlie a wide variety of compilers, and focuses on the problem of translating programs written in a high-level language into semantically equivalent program...
    Wu Fan
  • Principles of Optielectronics and sensor applications
    Principles of Optielectroni...
    This course covers basics of optoelectronics, including optical propagation in single layer, multiple periodic layers, waveguide, SPR, and any layered structures. Then, applications of these thin film...
    Rong Guoguang
  • Digital Signal Processing
    Digital Signal Processing
    Digital signal processing is a new-rising subject. It’s developing rapidly now and widely applied to many fields of science and engineering. It’s important knowledge for all informatics workers. As a ...
    Wu Kan

Shanghai Jiao Tong University The English Course Catalog | School Counseling:021-34206468-102

沪ICP备05052060 © Shanghai Jiao Tong University all rights reserved. | Address: 800 Dongchuan Road, Shanghai