This online data science specialization is ideal for learners interested in tackling advanced advertising and marketing analytics using three advanced methods: text classification, text topic modeling, and semantic network analysis. Learners should have basic proficiency in Python including basic Python logic and data structures, Python’s built-in functions, and Python package pandas.

By completing this specialization, you will be able to:

  • Understand the concepts of topic modeling, text classification, and network analysis
  • Learn to use network analysis to create network graphs, produce network statistics, and extract qualitative insights
  • Learn to use topic modeling on large unstructured text datasets
  • Describe text classification and related terminology (e.g., supervised machine learning)


  • Supervised Text Classification for Marketing Analytics
  • Unsupervised Text Classification for Marketing Analytics
  • Network Analysis for Marketing Analytics

This specialization can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science (MS-DS) degree offered on the Coursera platform. The MS-DS is an interdisciplinary degree that brings together faculty from CU Boulder’s departments of Applied Mathematics, Computer Science, Information Science, and others. With performance-based admissions and no application process, the MS-DS is ideal for individuals with a broad range of undergraduate education and/or professional experience in computer science, information science, mathematics, and statistics. Learn more about the MS-DS program.

Enroll Now