Data Science, Bachelor of Science
The required course work is in statistics and computer science with the upper-division statistics courses utilizing the program competency acquired. Students are encouraged to pursue a minor in another field of interest in order to gain deep understanding of the challenges and needs that can be addressed by data science.
Requirements Accordion Open
To receive a bachelor's degree at Northern Arizona University, you must complete at least 120 units of credit that minimally includes a major, the liberal studies requirements, and university requirements as listed below.
- All of Northern Arizona University's diversity, liberal studies, junior-level writing, and capstone requirements.
- All requirements for your specific academic plan(s).
- At least 30 units of upper-division courses, which may include transfer work.
- At least 30 units of coursework taken through Northern Arizona University, of which at least 18 must be upper-division courses (300-level or above). This requirement is not met by credit-by-exam, retro-credits, transfer coursework, etc.
- A cumulative grade point average of at least 2.0 on all work attempted at Northern Arizona University.
The full policy can be viewed here.
Overview Accordion Closed
In addition to University Requirements:
- At least 58 units of major requirements
- Up to 9 units of major prefix courses may be used to satisfy Liberal Studies requirements; these same courses may also be used to satisfy major requirements.
- For this major the liberal studies prerfixes are MAT and STAT.
- Elective courses, if needed, to reach an overall total of at least 120 units.
Students may be able to use some courses to meet more than one requirement. Contact your advisor for details.
Minimum Units for Completion | 120 |
Highest Mathematics Required | MAT 216 |
University Honors Program | Optional |
AZ Transfer Students complete AGEC-S | Recommended |
Progression Plan Link | View Progression Plan |
Purpose Statement
Because the amount of global information collected is increasing rapidly due to technological advances, businesses and organizations that can utilize that information stand to benefit. Those organizations need people with the unique skillsets to store, access, and manipulate large sets of data; visualize and model relationships present; and draw actionable inference to make data-informed decisions.
Our students learn the fundamentals of computer science to facilitate the automation of tedious tasks, data storage, and algorithmic problem solving. They also learn statistical science foundations to inform data collection methods, model linear and non-linear relationships, and create predictive models. Students will be exposed to real data drawn from many different fields and have hands-on experience in how data insights are made.
Students with a Bachelor of Science degree in data science could pursue jobs as a business analyst, actuary, and data scientist for both public and private organizations in a diverse set of fields such as research, engineering, finance, marketing and public health.
Student Learning Outcomes
- Technical Skills: Graduates will demonstrate breadth and depth of knowledge of statistics and computer science necessary to continue onto graduate training or technical careers.
- Students will demonstrate mathematics competency by:
- Applying calculus concepts regarding rates of change.
- Applying matrices, matrix manipulations and related concepts (e.g. eigenvalues) to a statistical model.
- Selecting appropriate probability distributions to model a process and apply rules of probability to derive basic quantities.
- Students will demonstrate practical coding competency.
- Creating code scripts that solve a given problem and serve as documentation of how the solution was calculated.
- Applying common coding techniques (loops, user defined functions) to create complex software programs.
- Having proficiency with modern software development tools (e.g. debuggers, version control, profilers, IDEs).
- Students will demonstrate competency in data wrangling techniques by:
- Accessing data presented in a variety of formats (e.g CSV, Excel, SQL, JSON, HTML).
- Performing complex transformations and summarizations.
- Reshaping data into equivalent formats for use in subsequent analysis procedures.
- Students will fit statistical and machine learning models to data by:
- Use software to perform common statistical and machine learning analysis procedures (e.g. linear models, CART).
- Obtain appropriate diagnostic information to be able to asses model appropriateness.
- Make model predictions and uncertainty calculations for a variety of model quantities.
- Students will summarize data and analysis results via numerical and graphics methods by:
- Creating graphics of data that indicate analysis possibilities and relationships present.
- Create technical graphical summaries suitable for assessing model fit and appropriateness.
- Creating graphics that combine data and model results that are suitable for disseminating analysis results to domain area experts as well as the general public.
- Students will demonstrate mathematics competency by:
- Reasoning Skills: Graduates will demonstrate statistical and computational reasoning skills.
- Students will understand principles of data organization and storage and select appropriate schemes for data of varying size and organization.
- Students will evaluate the applicability of available data to address a desired research question.
- Students will choose among analysis methods based on the constraints of a study design and the scientific questions of interest.
- Students will be able to assess model fit to the data and propose model modifications to address observed deficiencies.
- Students will assess statistical significance of aspects of a proposed model and interpret the results in the situational context.
- Evaluate the trade-offs of various computation and inferential issues.
- Communication Skills: Graduates will collaborate with peers and communicate results and issues effectively in preparation for careers in industry, with government agencies, or in education.
- Explain computational issues, statistical methodology, and results by both written and oral means to both technical and non-technical audiences.
- Select and use of numerical, graphical, and narrative methods for conveying information to both technical and non-technical audiences.
- Effectively work in small technical groups.
Details Accordion Closed
Major Requirements
Take the following 58 - 60 units with Grade of "C" or better:
- CS 126, CS 126L, CS 136, CS 136L, CS 200, CS 249, CS 345 (17 units)
- ENG 305W which meets the junior-level writing requirement (3 units)
- MAT 136, MAT 226 (7 units)
- Select from the following (1-3 units)
- STA 141, STA 275, STA 371, STA 444, STA 445, STA 471, STA 478 (18 units)
- STA 486C which meets the senior capstone requirement. (3 units)
- Select from the following (9 units):
The required coursework is in statistics and computer science with the upper-division statistics courses utilizing the program competency acquired. Students are encouraged to pursue a minor in another field of interest in order to gain deep understanding of the challenges and needs that can be addressed by data science.
General Electives
Additional coursework is required if, after you have met the previously described requirements, you have not yet completed a total of 120 units of credit.
You may take these remaining courses from any of the academic areas, using these courses to pursue your specific interests and goals. You may also use prerequisites or transfer credits as electives if they weren't used to meet major, minor, or liberal studies requirements.
We encourage you to consult with your advisor to select the courses that will be most advantageous to you.
Additional Information
Be aware that some courses may have prerequisites that you must also successfully complete. For prerequisite information, click on the course or see your advisor.