underGraduate programs
Software Engineering Concentation
From artificial intelligence to cybersecurity, the applications of software engineering are vast and essential. Our program is focused on giving our students the tools and hands-on experience needed to be successful in software development and software quality assurance analysis and testing. Graduates will be able use their programming skills to build the tools that keep business and industry running. The software engineering concentration equips students with the skills necessary to enter the workforce and contribute from day one in fields like big data, machine learning, and digital infrastructure.
Featured Courses
AET 250 Deductive Logic and Debugging
Topics covered in this course include command line and graphical debugging, deductive logic, problem-solving, logic and proofs, induction, recursion, and relations.
AET 322 Mobile/Web Development I
Topics covered in this course include mobile and web app development using HTML and HTML5, JavaScript, CSS and frameworks, frontend, backend, and other frameworks, deployment, and authentication. This is the first of two courses dedicated to the junior practicum.
AET 450 Development Operations
This course consists of multiple hands-on software engineering projects that will train students in best practices related to development operations. This will include practices around source control and workflow management (e.g., GitHub, JIRA), containerization (e.g., Docker, Kubernetes), system administration, software and system cybersecurity, and user experience (UX).
AET 460 OS and Cloud Architecture
Topics covered in this course include infrastructure-, platform-, and software-as-a-service, serverless computing, automated deployment, load balancing, content distribution networks, private, public, and hybrid clouds, and secure infrastructure.

Resources
In this concentration, students will leverage existing AI, data analytics, programming, cybersecurity labs in the Tickle College of Engineering, ensuring students have the best possible learning environment. Students will also participate in experiential learning opportunities like internships, co-ops, and senior design projects to gain direct hands-on experience working on real-world problems.
Career Outlook
The demand for software engineers is on the rise due to the rising adoption of AI and data analytics. Some of the common fields that software engineerss work in include healthcare, logistics, manufacturing, finance, and many more. Many companies in these industries are already operating in Tennessee including:
- HCA Healthcare
- Asurion
- Nissan North America
As the needs of industry evolve to reflect the current trends in technology, the list will only continue to grow.

Join Us on Rocky Top
Apply to UT
Interested in learning more about becoming an Engineering Vol? Want to learn about the college’s admission requirements for new students? Use the links below to learn more about how to join our Volunteer community!