Combine the Richness of History with the Power of Technology
Integrate history and computer science to approach computer science with a better understanding of historical context, and approach history with a better understanding of the power of technology. This interdisciplinary approach helps you uncover patterns and insights often overlooked by traditional methods, uniquely positioning you to gain new understandings of the past and shape the future.
Combine Technical Skills with Historical Insight
Master Cross-Disciplinary Research
Apply Computational Thinking
Launch Your Future
As a graduate of the History+CS program, you will be well-equipped for careers or graduate study in computer science, history, or a combination of the two. The perspectives you gain in these fields are valuable for any career path and are increasingly integrated within companies, academic institutions, government agencies, and museums that value technical, analytical, and historical expertise.
Customize Your Academic Journey
The History+CS program offers you the flexibility to choose elective courses, allowing you to tailor your studies to specific historical periods, geographic areas, or areas of computer science. This customization helps you align your education with your learning goals and personal interests, ensuring a unique and fulfilling academic experience.
Fusing History and Computer Science Curriculum
In the History+CS integrated bachelor’s degree, a partnership between the Department of Computer Science and the Department of History, you will gain a foundation in both fields. You will then have upper-division opportunities to integrate the disciplines. Turning ancient legends into immersive games, bringing lost cities to life with AR/VR, and helping decipher rare and fragmentary texts: you can help shape the future of the past.
Sample Course Sequences
Note: The course sequence provided is a sample schedule. Students should consult with their academic advisor to customize their coursework based on course availability, academic interests, and transfer credits.
Fall Semester
CS 312 Introduction to Computer Programming
M 408C or 408N Calculus 1
US History (UT Core)
RHE 306 Rhetoric and Writing (UT Core)
UGS 302 or 303 First Year Signature Course (UT Core)
16 hours
Spring Semester
CS 311 Discrete Math
CS 314 Data Structures
M 408S Calculus 2
US History Course (UT Core)
History Course
16 hours
Fall Semester
CS 429 Computer Architecture and Organization
SDS 321 Introduction to Probability and Statistics
HIS 320W Thinking like a Historian
Visual and Performing Arts course (UT Core)
Social and Behavioral Science course (UT Core)
16 hours
Spring Semester
CS 439 Operating Systems
M 340L Matrices and Matrix Calculations
History Course
GOV 310L American Government (UT Core)
13 hours
Fall Semester
CS 331 Algorithms and Complexity
CS Upper Division Elective #1
E 361L British Literature (UT Core)
Foreign Language #1
12 hours
Spring Semester
CS Upper Division Elective #2
History Geographical Area Coursework #1
Natural Science & Technology, Part I
Foreign Language #2
15-16 hours
Fall Semester
CS 349 Contemporary Issues in Computer Science
History Geographical Area Coursework #2
History Geographical Area Coursework #3
Natural Science & Technology, Part 2
Elective
15-16 hours
Spring Semester
History+CS Capstone Course
Additional Social and Behavioral Science Course
GOV 312L or P Issues in Policies in American Government (UT Core)
Cultural Expression, Human Experience, and Thought
Elective
15 hours