Introduction to Data Science

The CS 1656 / CS 2056: Introduction to Data Science course provides an overview of data science technologies and techniques, offering a holistic view of the field, from data management & manipulation to data analysis and data presentation.

The course covers the main data management/querying paradigms (Relational/SQL, Graph/Cypher, RDF/SPARQL) along with information retrieval, recommender systems, data warehousing, data mining, data visualization, classification, and other data analysis and data visualization topics.

The course utilizes Python as the default programming language and leverages existing libraries as appropriate. No prior Python experience is assumed, but a strong programming background (e.g., in Java, from the prerequisites chain leading to CS 1501) is expected.

Spring 2023: CS 1656 / CS 2056: Introduction to Data Science

  • Lectures: Tuesdays & Thursdays, 1:00 – 2:15 pm (@SENSQ 5129)
  • Office hours: Tuesdays & Thursdays, 2:15 – 3:00 pm (@SENSQ 5129)
  • Recitations: Fridays, 11:00 – 11:50 am OR 12:00 – 12:50 pm (@SENSQ 5313)
  • More information: