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.
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.
Algorithms and data structures, part 1
Computer architecture and operating systems
Programming in C++, part 1
Algorithms and data structures, part 2
Programming in C++, part 2
Algorithms in external memory