Close Menu

Co-Terminal Bachelor of Science in Computer Science / Master of Data Science

IIT offers a five-year, co-terminal Bachelor of Science in Computer Science/Master of Data Science degree program for students who wish to combine a bachelor's degree in computer science with a professional master's degree in data science, leading to a career as a data scientist. The program is designed for students seeking a career in industry, in government, or in the non-profit world, working to understand data and to help people make better decisions based on empirical evidence.

The need for more qualified data scientists could not be clearer. A simple job search for "Data Scientist" today reveals thousands of job openings. Numerous articles, studies, and blog postings have been warning of the shortage of Data Scientists, such as Information Week, 8/21/12; Fortune, 9/5/2011; and EMC Data Science Study 2011. In 2011 McKinsey Global Institute published “Big data: The next frontier for innovation, competition, and productivity," citing a need for 140,000-190,000 data scientists in the U.S. alone, and the need has not abated since then.

The advantage of the co-terminal program at IIT is that it provides students trained in computer science and software engineering the data science expertise and workplace skills necessary for a successful career in one of the hottest fields of the 21st Century, listed as one of the 10 best jobs of 2015 by Business Insider magazine. Whether you work for a startup, a non-profit, or a large corporation, whether you do market analysis or industrial research, whether you create enterprise data analytics systems or custom consulting reports, deep technical understanding, good communication skills, and a firm grasp of today's business principles are essential. This is what the five-year BSCS/MAS-DS program is all about.

Admission 

Students admitted to the Bachelor of Science (B.S.) program in Computer Science may apply for admission to the co-terminal Master of Data Science program after their second year of undergraduate study. The recommended minimum GPA for a successful applicant is 3.25 at the time of application.

In order to complete both the bachelor's and master's degrees in five years, students will follow IIT's standard B.S. Computer Science curriculum for the first three years and begin taking graduate data science courses (in Computer Science and in Applied Mathematics) in their fourth year of study, when they will be dual-enrolled in the B.S.C.S. and MAS-DS programs. Both degrees will be awarded simultaneously. The Data Science Practicum course is offered only during the summer so students are expected to be in classes year-round for their final two years of study. Students will take 128 credit hours for their bachelor's degree and 33 credit hours for their master's degree and will receive both degrees upon satisfactory completion of both programs.

Course of Study 

Suggested Course of Study

First semester

 

Lect.

Lab

UG Credits

Grad Credits

CS 100 Introduction to the Profession 2 0 2 0
MATH 151 Calculus I 4 1 5 0
CS 115 Intro to Computer Prog I 2 1 2 0
  Humanities 100-level 3 0 3 0
 

Social Science Elective

3

0

3

0

Totals

 

14

2

15

0

Second semester

         
MATH 152 Calculus II 4 1 5 0
CS 116 Intro to Computer Prog II 2 1 2 0
PHYS 123 General Physics 3 3 4 0
  Humanities or Social Science 3 0 3 0
 

Humanities or Social Science

3

0

3

0

Totals

 

15

5

17

0

Third semester

         
CS 330 Discrete Mathematics 3 0 3 0
CS 331 Data Structures 3 0 3 0
MATH 251 Multivariate & Vector Calculus 4 3 4 0
PHYS 221   3 3 4 0
  Humanities or Social Science

3

0

3

0

Totals

 

16

6

17

0

Fourth semester

         
CS 350 Computer Org. & Assembly 3 0 3 0
CS 430 Intro. To Algorithms 3 0 3 0
MATH 332 Linear Algebra 3 0 3 0
  Science Elective 3 0 3 0
  Humanities or Social Science

3

0

3

0

Totals

 

15

0

15

0

Fifth semester

         
CS 351 Systems Programming 3 0 3 0
CS 425 Introduction to Databases 3 0 3 0
CS 440 Programming Languages 3 0 3 0
MATH 474 or 475 Prob/Stats Elective 3 0 3 0

COM 421 or 428

 

3

0

3

0

Totals

 

15

0

15

0

Sixth semester

         
CS 450 Operating Systems 3 0 3 0
  CS Elective 3 0 3 0
  Math Elective 3 0 3 0
IPRO I   1 6 3 0
SCI 522 Public Engagement for Scientists 3 0 0 3

CSP/MATH 570

Data Science Seminar

0

1

0

0

Total

 

13

7

12

3

Seventh semester

         
CS 487 S/W Engineering 3 0 3 0

CS Elective
-or-
CS 525
- or-
CS 554

Data Processing requirement 3 0 3 3
  Science Elective 3 0 3 0
  Humanities or Social Science 3 0 3 0
CS Elective CS584/MATH569 Machine Learning Requirement 3 0 3 3

Totals

 

15

0

15

6

Eighth semester

         
CS 485 Computers in Society 3 0 3 0
  CS Elective 3 0 3 0
Free Elective CSP/MATH 571 Data Preparation and Analysis 3 0 3 3
MATH563 / MATH564 Statistics requirement 3 0 0 3
SCI 511 Project Management 3 0 0 3

Totals

 

15

0

9

9

Summer semester

         

CSP/MATH 572

Data Science Practicum

6

0

0

6

Ninth semester

         
IPRO II   1 6 3 0
Free Elective   3 0 3 0
Free Elective   3 0 3 0
Data Science Elective   3 0 0 3

Totals

 

10

6

9

3

Tenth semester

         
Free Elective   3 0 3 0
Data Science Elective   3 0 0 3
Data Science Elective   3 0 0 3

Totals

 

9

0

3

6

 

Total UG credit hours

   

127

 
 

Total Grad Credits Hours

     

33