The Master’s in Applied Computer Science at Indiana University is a professionally oriented graduate degree that emphasises practical development, systems design and data-driven applications. It suits students with a foundational background in computing who want to deepen technical skills and complete a substantial project to prepare for industry roles or further technical study.
The programme combines core computer science topics with applied coursework and a substantial culminating experience. Typical core modules cover algorithms and data structures, operating systems, and software engineering fundamentals. Applied and elective options commonly include machine learning, data science and databases, distributed systems and cloud computing, computer networks and cybersecurity, human–computer interaction, and advanced programming languages.
Students normally follow a mix of required courses and electives to build depth in one or more applied areas. The degree offers practicum-style learning through project-based courses and a capstone option (industry project, practicum or research-based thesis) that demonstrates mastery of design, implementation and evaluation in a realistic setting.
Applicants are expected to hold a bachelor’s degree in computer science, informatics, engineering, mathematics or a closely related discipline. Typical admissions requirements include a transcript showing a strong academic record, evidence of programming experience and solid foundations in mathematics (discrete mathematics, calculus and linear algebra are commonly expected).
Application materials usually include a statement of purpose describing academic and professional goals, a current CV, and letters of recommendation. International applicants must demonstrate English language proficiency. Some applicants without a directly related undergraduate degree may be admitted conditional on completing specified prerequisite courses.
Graduates enter a wide range of technical roles in industry and government. Common job titles include software engineer, backend or systems developer, data scientist or analyst, machine learning engineer, cloud or DevOps engineer, cybersecurity analyst and systems architect. The applied nature of the degree also prepares graduates for positions that bridge technical development and product delivery, such as technical programme manager or solutions architect.
Alumni commonly work in technology companies, startups, finance and consulting firms, healthcare and research organisations. The capstone or practicum project often provides a portfolio piece and network connections that help with internships and job placement.
Indiana University’s computer science programmes are delivered through a school with established research groups and strong ties to industry. Students benefit from experienced faculty, research centres and access to computing resources used for teaching and applied projects. The school offers opportunities for interdisciplinary collaboration across data science, informatics and engineering, which is valuable for applied specialisms.
Indiana University provides career services tailored to computing graduates, including employer engagement, internship pipelines and support for professional development. The university’s alumni network and local tech ecosystem create additional pathways for mentoring, project partnerships and employment.
Shortlist scholarships and plan your application — free guidance from our advisors.