Indiana University Bloomington offers a 30-credit Master of Science in Computer Science through the Luddy School of Informatics, Computing, and Engineering. The campus-based program covers advanced computer science with substantial options in artificial intelligence, machine learning, natural language processing, computer vision, and data mining. IU says most students finish in 1.5 to 2 years.
Quick Facts
| School | Indiana University Bloomington |
| Location | Bloomington, Indiana |
| Degree | Master of Science in Computer Science |
| Credits | 30 |
| Format | Campus |
| Estimated Tuition | $15,900 resident / $52,740 nonresident tuition |
| Length | 1.5–2 years |
| AI / ML Focus | Strong elective and research options in AI and machine learning |
Curriculum
The official 2026–2027 bulletin divides the 30-credit degree into four parts: 3 credits of foundations, 3 credits of systems, 15 credits of graduate computer science courses, and a 9-credit creativity requirement.
For foundations, students choose Theory of Computing, Algorithms Design and Analysis, or Applied Algorithms. The systems requirement is met with Advanced Operating Systems or Computer Networks. The remaining coursework gives students room to build a plan around AI, machine learning, systems, security, data, or other computer science areas.
Machine Learning and AI Courses
Indiana University has enough graduate AI and machine learning coursework to make this a strong fit for MastersInMachineLearning.org. The Luddy graduate catalog includes courses such as:
- CSCI-B 551 Elements of Artificial Intelligence
- CSCI-B 553 Neural and Genetic Approaches to Artificial Intelligence
- CSCI-B 554 Probabilistic Approaches to Artificial Intelligence
- CSCI-B 555 Machine Learning
- CSCI-P 556 Applied Machine Learning
- CSCI-B 651 Natural Language Processing
- CSCI-B 656 Web Mining
- CSCI-B 657 Computer Vision
- CSCI-B 659 Topics in Artificial Intelligence
The graduate course catalog also shows work in reinforcement learning, Bayesian and Markov models, neural networks, support vector machines, classification, regression, and machine learning for language and web data.
Credits and Program Length
The MS requires a minimum of 30 credit hours. Indiana University says most students complete the program in 1.5 to 2 years. The bulletin describes the broader computer science master’s as a two-year program, so students should plan for roughly three to four semesters of full-time study depending on course load and whether they complete research, thesis, or internship credits.
Tuition and Cost
For 2026–2027, IU lists Bloomington graduate Informatics tuition at $530 per credit for Indiana residents and $1,758 per credit for nonresidents. Applying those published rates to 30 credits gives an estimated tuition cost of $15,900 for residents and $52,740 for nonresidents.
These are tuition-only estimates. They do not include mandatory university fees, course-specific charges, housing, books, transportation, or other living costs. IU publishes a separate annual mandatory fee and notes that actual graduate costs depend on enrollment and program. Students should confirm current charges with Indiana University’s approved fee schedule before enrolling.
Admissions
Applicants need a three- or four-year bachelor’s degree and should have at least a 3.0 GPA. IU expects MS in Computer Science applicants to have a strong background in algorithms and systems, programming ability, analytical skills, and preparation for rigorous computer science coursework.
The Luddy graduate admissions page requires a statement of purpose, resume or CV, and three letters of recommendation. GRE scores are optional. International applicants may also need an approved English proficiency exam. For Fall 2027, the listed priority deadline is January 1, with later international and domestic deadlines.
Machine Learning and AI Focus
This is a general computer science master’s rather than a dedicated AI degree, but the AI and machine learning depth is substantial. Students can use much of the flexible graduate coursework to study machine learning, applied machine learning, artificial intelligence, NLP, computer vision, web mining, and probabilistic AI. Luddy also lists artificial intelligence and cognitive science and machine learning among its major computer science research concentrations.
Campus Format
Indiana University classifies this MS as an on-campus program in Bloomington. The program page lists a fall start and does not describe this degree as an online option. Students looking for a fully online degree should compare other Indiana and national programs on the site.
Thesis, Research, and Internship Options
The 9-credit creativity requirement adds useful flexibility. Students may use qualifying graduate courses and may include limited independent study or internship credit. Students who choose the thesis path can complete 6 credits of CSCI-Y 792 Master’s Thesis with approval from the Director of Graduate Studies.
Who Is This Program Best For?
Indiana University’s MS in Computer Science is a good fit for students who want a broad, technical computer science master’s with the freedom to build a strong AI or machine learning course plan. It is especially attractive for students who want access to graduate AI research and advanced CS coursework without committing to a narrowly titled AI degree.
Bottom Line
Indiana University belongs on this site because the 30-credit MS in Computer Science provides clear graduate-level depth in both machine learning and artificial intelligence. Students can study core CS topics while choosing advanced work in ML, applied ML, AI, NLP, computer vision, and related areas. The main tradeoff is cost for nonresidents and the requirement to study on campus in Bloomington.
See the official Indiana University MS in Computer Science page for current program details.
Related Programs
- Indiana State University - Terre Haute
- Indiana Wesleyan University - Marion
- Purdue University - West Lafayette