Oct 01, 2023
The MS in Computer Science is available in accelerated format. The requirements are identical in the accelerated format, and all concentrations are available. The 4+1 combines undergraduate and graduate courses to allow students to complete a Master’s degree in 5 years.
Undergraduate students in computer science can choose to begin the senior year at ISU with dual enrollment in both degree programs. In their senior year, students will have provisional graduate admission until the Bachelor’s degree is awarded with a final cumulative undergraduate GPA of 3.0 or above. For provisional graduate admission, the following are required: 3.0 overall GPA, completed at least 96 undergraduate credits.
Students should note that the CS MS data science and academic concentrations have courses with prerequisites that are not taken as part of the CS BS information science concentration. Students taking the CS BS information concentration would need to take the following before their senior year if they want to go into either of these concentrations: MATH 131 Calculus I, MATH 132 Calculus II, CS 302 Data Structures and Algorithms.
Culminating Experience (0-10 credits)
The culminating experience normally involves a significant project or experience that is supervised by the faculty and is directly related to the student’s concentration and interests.
Select one of the following courses. Bio 692 and Bio 699 may only be chosen for students in the Bioinformatics Concentration.
Students seeking the Academic Concentration must complete CS 695 for a minimum of 3 credits.
Choose a concentration
Choose a concentration - Academic, Bioinformatics, Data Science, or Professional.
Academic Concentration (9-12 credits)
The Academic Concentration ensures a strong foundation in computer systems and algorithms. This foundation can be excellent preparation for either applying for competetive industry software engineering positions, or applying for PhD programs. The skills and knowledge can also be applied across other areas of computer science.
Students in this concentration are required to take CS 695 for a minimum of 3 credits.
Systems (3-6 credits)
Complete CS 671 Operating Systems II. If CS 456 not taken at ISU, complete CS 556.
Algorithms (3-6 credits)
Complete CS 658 Algorithms II. If CS 458 not taken at ISU, complete CS 558.
Bioinformatics Concentration (20 credits)
The Bioinformatics concentration ensures knowledge and skills in bioinformatics algorithms, the most important software packages and pipelines, how biological data is acquired, and important bioinformatics questions. The concentration prepares students to make immediate contributions in this field at the boundary between biology, medicine, and computer science.
CS Foundations (6 credits)
Take CS 600 and either CS 500 or CS 501.
Computer Science (6 credits)
Complete CS 618 and a CS database course (CS 557 or CS 617).
Biology and Bioinformatics (8 credits)
Complete the following courses in Biology that are related to Bioinformatics.
Data Science Concentration (18 credits)
The Data Science Concentration gives a strong foundation in the mathematics, algorithms, and software packages used to manage various types of data, analzye data, and communicate results. This includes exploratory data analysis, predictive modeling, descriptive modeling, and model evaluation. The concentration prepares students for positions in data science and related areas.
Choose one of the following Math courses.
Professional Concentration (18 credits)
The Professional Concentration gives a foundation in the core of computer science and ensures students gain skills and knowledge in important application areas. The concentration is recommended for those coming to computer science from other disciplines and those looking for a wide exposure to in-demand skills and areas. Students are prepared to take positions in a variety of important application areas.
CS Foundations (9 credits)
Interconnected Computing core (3 credits)
Complete at least one interconnected computing course numbered 601-609.
Data Management and Analysis core (3 credits)
Complete at least one course in data management and analysis from CS courses numbered 610-618.
Core Elective (3 credits)
Complete one additional course in interconnected computing or data management and analysis.
Electives (13-27 credits)
Complete electives of computer science coursework at the 500/600 level for a total of at least 33 total credits of graduate coursework. The total number of credits of 600 level coursework should be at least 17.
Students in the Bioinformatics Concentration may take coursework in Biology related to bioinformatics.
All electives should be approved by the advisor.