GW Data Science Curriculum Map
GW Data Science Curriculum Map
* With permission of the Data Science Director, students can also take courses across the University in areas such Geospatial Analysis (GIS), Applied Economics, Statistics, Biostatistics, Computer Science
and more.
DATS 6001: Algorithm Design
This course covers Algorithm Design. Unlike the ones offered in most CS departments, this course is particularly tailored for non-CS major students. Specifically, we will only focus
on (the theory and implementation of) the most important problems in algorithm design. The main goal of this course is to teach students to write code that is bug-free and has
the lowest time complexity (i.e., uses the minimum time) and space complexity (uses the minimum space). In this course we will cover Data Structures (Array, Stack, Queue, and
Tree) and Algorithms (Search, Sort, and Dynamic Programming).
Prerequisites: This course will use Python exclusively. It is assumed that students have used Python previously hence we will not discuss the syntax of the language in class.