Data Science and Big Data Concentration

Students in the B.S. in Computer Science program may opt to declare a concentration in “Data Science and Big Data.” For most students, this concentration can be obtained with careful selection of appropriate elective courses, not requiring any additional courses beyond the regular BS requirements. The concentration will be an official degree designation that is shown on a student’s transcript, indicating that the student has studied key courses in this in-demand field.

The Data Science and Big Data concentration is designed to provide students key knowledge of appropriate theories, algorithms, and technologies, towards development of analytical systems/models for disparate, complex, and small/large scale datasets. Students completing this concentration will have learned skills necessary to tackle a wide variety of data-focused scientific, social, and environmental challenges.


Students in the Data Science and Big Data Concentration must satisfy all requirements for the BS in Computer Science, and must complete the following courses (note: CSC 330 and CSC 471 are currently required in the BS program, and other CSC courses below may be used to satisfy BS elective requirements as well as concentration requirements):

[ Note: Course numbers below reflect a renumbering that is effective Fall 2019. For cross reference to older course numbers, see the “500-Level” tab on our course information page. ]

Core Courses (Take All – 12 credits):

  1. CSC 330 – Advanced Data Structures
  2. CSC 405 – Data Science
  3. CSC 410 – Big Data and Machine Learning
  4. CSC 471 – Principles of Database Systems

Elective Courses (Take One – 3 credits):

  • CSC 425 – Bioinformatics
  • CSC 429 – Artificial Intelligence
  • CSC 454 – Algorithm Analysis and Design
  • STA 431 – Introduction to Probability
  • STA 435 – Theory of Linear Regression
  • CSC 550 – Combinatorics on Words [course discontinued]