Bachelor of Science in Data Science

Required Courses

Data Science Requirements (24-25)
DS 100Introduction to the Profession3
DS 151Introduction to Data Science3
Select one of the two options:6-7
Mathematical Foundations for Data Science I
and Mathematical Foundations for Data Science II
6
Introduction to Differential Equations
and Introduction to Computational Mathematics
7
DS 261Ethics and Privacy in Data Science3
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 332Elementary Linear Algebra3
Computer Science Requirements (10-12)
Select one of the following sequences:4-6
Object-Oriented Programming I
and Object-Oriented Programming II
4
Introduction to Computer Programming for Engineers
and Accelerated Introduction to Computer Science
6
CS 331Data Structures and Algorithms3
CS 425Database Organization3
Communication (3)
Select one of the following:3
Technical Communication3
Verbal and Visual Communication3
Communications for the Workplace3
Communication in the Workplace3
Public Engagement for Scientists3
Ethics and Society (3)
Select one of the following:3
Legal and Ethical Issues in Information Technology3
Ethics in Computer Science3
Computer Ethics3
Artificial Intelligence, Philosophy and Ethics3
Technology and Social Change3
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
Advanced Data Mining3
Deep Learning3
Machine Learning3
Big Data Technologies3
Linear Optimization3
Introduction to Time Series3
Probability3
Statistics3
Optimization I3
Introduction to Time Series3
Mathematical Statistics3
Regression3
Statistical Learning3
Bayesian Computational Statistics3
Data Science Electives (12)
Select 12 credit hours from the following courses, or any other courses in Data Science Technical Depth:12
Social Networks3
Introduction to Information Security3
Introduction to Computer Cyber Security
Introduction to Artificial Intelligence3
Software Engineering I3
Computer Vision3
Data Integration, Warehousing, and Provenance3
Parallel and Distributed Processing3
Cloud Computing3
Data-Intensive Computing3
Interactive and Transparent Machine Learning3
Online Social Network Analysis3
Probabilistic Graphical Models3
Natural Language Processing3
Data Science Practicum 3-6
Signals and Systems3
Internet of Things and Cyber Physical Systems3
Artificial Intelligence and Edge Computing3
Object-Oriented Programming and Machine Learning3
Image Processing3
Artificial Intelligence and Edge Computing3
Internet of Things and Cyber Physical Systems3
Analysis of Random Signals3
Information Theory and Applications3
Quantum Electronics3
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
Coding Security3
Cyber Security Technologies3
Cyber Security Management3
Introductory Statistics3
Introduction to Mathematical Modeling3
Design and Analysis of Experiments3
Special Problems1-20
Machine Learning in Finance: From Theory to Practice 3
Monte Carlo Methods3
Intermediate Geographic Information Systems3
Introduction to Survey Methodology3
Science Requirement and Electives (10)
See Illinois Tech Core Curriculum, Section D10
Humanities and Social Science Requirements (21)
See Illinois Tech Core Curriculum, Sections B and C21
Interprofessional Projects (IPRO) (6)
See Illinois Tech Core Curriculum, Section E6
Free Electives (2-5)
Select two to five credit hours 12-5

Minimum degree credits required: 120

1

Students who complete MATH 252 and MATH 350 instead of DS 251 and DS 351 will need to take 4 credits of free electives.  Students who complete CS 104 and CS 201 instead of CS 115 and CS 116 will need to take 3 credits of free electives.  Students who complete all of MATH 252, MATH 350, CS 104, and CS 201 instead of DS 251, DS 351, CS 115, and CS 116 will need to take 2 credits of free electives.

Bachelor of Science in Data Science Curriculum

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