Bachelor of Science in Data Science

Required Courses

Data Science Requirements (24-25)
DS 100Introduction to the Profession 13
DS 151Introduction to Data Science3
Select one of the two options:6-7
Introduction to Differential Equations
and Introduction to Computational Mathematics
7
Mathematical Foundations for Data Science I
and Mathematical Foundations for Data Science II
6
DS 261Data Ethics and Responsible AI3
DS 451Data Science Life Cycle3
or CSP 571 Data Preparation and Analysis
MATH 474Probability and Statistics3
or MATH 476 Statistics
MATH 484Regression3
or CS 484 Introduction to Machine Learning
Applied Mathematics Requirements (17)
MATH 151Calculus I5
MATH 152Calculus II5
MATH 251Multivariate and Vector Calculus4
MATH 332Linear Algebra: Theory and Applications3
Computer Science Requirements (13)
Select one of the following sequences:4
Object-Oriented Programming I
and Object-Oriented Programming II
4
Accelerated Introduction to Computer Science4
CS 330Discrete Structures3
or MATH 230 Introduction to Discrete Math
CS 331Data Structures and Algorithms3
CS 425Database Organization3
Data Science Communication (3)
Select one of the following:3
A.I.-Assisted Workflows3
Technical Communication3
Verbal and Visual Communication3
Communicating Science3
Communications for the Workplace3
Communication in the Workplace3
Ethics and Society (3)
Select one of the following:3
Legal and Ethical Issues in Information Technology3
Philosophy of Data Science3
Political Philosophy of Artificial Intelligence3
Ethics of Technology and Communication3
Artificial Intelligence, Philosophy and Ethics3
Bioethics3
Technology and Social Change3
AI and Public Policy3
Data Science Technical Depth (9)
Select three of the following:9
Data Mining3
Information Retrieval3
Introduction to Algorithms3
Introduction to Parallel and Distributed Computing3
Artificial Intelligence Language Understanding3
Information and Knowledge Management Systems3
Introduction to Machine Learning3
Advanced Data Mining3
Deep Learning3
Machine Learning3
Big Data Technologies3
Linear Optimization3
Network modeling and statistics 3
Introduction to Time Series3
Probability3
Statistics3
Computational Linear Algebra for Science and Engineering3
Regression3
Optimization I3
Introduction to Time Series3
Mathematical Statistics3
Regression3
Statistical Learning3
Bayesian Computational Statistics3
Computational Linear Algebra for Science and Engineering3
Data Science Electives (9)
Select 9 credit hours from the following courses, or any other courses in Data Science Technical Depth:9
Introduction to Geographic Information Systems3
Computer Organization and Assembly Language Programming3
Introduction to Information Security3
Introduction to Computer Cyber Security
Introduction to Artificial Intelligence3
Software Engineering I3
Computer Vision3
Data Integration, Warehousing, and Provenance3
Advanced Database Organization3
Parallel and Distributed Processing3
Cloud Computing3
Data-Intensive Computing3
Reinforcement Learning3
Online Social Network Analysis3
Probabilistic Graphical Models3
Natural Language Processing3
Data Science Practicum 3-6
Data Science Projects3
Signals and Systems3
Introduction to Computer Cyber Security3
Object-Oriented Programming and Machine Learning3
Image Processing3
Artificial Intelligence and Edge Computing3
Internet of Things and Cyber Physical Systems3
Analysis of Random Signals3
Artificial Intelligence in Smart Grid3
Computer Vision and Image Processing3
Machine and Deep Learning3
Statistical Signal Processing3
Creativity, Inventions, and Entrepreneurship for Engineers and Scientists3
Fundamentals of Web Development3
Human-Computer Interaction and Web Design3
Web Application Foundations3
Full-Stack Web Development3
Foundations of Secure AI Systems3
Coding Security3
Cyber Security Technologies3
Secure AI Systems Engineering and Defense3
Cyber Security Management3
Mathematical Modeling with Data 3
Network Optimization3
Combinatorics3
Graph Theory and Applications3
Introduction to Stochastic Processes3
Design and Analysis of Experiments3
Machine Learning in Finance: From Theory to Practice 3
Monte Carlo Methods3
Introduction to Geographic Information Systems3
Intermediate Geographic Information Systems3
Methods of Economic Impact Analysis3
Introduction to Survey Methodology3
Introductory Statistics3
Science Requirement and Electives (7-10)
See Illinois Tech Core Curriculum, Section D 27-10
Humanities and Social Science Requirements (6-21)
See Illinois Tech Core Curriculum, Sections B and C 36-21
Interprofessional Projects (IPRO) (6)
See Illinois Tech Core Curriculum, Section E6
Free Electives (4-20)
Select four to twenty credit hours 44-20

Minimum degree credits required: 120

1

CS 100 or MATH 100 may be substituted by agreement with the academic advisor.

2

If chosen as a Data Science Elective, one 3-credit ECE course can double-count with 3 credits of Science Requirement and Electives of the Core Curriculum, making the additional requirement in this category 7 credits instead of 10.

3

Various combinations of selections of courses for the Data Science Communication, Ethics and Society, and Data Science Elective requirements can double-count for up to 15 credits of Humanities and Social Science Requirements of the Core Curriculum, making the additional requirements in this category as low as 6 credits instead of 21.

4

Four (4) free elective credits are needed when MATH 252 and MATH 350 are taken instead of DS 251 and DS 351, and no courses are double-counted with the core curriculum.  Twenty (20) free elective credits are needed when DS 251 and DS 351 are taken instead of MATH 252 and MATH 350, and fifteen (15) free elective credits are double-counted between the (i) Data Science Communication, Ethics and Society, and Data Science Electives requirements and the (ii) Core Curriculum C: Human Sciences Module and/or D.2: Natural Science or Engineering part of the STEM Module.

Bachelor of Science in Data Science Curriculum

Year 1
Semester 1Credit HoursSemester 2Credit Hours
DS 1003CS 1162
DS 1513MATH 1525
MATH 1515Ethics and Society3
CS 1152Science Elective4
Humanities 200-level course3Social Science Elective3
 16 17
Year 2
Semester 1Credit HoursSemester 2Credit Hours
CS 3313CS 330 or MATH 2303
MATH 2514CS 4253
MATH 3323DS 2613
Science Elective 3MATH 4743
Humanities or Social Science Elective3Science Elective 3
 16 15
Year 3
Semester 1Credit HoursSemester 2Credit Hours
MATH 2524CS 4843
DS Elective3MATH 3503
DS Elective3DS Communication 3
Humanities Elective (300+)3DS Tech Depth3
Free Elective 3Free Elective 13
 16 15
Year 4
Semester 1Credit HoursSemester 2Credit Hours
DS 4513DS 4723
DS Tech Depth3DS Tech Depth3
IPRO3IPRO3
Social Science Elective (300+)3Social Science Elective (300+)3
Humanities Elective (300+)3 
 15 12
Total Credit Hours: 122
1

The 120 credit degree minimum can be achieved by taking fewer free elective credits than listed in this sample curriculum.