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

FRESHMAN - First semesterOFFEREDFRESHMAN - Second semesterOFFERED
CS 1428*Fall / SpringCS 2308*Fall / Spring
MATH 2358*FallMATH 2471*Spring
US 1100Fall / SpringPHIL 1320*Fall / Spring
ENG 1310 or ENG 1320*Fall / SpringPOSI 2310Fall / Spring
COMM 1310*Fall / SpringGEO 1310 or PSY 1300 or SOCI 1310Fall / Spring
SOPHOMORE - First semesterOFFEREDSOPHOMORE - Second semesterOFFERED
CS 2325*FallCS 2315Fall / Spring
CS 3358*Fall / SpringCS 3354*Fall / Spring
MATH 2472*OnlineMATH 3398Spring
BIO 1330 or 1331 &Fall / Spring / Online ACD**BIO 1330 or 1331 &Fall / Spring / Online ACD**
BIO 1130 or 1131Online ACD**BIO 1130 or 1131Online ACD**
ElectiveFall / Spring
JUNIOR - First semesterOFFEREDJUNIOR - Second semesterOFFERED
CS Advanced ElectiveFall / SpringCS 3360Spring
CS 3398FallCS Advanced ElectiveFall / Spring
CHEM 1341 &Fall / Spring / Online ACD**CS Advanced ElectiveFall / Spring
CHEM 1141 orOnline ACD**Math/Applied Math MinorSpring
PHYS 1315 &Fall / Spring / Online ACD**HIST 1310 or 1320Fall / Spring
PHYS 1115Online ACD**
ENG 3303Online
HIST 1310 or 1320Fall / Spring
SENIOR - First semesterOFFEREDSENIOR - Second semesterOFFERED
MATH 3305FallCS Advanced ElectiveFall / Spring
CS 4371FallMath/Applied Math MinorSpring
CS Advanced ElectiveFall / SpringComputer Science Project CourseSpring
MU 2313Fall / SpringElectiveFall / Spring
ElectiveFall / SpringPOSI 2320Fall / Spring

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.