ECE 416 Advanced Topics in Networking

Hours per Week: LEC=3, TUT=1, LAB=0

Academic Terms: 4BE, 4BQ

Calendar Description:  This course introduces advanced topics in networking with a focus on applications and wireless technologies. Topics include cellular networks (2G, 3G, 4G and beyond), applications (DNS, SMTP, POP, IMAP, HTTP) and socket programming, content-centric networks (content delivery networks, peer-to-peer protocols, data centers), protocols for multimedia applications (SIP, RTP, RTCP), emerging technologies (Internet of Things, sensors, software defined networks) and policy issues (network neutrality, who controls the Internet?).

Some of these topics will be presented through lectures and some via short student presentations.

Prereq Topics: computer communication networks.

Prereq: ECE 358; Level at least 4A Computer Engineering or Electrical Engineering.

Antireqs: CS 456

Maximum attendance: 24

Tutorial Description: Question and answer on material covered in lectures.

Project Description: Each student will select a topic in advanced networking, obtain consent from the instructor, prepare a short white paper and make a 15 minute presentation in class.

Text Book: Computer Networking, 6/e, James F. Kurose, Keith W. Ross, ISBN: 0-13-607967-9.

Major topics:

  1. Introduction and review of ECE 358 (3hrs)
  2. Cellular networks: 2G, 3G, 4G and beyond (5hrs)
  3. Applications: DNS, SMTP, POP, IMAP, HTTP and socket programming (5hrs)
  4. Content-centric networks: content delivery networks, peer-to-peer protocols, data centers, etc. (3hrs)
  5. Protocols for multimedia support: RTP, RTCP, SIP and Voice over IP (5hrs)
  6. Emerging technologies: Internet of Things, sensors, software defined networks (5hrs)
  7. Policy issues: network neutrality, who controls the Internet? (3hrs)
  8. Presentations from students (6hrs)

Instructors: Prof. Catherine Rosenberg