• Computer Communications and Networks
    • School of Electronic, Information and Electrical Engineering
    • Credit. 2
    • EE310
    • Enroll
    • WILL BEGIN
    • Fall , 2015
    • 1216
    • 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
    2187
  • 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
    1279
  • Data Mining Techniques
    Data Mining Techniques
    Data science is the profession of the future, because organizations that are unable to use (big) data in a smart way will not survive. It is not sufficient to focus on data storage and data analysis. ...
    Yuan Bo
    1267
  • Electronics LAB
    Electronics LAB
    The course is designed to help students to analysis analog circuit, design digital circuit and develop a system by FPGA. Over the 15 weeks, students will complete 17 Labs. They are divided into 3 part...
    Li Dan
    1544
  • Fundamental of Communication Circuits
    Fundamental of Communicatio...
    “Fundamental of Communication Circuits” is one of the major courses as to undergraduate students in the field of electronic engineering. This course deals with the basic analysis and design of RF circ...
    Su Yikai
    1929
  • Database System Technology
    Database System Technology
    This course is a first course in database systems for undergraduates at SJTU/CS. It covers the fundamantal concepts of modern database management including database design, database languages and data...
    Kenny Qili Zhu
    1694
  • Computability Theory
    Computability Theory
    Computability theory, also called recursion theory, is a branch of computation theory in theoretical computer science. It is the foundation of algorithm design and analysis. It briefly introduces the ...
    Gao Xiaofeng
    1460
  • Operating System Computer Security and Cryptography
    Operating System Computer S...
    Understanding the information security with main focus on cryptography and its application in computer security and network security, including classical and modern cryptography, security protocols, a...
    Lai Xuejia
    772
  • 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
    1087

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