Foundations of Computer Science

CS 5012

In this course students gain a better understanding of the underpinnings of the Data Science tools they use from the perspective of a computer scientist. Students will learn to leverage this understanding to improve the effectiveness and efficiency of their code and analytical tools. Case studies and exercises will be drawn from real-world examples (e.g., bioinformatics, public policy, marketing, and more). The purpose of this class is to introduce to you the main CS concepts that you will learn in more detail in the remaining Data Science Master’s program.