Core Degrees
Build a strong foundation in computing through core courses and electives that prepare you for graduate studies or specialized career paths. With more than 65 courses to choose from, you can shape your degree around emerging fields, advanced topics and your long-term goals.
Every Computer Science student starts out as entry-level and advances by completing the core sequence.
2 programming
+
2 systems
+
2 theory
=
6
core courses
Bachelor of Science (BS)
The BS in Computer Science emphasizes advanced mathematics, science and computer science, while upper-division electives prepare you for graduate studies or specialized career paths.
Bachelor of Science and Arts (BSA)
Choose the Bachelor of Science and Arts in Computer Science for a flexible, well-rounded education that combines computer science with broader opportunities in the liberal arts and humanities.
BS vs. BSA
All students are admitted as CS - Entry Level, so you don’t need to decide between a BS and a BSA when applying to UT. You’ll have until your second year to decide which degree is the best fit for you and your goals.
Titles
BS in Computer Science
BSA in Computer Science
Career Focus
BS: Ideal for technical, research or engineering-intensive roles (software engineering, AI, cybersecurity, data science).
BSA: Ideal for blending CS with another field (entrepreneurship, design, humanities, etc.).
Graduate School Prep
BS: Stronger foundation for MS or PhD programs in CS, data science or engineering.
BSA: Flexible path; may require additional coursework for competitive CS graduate programs.
Depth in CS
BS: More CS coursework including more advanced electives.
BSA: Fewer CS electives, allowing exploration in other disciplines.
Math & Science Rigor
BS: Requires more advanced math (full calculus sequence) and science courses.
BSA: Requires fewer math courses (only one semester of calculus) and fewer science requirements.
Flexibility
BS: More structured and focused on computing.
BSA: More room for exploration and customization with a minor or certificate.
Best For…
BS: Students seeking deep technical expertise.
BSA: Students interested in interdisciplinary education.
Career Prospects
Both degrees lead to strong outcomes and job placements. Choose the one that aligns with your interests and goals.
Tailoring Your Core CS Degree
A CS degree opens the door to countless opportunities, and our flexible degree options, including the BS and BSA, allow you to shape your education to fit your goals. Whether you're preparing for a career in industry, research or an interdisciplinary field, you can customize your coursework and experiences to match your ambitions.
Explore Computing Concentrations
Many students find it helpful to follow a computing concentration to guide their coursework toward a specific career path. While not required, concentrations offer structured recommendations on courses relevant to common job titles and specializations.
Beyond the Classroom
To make the most of your CS degree, consider:
Internships – Gain hands-on experience working with real-world technologies through our industry partner program.
Undergraduate Research – Develop independence, problem-solving skills and faculty connections through undergraduate research opportunities.
Capstone Projects – Build a portfolio-worthy project that demonstrates your skills to employers.
Soft Skills Development – Communication, teamwork and time management are essential for career success.
Lifelong Learning – CS is constantly evolving—stay curious and continue expanding your knowledge.
Your CS degree is just the beginning. Take courses that excite you, explore new fields and embrace opportunities that help you grow.



