Autumn Semester 2020 takes place in a mixed form of online and classroom teaching.
Please read the published information on the individual courses carefully.

263-3501-00L  Future Internet

SemesterSpring Semester 2019
LecturersA. Singla
Periodicityyearly recurring course
Language of instructionEnglish
CommentPreviously called Advanced Computer Networks

Catalogue data

AbstractThis course will discuss recent advances in networking, with a focus on the Internet, with topics ranging from the algorithmic design of applications like video streaming to the likely near-future of satellite-based networking.
ObjectiveThe goals of the course are to build on basic undergraduate-level networking, and provide an understanding of the tradeoffs and existing technology in the design of large, complex networked systems, together with concrete experience of the challenges through a series of lab exercises.
ContentThe focus of the course is on principles, architectures, protocols, and applications used in modern networked systems. Example topics include:

- How video streaming services like Netflix work, and research on improving their performance.
- How Web browsing could be made faster
- How the Internet's protocols are improving
- Exciting developments in satellite-based networking (ala SpaceX)
- The role of data centers in powering Internet services

A series of programming assignments will form a substantial part of the course grade.
Lecture notesLecture slides will be made available at the course Web site:
LiteratureNo textbook is required, but there will be regularly assigned readings from research literature, liked to the course Web site:
Prerequisites / NoticeAn undergraduate class covering the basics of networking, such as Internet routing and TCP. At ETH, Computer Networks (252-0064-00L) and Communication Networks (227-0120-00L) suffice. Similar courses from other universities are acceptable too.

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits6 credits
ExaminersA. Singla
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is only offered in the session after the course unit. Repetition only possible after re-enrolling.
Mode of examinationwritten 120 minutes
Additional information on mode of examinationThe final assessment will be a combination of graded exercises and the examination. There will be 4 exercises, involving writing code and running experiments. Exercises will be released roughly every 3 weeks, and will total to 50% of your grade. The rest coming from the exam.
Written aidsKeine
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

Main linkCourse Web page
Only public learning materials are listed.


263-3501-00 VFuture Internet1 hrs
Tue13-14CAB G 51 »
A. Singla
263-3501-00 UFuture Internet1 hrs
Tue14-15CAB G 51 »
A. Singla
263-3501-00 AFuture Internet3 hrsA. Singla


No information on groups available.


There are no additional restrictions for the registration.

Offered in

CAS in Computer ScienceFocus Courses and ElectivesWInformation
DAS in Data ScienceBig Data SystemsWInformation
Data Science MasterInterdisciplinary ElectivesWInformation
Computer Science MasterFocus Elective Courses Distributed SystemsWInformation
Computer Science MasterElective Focus Courses General StudiesWInformation