CSDS 412: Introduction to Data Science Systems

An introduction to the software and hardware architecture of data science systems, with an emphasis on Operating Systems and Computer Architecture that are relevant to Data Sciences systems. At the end of the course, the student should understand the principles and architecture of storage systems, file systems (especially, HDFS), memory hierarchy, and GPU. The student should have carried out projects in these areas and should be able to critically compare various design decisions in terms of capability and performance.

Offered as CSDS 312 and CSDS 412.