CS 6675: Advanced Internet Systems and Applications

Instructional Team

Ling Liu

Ling Liu
Creator, Instructor
James Bae

James Bae
Head TA
Fatih Ilhan

Fatih Ilhan
Head TA

Overview

This course introduces a selection of key cutting-edge technologies in Internet computing systems and technologies. The course covers eight broad categories of topics in advanced Internet systems and technologies: Cloud computing and data centers, Internet Server technologies (e.g., multi-tier application servers, Content Distribution Networks, Key-value stores), Peer to Peer computing, Crowd computing, Internet Search (crawl, indexing, ranking and retrieval), Blockchain and digital cryptocurrency (e.g., Bitcoin and Ethereum), Mobile and edge computing, Big data systems and Intelligent Internet services. For each topic, you will learn the basic concepts, the design principles and fundamentals, as well as the techniques and system optimizations. It does not presuppose any earlier knowledge of the above eight categories of topics.

This course counts towards the following specialization(s):
Computing Systems

Foundational Course
Computing Systems Specialization Elective

Preview

 

Sample Syllabus

Spring 2022 syllabus (PDF)

Note: Sample syllabi are provided for informational purposes only. For the most up-to-date information, consult the official course documentation.

Before Taking This Class...

Suggested Background Knowledge

Preliminary knowledge about computing and communication networking.

Technical Requirements and Software

The course project has homework and project components. For Homework, students can choose reading critique or programming. Students are free to choose any programming language they prefer to do the programming option. For course project, it is an innovation driven research or software development.

Academic Integrity

All Georgia Tech students are expected to uphold the Georgia Tech Academic Honor Code. This course may impose additional academic integrity stipulations; consult the official course documentation for more information.