Data Science Bachelor of Science

Leading to a Bachelor of Science Degree in Data Science

The Bachelor of Science in Data Science program provides students with a foundation in the fields of statistics and computer science in addition to data-insightful topics such as machine learning, data mining, and data visualization. The curriculum provides hands-on training in data science software for the data analysis lifecycle, including data acquisition, data management, data analysis, model development and deployment, and visualization. Throughout the curriculum, students are made aware of the ethical implications of the elements of the data analysis lifecycle. Students acquire the skillset to be competitive in the job market and apply these skills directly in the work environment through two required co-op work semesters.

Program Educational Objectives

  • Apply Mathematical concepts to model real-world problems, implement solutions, and validate outcomes
  • Effectively use data science software for data analysis lifecycle: data acquisition, data management, data preparation and integration, data analysis, model development and deployment, and visualization
  • Demonstrate competencies in statistical analysis and fundamental computational concepts
  • Communicate data findings effectively to an audience, in oral, visual, and/or written formats
  • Be aware of the ethical consequences of data-informed decision-making

Student Outcomes

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply theory, techniques, and tools throughout the data analysis lifecycle and employ the resulting knowledge to satisfy stakeholders’ needs.

Four Year Program

Total Required Credits: 120

This is a four-year full-time program, which begins the fall semester of the student's first year and is planned to end after the summer semester of the student's fourth year. 

Plan of Study Grid
First Year
Fall SemesterCredits
COMP1000 COMPUTER SCIENCE I 4
MATH1776 CALCULUS 1A 2
MATH1777 CALCULUS 1B 2
MATH2300 DISCRETE MATHEMATICS 4
English Sequence 4
 Credits16
Spring Semester
COMP1050 COMPUTER SCIENCE II 4
MATH1550 FOUNDATIONS OF APPLIED MATHEMATICS 4
MATH1876 CALCULUS 2A 2
MATH1877 CALCULUS 2B 2
English Sequence 4
 Credits16
Second Year
Fall Semester
COMP2000 DATA STRUCTURES 4
MATH2100 PROBABILITY & STATISTICS FOR ENGINEERS 4
MATH2860 LINEAR ALGEBRA & MATRIX THEORY 4
HSS Elective* 4
 Credits16
Spring Semester
COMP2350 ALGORITHMS 4
COMP3125 DATA SCIENCE FUNDAMENTALS 4
MATH2200 ADVANCED STATISTICS 4
GENERAL Elective 4
COOP2500 INTRODUCTION TO COOPERATIVE EDUCATION 0
 Credits16
Summer Semester
OPTIONAL COOP EDUCATION
 Credits0
Third Year
Fall Semester
DATA3010 DATA MINING 4
COMP2650 DATABASES 4
COMM4335 SEE IT AND SAY IT WITH DATA VIZ 4
Science Elective 4
 Credits16
Spring Semester
COOP3500 COOP EDUCATION 1
 Credits0
Summer Semester
MATH2025 MULTIVARIABLE CALCULUS 4
Data Science Elective 1 4
HSS Elective* 4
Science Elective 4
 Credits16
Fourth Year
Fall Semester
COMP/MATH4050 MACHINE LEARNING 4
Data Science Elective 1 4
HSS Elective* 4
 Credits12
Spring Semester
COOP4500 COOP EDUCATION 2
 Credits0
Summer Semester
DATA5500 SENIOR DESIGN 4
Data Science Elective 1 4
Data Science Elective 1 4
 Credits12
 Total Credits120

ENGL/HSS Note

Students are required to complete:

  • At least one course in Humanities: CSAS, HSSI, HIST, HUMN, LITR and PHIL
  • At least one course in the Social Sciences: CSAS, HSSI, COMM, ECON, ENVM, POLS, PSYC and SOCL
  • The remaining course from either the Humanities or Social Sciences category. 

Students with a three English course sequence may use the third English course to satisfy a Humanities requirement.

A minimum of 20 credits total, including English, humanities, and social science credit, is required to complete the humanities and social sciences graduation requirement.

At least one of the HSS electives must be an Ethics course.

Math Placement may alter the course schedule above. 

Data Science Electives

