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: 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. ]

Required (Take Both):

  1. CSC 405 – Data Science
  2. CSC 410 – Big Data and Machine Learning

Elective Courses (Take One – 3 credits):

  • CSC 407 – Network Analysis
  • CSC 416 – Digital Image Processing
  • CSC 417 – Deep Learning in Computer Vision
  • CSC 425 – Bioinformatics
  • CSC 429 – Artificial Intelligence
  • CSC 454 – Algorithm Analysis and Design
  • CSC 474 – Principles of Data Mining
  • STA 431 – Introduction to Probability
  • STA 435 – Theory of Linear Regression