The Bachelor of Science in Computer Science (Applied Computer Science) at Middle Tennessee State University is an undergraduate programme that combines core computing theory with practical, hands-on software development and systems skills. It suits students who want a broad foundation in programming, systems and applied computing with opportunities for projects, internships and specialisation in areas such as software engineering, networking or data analytics.
The Applied Computer Science track covers foundational computing topics and applied subjects that prepare you for industry roles or further study. Core areas include programming techniques and software development, data structures and algorithms, computer organisation and operating systems, databases and data management, networking fundamentals, and principles of cybersecurity. Mathematics courses such as discrete mathematics, calculus and probability/statistics support algorithmic thinking and data work.
Typical modules and experiences you can expect:
The degree blends classroom lectures, lab work and project-based courses, and students are encouraged to pursue internships, undergraduate research, or industry partnerships to apply skills in real-world settings.
Applicants should meet Middle Tennessee State University's undergraduate admission standards. Typical preparation includes a high-school diploma or equivalent with a solid background in mathematics (algebra and precalculus or calculus) and recommended exposure to introductory computing or programming. Successful applicants usually demonstrate problem-solving ability and quantitative readiness.
For transfer students, completion of college-level coursework in mathematics and programming with a competitive GPA strengthens an application. International applicants must satisfy English language proficiency requirements as set by the university. Prospective students should consult MTSU admissions for details on required documentation and any department-specific recommendations.
Graduates with an Applied Computer Science degree are prepared for a wide range of technical roles across industries. Common early-career positions include software developer, systems analyst, web or mobile application developer, database administrator, network technician, and cybersecurity or IT support roles. With experience or additional study, alumni move into senior engineering positions, technical leadership, data science roles or specialised areas like cloud engineering and information security.
The programme also provides a foundation for graduate study in computer science, software engineering or related disciplines. Strong project portfolios, internship experience and engagement with campus technology groups improve employability and career mobility.
MTSU offers a practical, student-focused environment with access to dedicated computer labs, faculty who teach both theory and applied practice, and opportunities for hands-on learning through capstone projects and internships. The university emphasises career preparation: students can connect with regional employers, participate in internship programmes, and join student organisations such as computing clubs and chapter affiliates of professional societies.
MTSU’s location and industry ties create pathways to internships and employment across a variety of technology sectors, while undergraduate research and elective specialisms let students tailor their studies to particular career interests. The department supports mentoring and advising to help students plan coursework, build portfolios and prepare for certifications or graduate study.
Shortlist scholarships and plan your application — free guidance from our advisors.