• Computer Communications and Networks
    • School of Electronic, Information and Electrical Engineering
    • Credit. 2
    • EE310
    • Enroll
    • WILL BEGIN
    • Fall , 2015
    • 4185
    • 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
  • 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
    4315
  • Inspect Technology (A)
    Inspect Technology (A)
    This course is part of the developments of existing National Excellent Course - "Inspection Technology". English is the only classroom language. The course is one of the mandatory elective courses to ...
    Ma Yixin
    4599
  • 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
    5160
  • Semiconductor Physics and Devices
    Semiconductor Physics and D...
    This course is one of fundamental courses for undergraduate students who are major in electronic science and technology, microelectronics and so on. Through this course, students can learn and master ...
    Zou Weiwen
    4805
  • Fundamental Circuit Theory
    Fundamental Circuit Theory
    Fundamental Circuits is the fundamental course for all students majoring in electrical engineering. Course objective:The aim and task for this course is to make students grasp the circuits’ concepts ...
    Li Dan
    9183
  • Flat Panel Display Technologies
    Flat Panel Display Technolo...
    This course is an introduction to the principles, specifications, design, and fabrication of flat panel displays. Topics that will be covered include: (1) human visual system and the requirements it p...
    Chen Chaoping
    6447
  • 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, ...
    Yao Tianfang
    5664
  • Modern Control Theory
    Modern Control Theory
    This is a fundamental course on the modern theory of dynamical systems and control. Fundamental concepts of modern control theory are covered, including systems modeling and solutions in state space, ...
    Bao Qilian
    5060
  • Digital Image Processing
    Digital Image Processing
    Digital image processing is ubiquitous, with applications ranging from television to tomography, from photography to printing, from robotics to remote sensing. This course will emphasize general princ...
    Xiong Hongkai
    4345

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