Skip to main content

DATA506

Computational Thinking/Programming in Python

Mathematics & Computer Science Caspersen School of Graduate Studies

Course Subject Code

DATA

Course Number

506

Status

Active

Course Attributes

ENDA: Minor-Data Science Elective, NDAT: Minor-Data Science

Course Short Title

Programming in Python

Course Long Title

Computational Thinking/Programming in Python

Course Description

Includes the essential general programming concepts and techniques relevant to data analysis and machine learning. Covers imperative programming as well as selected areas of computer science, object-oriented programming and data structures. Enables students to develop the necessary programming skills to be successful in the other courses in the program. Introduces standard tools for data sourcing, cleaning, and analysis: NumPy and Pandas, Jupyter notebook, version control, and Docker.

Min

3

Max

4

Operator

OR

Repeatable

-

Course Restrictions

Level: UG (E),

Equivalent Course(s)

-