IU Indianapolis Bulletin » Schools » Luddy School of Informatics, Computing, and Engineering » Graduate » Degree Programs » Master of Science » Computer Science

Computer Science

Develop the technical proficiency employers are seeking and enhance your ability to craft innovative solutions to complex, real-world computing challenges.

Effectively collaborate with other experts to turn your ideas into reality when you earn our master’s degree in computer science. Increase your research options and job prospects, focusing on:

  • Project management
  • Communication
  • Analytical skills highly valued in the industry

The coursework is divided into four categories: foundations, systems, computer science core, and the creativity requirement. For the creativity requirement, students can choose from several options, including courses in computer science, data science, human–computer interaction (HCI), an internship, and thesis or project.

Foundations (3 cr.)

Choose one:

Systems (3 cr.)

Choose one:

Computer Science Courses (15 cr.)

Select four CSCI-B or CSCI-P courses at the 500 level or higher:

Data Science and AI

Visual Computing

Networks and Security

Software Engineering  

Systems 

Additional Computer Science Courses

May include an independent study:

Creativity Requirement (9 cr.)

Choose from:

    • Computer Science (CSCI-B, CSCI-P)
    • Data Science (see list below)
    • Human–Computer Interaction (see list below)
    • CSCI-Y 798 Professional Practicum Internship

Up to 6 credit hours of:

Data Science 

Human-Computer Interaction

Thesis or Project

The Thesis/Project is available to highly motivated students ready to carry out publishable research. Students must prepare a prospectus and gain a commitment from a primary faculty advisor  with research interests in computer science by the end of the first semester. By the end of the second semester, students must complete a course on research design and methods (e.g.  LIS-S 506, or INFO-I 575), if indicated by the advisor. The thesis or project must be completed in two semesters or in a semester and summer. Thesis students register for a total of 6 credits, and project students register for a total of 3–6 credits. Students must prepare and defend a research proposal with a timeline of deliverables in addition to the thesis or project.

Nonmajor Courses (not for credit)

  • CSCI-A 521 Computing Tools for Scientific Research
  • CSCI-A 538 Network Technologies and Systems Administration
  • CSCI-A 548 Mastering the World-Wide Web
  • CSCI-A 590 Topics in Programming
  • CSCI-A 591 Introduction to Computer Science
  • CSCI-A 592 Introduction to Software Systems
  • CSCI-A 593 Computer Structures
  • CSCI-A 594 Data Structures
  • CSCI-A 595 Fundamentals of Computing Theory
  • CSCI-A 596 Programming Languages
  • CSCI-A 597 Introduction to Programming I

Other Computer Science Courses

Last updated:  3/2024