Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer Science is a dynamic and rapidly advancing discipline offering boundless opportunities. Pursuing this major unlocks endless possibilities constrained only by your creativity. You could develop groundbreaking applications or examine healthcare data to aid medical breakthroughs - a computing education equips you with problem-solving skills, a lasting career advantage, and knowledge that remains perpetually relevant. With corporations actively seeking computer science graduates, choosing this major represents a wise career investment.
UTSA provides Computer Science degrees with specialized focus areas including Cloud Systems, Cybersecurity, Data Science, Software Engineering, or the unique Cyber Operations pathway. Students declare these concentrations after admission during academic advising sessions.
Internships offer valuable professional exposure, career exploration, and enhanced employability. Through Handshake, UTSA's career platform, students can discover job openings, internship positions, and recruitment events. The university's Career Center features dedicated STEM advisors who guide science majors toward internship opportunities.
The Computer Science Department conducts pioneering research across key domains: cybersecurity, data analytics, virtual reality, and networked systems. Faculty expertise spans artificial intelligence, machine learning, big data, cloud computing, bioinformatics, IoT, embedded systems, parallel processing, and augmented reality technologies. The department maintains specialized classrooms, an expansive teaching lab, 20 research facilities, and two major institutes: CIAS and ICS. Faculty collaborate with UTSA's Data Science School, National Security Center, and AI research initiatives.
Software Engineering transcends basic coding. It involves systematically designing, developing, testing, and refining software solutions that address complex challenges for diverse users. The discipline focuses on building durable, secure systems capable of evolving to meet both anticipated and unforeseen requirements.