Computer Science (B.S.)

Bachelor of Science
Major in Computer Science

The Department of Computer Science offers a variety of courses, such as: computer architecture, data structures and algorithms, automata theory, software engineering, computer graphics, computer networks, computer security, database design, data mining, machine learning, human computer interaction, artificial intelligence, and programming languages (including C, C++, Java, Assembly, Perl, PHP, Python and JavaScript).

Course Rotations

colorful leaves behind a Texas state banner at the round rock campus
SPRING 2025 SEMESTER CLASSES
CS 2308
CS 2318
CS 3339
CS 3358
CS 3360
CS 3398
CS 4310
CS 4315
CS 4332
CS 4347
CS 4371
CS 4398
MATH 2417
MATH 2471
MATH 3377
MATH 3398
blue bonnets in front of nursing building
SUMMER 2025 SEMESTER CLASSES
TBD
crape myrtle trees in front of campus services building
FALL 2025 SEMESTER CLASSES
TBD

☆ Endless Employment Opportunities

Graduates work in tech and non-tech companies, both locally and across the US. Local companies include Dell, Samsung, Apple, Amazon, and more.

What jobs can you pursue with a bachelor's degree in computer science?

Upon completion of their studies, Computer Science graduates enter diverse professional domains, including software development, cybersecurity, User Interface (UI) and User Experience (UX) design, machine learning and data science, and game development. Students also enter graduate programs to further their knowledge and pursue research in computer science

  • Software Engineer
  • Full Stack Developer
  • UX Designer
  • Hardware Engineer
  • Database Administrator
  • Web or Mobile App Developer
  • Network or Database Administrator
  • IT Auditor
  • IT Project Manager
  • Game Developer
  • Systems Architect
  • Information Security Analyst
  • Computer Programmer
  • Cloud Engineer

APPLY NOW

The Undergraduate Admissions page will help walk you through the steps to apply to Texas State University.

Questions?

Contact us with any questions you may have, and we will guide you to ensure a smooth admissions process.