A total of 16 semester credit hours of technical electives must be taken as a part of the program. Students may choose, after consultation with their primary advisor, among the electives offered each semester. Technical elective courses include the following courses. The school may add to the list of available electives on a semester by semester basis.

Course Title Credits
MATH1950FINANCIAL MATHEMATICS4
MATH2250TIME SERIES4
MATH2425CRYPTOLOGY4
MATH3150STOCHASTIC PROCESSES4
MATH3200DIFFERENTIAL GEOMETRY4
MATH3225FUNCTIONAL ANALYSIS4
MATH3250HAZARD & CATASTROPHE MODELING4
MATH3500CALCULUS IV4
MATH4050MACHINE LEARNING4
MATH4100INDUSTRIAL PROBLEMS IN APPLIED MATHEMATICS4
MATH4400INTRODUCTION TO ABSTRACT ALGEBRA4
MATH4475ACTUARIAL MATHEMATICS4
MATH4575COMPLEX VARIABLES4
MATH4875REAL ANALYSIS I4
MATH4975REAL ANALYSIS II4
MGMT2750INTEGRATIVE FINANCIAL ACCOUNTING (requires School approval )4
COMP4750EMBEDDED ARTIFICIAL INTELLIGENCE4
COMP4725BIG DATA PROGRAMMING4
COMP3725SOCIAL NETWORK ANALYSIS4
Any 2000-Level courses in BIOE,BIOL, BMED,CHEM,CIVE,COMP,ELEC,ELMC,ENGR,ENVM,MECH,PHYS,SCIN will also count as Technical Electives* Prerequisites must be met and School approval is required.
Any DATA course

Science Electives

Course Title Credits
BIOL1100CELL & MOLECULAR BIOLOGY4
BIOL1700ANATOMY & PHYSIOLOGY I4
BIOL2200ADVANCED MOLECULAR BIOLOGY4
BIOL3000APPLICATIONS IN GENETICS4
CHEM1100GENERAL CHEMISTRY I4
CHEM1600GENERAL CHEMISTRY II4
PHYS1250ENGINEERING PHYSICS I4
PHYS1750ENGINEERING PHYSICS II4
PHYS2000INTRODUCTION TO ASTRONOMY4
PHYS3100MODERN PHYSICS4
The following courses require School approval to satisfy the Science Elective requirement
BIOL2990INDEPENDENT STUDY IN BIOLOGY4
BIOL3800SPECIAL TOPICS IN BIOLOGY4
CHEM2990INDEPENDENT STUDY IN CHEMISTRY4
CHEM3800SPECIAL TOPICS IN CHEMISTRY4
PHYS2990INDEPENDENT STUDY IN PHYSICS4
PHYS3800SPECIAL TOPICS IN PHYSICS4

Three Year Program

Total Required Credits: 120

This is a three-year full-time accelerated program, which begins the fall semester of the student's first year and is planned to end after the summer semester of the student's third year. 

Plan of Study Grid
First Year
Fall SemesterCredits
COMP1000 COMPUTER SCIENCE I 4
MATH1776 CALCULUS 1A 2
MATH1777 CALCULUS 1B 2
MATH2300 DISCRETE MATHEMATICS 4
English Sequence 4
Science Elective 4
 Credits20
Spring Semester
COMP1050 COMPUTER SCIENCE II 4
MATH1550 FOUNDATIONS OF APPLIED MATHEMATICS 4
MATH1876 CALCULUS 2A 2
MATH1877 CALCULUS 2B 2
English Sequence 4
Science Elective 4
 Credits20
Second Year
Fall Semester
COMP2000 DATA STRUCTURES 4
COMP2650 DATABASES 4
MATH2100 PROBABILITY & STATISTICS FOR ENGINEERS 4
COMM4335 SEE IT AND SAY IT WITH DATA VIZ 4
HSS Elective* 4
COOP2500 INTRODUCTION TO COOPERATIVE EDUCATION 0
 Credits20
Spring Semester
COMP2350 ALGORITHMS 4
COMP3125 DATA SCIENCE FUNDAMENTALS 4
MATH2200 ADVANCED STATISTICS 4
MATH2025 MULTIVARIABLE CALCULUS 4
MATH2860 LINEAR ALGEBRA & MATRIX THEORY 4
 Credits20
