The Bachelor’s in Computer Science (Applied Computer Science focus) at the University of Tennessee develops practical programming, systems and software engineering skills with a strong foundation in mathematics and computing theory. It suits students who want hands-on experience building real-world applications, working with data and systems, and preparing for technical roles in industry or further graduate study.
The programme combines core computer science theory with applied, project-based coursework. You will study foundational subjects such as programming, data structures and algorithms, discrete mathematics, and computer architecture, alongside applied topics including software engineering, databases, operating systems, networking, and cybersecurity. Elective options typically allow specialisation in areas such as machine learning and artificial intelligence, mobile and web application development, cloud computing, human–computer interaction, and embedded systems.
Instruction blends lectures, laboratory work and team projects. A substantial capstone or senior design project gives you the opportunity to apply design, implementation and testing practices to a realistic problem, often in collaboration with industry partners or research groups. The curriculum also includes supporting mathematics (calculus, linear algebra, probability) and advice on practical tools, version control, testing methodologies and professional development.
Applicants should hold a recognised secondary school diploma with a strong background in mathematics. Recommended preparation includes high-school calculus (or equivalent), experience with problem-solving or programming (introductory programming coursework or self-directed projects is advantageous), and science coursework. Admission typically considers academic records, personal statement and extracurricular evidence of interest in computing.
Transfer applicants are usually required to present college-level coursework in programming and mathematics; equivalency and credit transfer are assessed on an individual basis. International applicants must demonstrate English language proficiency through recognised tests or approved institutional pathways where required. Prospective students are encouraged to consult the university’s admissions office for detailed application requirements and any campus-specific criteria.
Graduates are prepared for a wide range of technical roles in industry and government. Common career paths include software developer/engineer, systems architect, database administrator, data analyst or data scientist, cybersecurity analyst, network engineer, DevOps engineer and embedded systems developer. The applied nature of the programme also equips graduates for roles that emphasise product development, quality assurance, and technical project management.
Many students progress to internships and full-time positions with technology companies, startups, consulting firms and national laboratories. The degree also provides a solid foundation for graduate study in computer science, data science or related engineering disciplines.
The University of Tennessee offers a computing programme with strong links to regional industry and research institutions, providing opportunities for internships, collaborative projects and experiential learning. Facilities include dedicated computer labs, research groups focused on areas such as cybersecurity, machine learning and networking, and access to interdisciplinary centres that bridge computing with engineering and data science.
Students benefit from career services, student organisations and hackathons that support professional development and networking. Proximity to major research facilities and technology employers enhances opportunities for hands-on experience and employment after graduation. The departmental faculty combine teaching with active research, giving students access to current methods and real-world problem-solving as part of their education.
Shortlist scholarships and plan your application — free guidance from our advisors.