Skip to main content

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