The Master’s in Computer Science (Applied Computer Science) at the University of Tennessee is a professionally oriented programme that develops advanced software, data and systems skills for application in industry and government. It suits graduates with a computing background or strong quantitative skills who want to move into applied areas such as software engineering, data science, cybersecurity and high-performance computing.
What you'll study
This applied Master’s focuses on practical and theoretical foundations of computing, delivered through core coursework, elective specialisms and a substantial capstone (thesis, project or practicum). Students learn to design, implement and evaluate software and systems for real-world problems, combining algorithmic thinking with hands-on laboratory work and team projects.
- Core topics: advanced algorithms, operating systems, software engineering, distributed systems, and databases.
- Applied and elective areas: machine learning and data science, artificial intelligence, cybersecurity and information assurance, computer networks, human–computer interaction, and high-performance computing.
- Capstone options: thesis for research-focused students, a project or practicum with industry or a research group for those emphasising applied skills.
- Practical components: programming labs, software engineering team projects, data analysis assignments, and opportunities to work with university research centres or local industry partners.
- Structure: combination of required core courses and electives; credit requirements vary by option (research vs non-research) and include the capstone element.
Entry requirements
Applicants are normally expected to hold a good undergraduate degree in computer science, software engineering, electrical engineering, mathematics or a closely related discipline. Candidates with strong quantitative skills and programming experience from other backgrounds will also be considered, subject to prerequisite coursework.
- Academic transcript: undergraduate degree with evidence of relevant coursework (programming, data structures, discrete mathematics or equivalent).
- Programming experience: familiarity with at least one high-level programming language and exposure to data structures and algorithms.
- Supporting documents: personal statement outlining goals and relevant experience, and academic references; professional references may be acceptable for applicants with substantial industry experience.
- English language: proof of English proficiency is required for international applicants unless exempt under university policy (tests such as IELTS or TOEFL are commonly accepted).
- Additional requirements: some applicants may be asked to complete preparatory or bridge courses if key prerequisites are missing; GRE scores are considered where submitted but requirements vary by intake.
Career prospects
Graduates move into a wide range of applied computing roles across industry, government and research. The programme prepares students for hands-on technical positions and for continued study at doctoral level.
- Software engineer, systems developer or full-stack developer roles in startups and established companies.
- Data scientist, machine learning engineer or analytics specialist for sectors such as finance, healthcare and manufacturing.
- Cybersecurity analyst, security engineer or network security specialist in government, defence and private industry.
- High-performance computing engineer or research support roles in scientific computing environments.
- Consultancy, technical product management or technology-focused roles that combine domain knowledge with computing expertise.
- Pathway to PhD study or research roles for students who complete the thesis option.
Why study at University of Tennessee
The University of Tennessee offers a computing programme embedded in a research-active department with strengths in artificial intelligence, cybersecurity, systems and high-performance computing. Students benefit from access to modern laboratories, collaborative research centres and partnerships with national laboratories and industry partners in the region.
- Research and facilities: opportunities to work with faculty engaged in applied research and access to advanced computing resources.
- Industry links: collaborations and internship connections with regional companies and national research institutions that support applied projects and employ graduates.
- Practical focus: curriculum design emphasises hands-on experience, team-based projects and capstone work that build professional portfolios.
- Student support: career services, mentoring and technical workshops to help with job placement, networking and transition to industry or research careers.
Explore more on ScholarshipsAds