Courses

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.
DS 5100
An introduction to essential programming concepts, structures, and techniques. Students will gain confidence in not only reading code, but also learning what it means to write good quality code. Additionally, essential and complementary topics are taught, such as testing and debugging, exception handling, and an introduction to visualization. This course is project based, consisting of a semester project and final project presentations.