Big Data (CS-GY 6513)

Big Data requires the storage, organization, and processing of data at a scale and efficiency that go well beyond the capabilities of conventional information technologies. In this course, we will study the state of art in big data management: we will learn about algorithms, techniques and tools needed to support big data processing. In addition, we will examine real applications that require massive data analysis and how they can be implemented on Big Data platforms. The course will consist of lectures based both on textbook material and scientific papers. It will include programming assignments that will provide students with hands-on experience on building data-intensive applications using existing Big Data platforms, including Amazon AWS. Besides lectures given by the instructor, we will also have guest lectures by experts in some of the topics we will cover. Students should have experience in programming: Java, C, C , Python, or similar languages, equivalent to two introductory courses in programming, such as “Introduction to Programming” and “Data Structures and Algorithms. | Knowledge of Python. Prerequisite: Graduate Standing.

Computer Science (Graduate)
3 credits – 14 Weeks

Sections (Fall 2024)


CS-GY 6513-000 (16126)
09/03/2024 – 12/12/2024 Thu
6:00 PM – 8:00 PM (Evening)
at Brooklyn Campus
Instructed by Rodriguez, Juan


CS-GY 6513-000 (16128)
09/03/2024 – 12/12/2024 Thu
6:00 PM – 8:00 PM (Evening)
at Brooklyn Campus
Instructed by Rodriguez, Juan


CS-GY 6513-000 (16127)
09/03/2024 – 12/12/2024 Sat
3:00 PM – 5:00 PM (Late afternoon)
at Brooklyn Campus
Instructed by Patel, Amit


CS-GY 6513-000 (16129)
09/03/2024 – 12/12/2024 Thu
6:00 PM – 9:00 PM (Evening)
at Brooklyn Campus
Instructed by