Big data infrastructure

Developing storage and processing systems for big data.
Who will benefit from this course
Those who love algorithms and working with data, and who enjoy programming but don’t want to dedicate their life to machine learning.
What you’ll learn
The basics of algorithms, programming, file systems, disks, networks, processors, and distributed systems.
How you’ll apply it
Creating and supporting efficient and reliable distributed storage and processing systems for big data.

Program

Each student must complete at least three courses per semester. If there are two courses in the core curriculum of a semester, you need to select one of the elective courses.

First semester
Required
Algorithms and data structures, part 1
Computer architecture and operating systems
Programming in C++, part 1
Second semester
Required
Algorithms and data structures, part 2
Programming in C++, part 2
Third semester
Required
Algorithms in external memory