Summer Semester
COOP3500 COOP EDUCATION 1
 Credits0
Third Year
Fall Semester
COMP/MATH4050 MACHINE LEARNING 4
DATA3010 DATA MINING 4
Data Science Elective 1 4
Data Science Elective 1 4
HSS Elective* 4
 Credits20
Spring Semester
COOP4500 COOP EDUCATION 2 0
 Credits0
Summer Semester
DATA5500 SENIOR DESIGN 4
Data Science Elective 1 4
Data Science Elective 1 4
HSS Elective* 4
General Elective 2 4
 Credits20
 Total Credits120

ENGL/HSS Note

Students are required to complete:

  • At least one course in Humanities: CSAS, HSSI, HIST, HUMN, LITR and PHIL
  • At least one course in the Social Sciences: CSAS, HSSI, COMM, ECON, ENVM, POLS, PSYC and SOCL
  • The remaining course from either the Humanities or Social Sciences category. 

Students with a three English course sequence may use the third English course to satisfy a Humanities requirement.

A minimum of 20 credits total, including English, humanities, and social science credit, is required to complete the humanities and social sciences graduation requirement.

At least one of the HSS electives must be an Ethics course.

Math Placement may alter the course schedule above. 

Data Science Electives

A total of 16 semester credit hours of technical electives must be taken as a part of the program. Students may choose, after consultation with their primary advisor, among the electives offered each semester. Technical elective courses include the following courses. The school may add to the list of available electives on a semester by semester basis.

Course Title Credits
MATH1950FINANCIAL MATHEMATICS4
MATH2250TIME SERIES4
MATH2425CRYPTOLOGY4
MATH3150STOCHASTIC PROCESSES4
MATH3200DIFFERENTIAL GEOMETRY4
MATH3225FUNCTIONAL ANALYSIS4
MATH3250HAZARD & CATASTROPHE MODELING4
MATH3500CALCULUS IV4
MATH4050MACHINE LEARNING4
MATH4100INDUSTRIAL PROBLEMS IN APPLIED MATHEMATICS4
MATH4400INTRODUCTION TO ABSTRACT ALGEBRA4
MATH4475ACTUARIAL MATHEMATICS4
MATH4575COMPLEX VARIABLES4
MATH4875REAL ANALYSIS I4
MATH4975REAL ANALYSIS II4
MGMT2750INTEGRATIVE FINANCIAL ACCOUNTING (requires School approval )4
COMP4750EMBEDDED ARTIFICIAL INTELLIGENCE4
COMP4725BIG DATA PROGRAMMING4
COMP3725SOCIAL NETWORK ANALYSIS4
Any 2000-Level courses in BIOE,BIOL, BMED,CHEM,CIVE,COMP,ELEC,ELMC,ENGR,ENVM,MECH,PHYS,SCIN will also count as Technical Electives* Prerequisites must be met and School approval is required.
Any DATA course

Science Electives

Course Title Credits
BIOL1100CELL & MOLECULAR BIOLOGY4
BIOL1700ANATOMY & PHYSIOLOGY I4
BIOL2200ADVANCED MOLECULAR BIOLOGY4
BIOL3000APPLICATIONS IN GENETICS4
CHEM1100GENERAL CHEMISTRY I4
CHEM1600GENERAL CHEMISTRY II4
PHYS1250ENGINEERING PHYSICS I4
PHYS1750ENGINEERING PHYSICS II4
PHYS2000INTRODUCTION TO ASTRONOMY4
PHYS3100MODERN PHYSICS4
The following courses require School approval to satisfy the Science Elective requirement
BIOL2990INDEPENDENT STUDY IN BIOLOGY4
BIOL3800SPECIAL TOPICS IN BIOLOGY4
CHEM2990INDEPENDENT STUDY IN CHEMISTRY4
CHEM3800SPECIAL TOPICS IN CHEMISTRY4
PHYS2990INDEPENDENT STUDY IN PHYSICS4
PHYS3800SPECIAL TOPICS IN PHYSICS4