Curriculum banner image of students in class with laptops

Curriculum

The Master of Science degree in Big Data Analytics consists of the completion of 30 units of coursework. Students must earn a minimum grade point average of 3.00 in these courses and no less than a C in each course. Students admitted conditionally will be required to take courses in preparation for the Master’s degree that do not fulfill degree requirements, if their conditions warrant. Students may fulfill the culminating experience requirement through Plan A (thesis option) by completing BDA 799A, or through Plan B (non-thesis option) by successfully passing a comprehensive examination.

View the SDSU class schedule. | View the SDSU Catalog (official curriculum link).

Please see our resources page for required forms for the project.

The BDA Program Curriculum (Academic Year 2022 and After)

(Major Code: 05071) (SIMS Code: 112998)

(Please see the old 2020 / 2021 BDA Curriculum file)

All students must complete the following courses:

  • BDA 594 / GEOG 594 Big Data Science and Analytics Platforms Units: 3
  • BDA 572 / LING 572 Python Scripting for Social Science Units: 3 OR GEOG582 GIS Programming with Python Units: 3
  • MIS 686 Enterprise Data Management Units: 3
  • BDA 602 Machine Learning Engineering Units: 3 

Prior approval of electives by the graduate adviser is required for their application towards the degree. Electives may be selected from the following list. Students should be aware that many electives require prerequisites that will not fulfill degree requirements.

Prior approval of electives by the graduate advisor is required for their application towards the degree. Students should be aware that many electives require prerequisites that will not fulfill degree requirements.

  • BDA 797 Research Units 1-3 (Cr/NC/RP)
  • BDA 798 Special Study 1-3 (Cr/NC/RP)
  • Plan A: BDA 600 - Big Data Analytics Capstone Seminar Units: 3 and BDA 799A - Thesis Units: 3.
  • Plan B: BDA 600 - Big Data Analytics Capstone Seminar Units: 3 and three additional units of elective graduate courses listed above (including BDA 797 or BDA 798).
A student may be advanced to candidacy after completing at least 12 units of coursework listed on the official BDA program of study with a minimum grade point average of 3.0 (B).  Students can register BDA799A (Thesis) or take Comprehensive Exam only AFTER advancing to Candidacy.
 

BDA 572 / LING 572. Python Scripting for Social Science Units: 3
Python scripting for social science data. Statements and expressions. Strings, lists, dictionaries, files. Python with unformatted data (regular expressions). Graphs and social networks. Spatial data and simple GIS scripts.

BDA 594 / GEOG 594. Big Data Science and Analytics Platforms Units: 3
Fundamental concepts, knowledge, and methods in Big Data Science, including data collection, filtering, processing, analysis, machine learning, text analysis, GIS, and visualization. Computational platforms, skills, and tools for conducting Big Data Analytics with real world case studies and practical examples.

BDA 600. Big Data Analytics Capstone Seminar Units: 3
Capstone course using Big Data Analytics skills and knowledge acquired in previous courses to work on real world research problems and business examples. Student teams will conduct group projects and deliver final presentations and reports to demonstrate their data analytics skills and knowledge.

BDA 602. Machine Learning Engineering Units: 3
The goal of this course is to teach practical machine learning techniques. The student will learn to prepare data, extract features, build machine learning models and deploy them to production.

BDA 797. Research Unit(s) 1-3 (Cr/NC/RP)
Research in one of the fields of big data analytics. Maximum Credits: six units applicable to a master’s degree.

BDA 798. Special Study Unit(s) 1-3 (Cr/NC/RP)
Prerequisite: Consent of staff; to be arranged with program director and instructor.
Individual study. Maximum Credits: six units applicable to a master’s degree.

BDA 799A. Thesis or Project Units: Units 3 (Cr/NC/RP)
Prerequisites: An officially appointed thesis committee and advancement to candidacy.
Preparation of a project or thesis for the master’s degree.

BDA 799B. Thesis or Project Extension Units 0 (Cr/NC)
Prerequisite: Prior registration in Thesis or Project 799A with an assigned grade symbol of RP.
Registration required in any semester or term following assignment of RP in Course 799A in which the student expects to use the facilities and resources of the university; also student must be registered in the course when the completed thesis or project is granted final approval.