Field GuideSan MarcosNear Texas StateAny budget · Fall 2027

CS · 119 courses

CS courses at Texas State University

Browse course codes and credit hours in the official 2026–27 catalog.

Catalog courses

  1. CS 1308Computer Literacy and the Internet3 credit hours
  2. CS 1309AI for Everyone3 credit hours
  3. CS 1319Fundamentals of Computer Science3 credit hours
  4. CS 1342Programming for Scientists and Engineers3 credit hours
  5. CS 1428Foundations of Computer Science I4 credit hours
  6. CS 2308Foundations of Computer Science II3 credit hours
  7. CS 2315Computer Ethics3 credit hours
  8. CS 2318Assembly Language3 credit hours
  9. CS 2325Computer Organization3 credit hours
  10. CS 3190Cooperative Education1 credit hours
  11. CS 3290Advanced Cooperative Education2 credit hours
  12. CS 3320Internet Software Development3 credit hours
  13. CS 3339Computer Architecture3 credit hours
  14. CS 3354Object-Oriented Design and Programming3 credit hours
  15. CS 3358Data Structures and Algorithms3 credit hours
  16. CS 3360Computing Systems Fundamentals3 credit hours
  17. CS 3378Theory of Automata3 credit hours
  18. CS 3398Software Engineering3 credit hours
  19. CS 4100Computer Science Internship1 credit hours
  20. CS 4298Undergraduate Research I2 credit hours
  21. CS 4299Undergraduate Research II2 credit hours
  22. CS 4310Computer Networks3 credit hours
  23. CS 4315Introduction to Data Mining and Information Retrieval3 credit hours
  24. CS 4318Compiler Construction3 credit hours
  25. CS 4328Operating Systems3 credit hours
  26. CS 4332Introduction to Database Systems3 credit hours
  27. CS 4337Introduction to Computer Vision3 credit hours
  28. CS 4346Introduction to Artificial Intelligence3 credit hours
  29. CS 4347Introduction to Machine Learning3 credit hours
  30. CS 4350Unix Systems Programming3 credit hours
  31. CS 4355Algorithms and Analysis3 credit hours
  32. CS 4371Computer System Security3 credit hours
  33. CS 4372Introduction to Digital Multimedia3 credit hours
  34. CS 4373Introduction to Network Science3 credit hours
  35. CS 4379FDistributed Data Processing3 credit hours
  36. CS 4379GData Analysis and Visualization3 credit hours
  37. CS 4379HCryptography3 credit hours
  38. CS 4379KIntroduction to Autonomous Robotics3 credit hours
  39. CS 4379QIntroduction to Recommender Systems3 credit hours
  40. CS 4379YIntroduction to Green Computing3 credit hours
  41. CS 4380Parallel Programming3 credit hours
  42. CS 4381Practical Game Development3 credit hours
  43. CS 4388Computer Graphics3 credit hours
  44. CS 4395Independent Study in Computer Science3 credit hours
  45. CS 4398Software Engineering Project3 credit hours
  46. CS 5100Advanced Computer Science Internship1 credit hours
  47. CS 5199BThesis1 credit hours
  48. CS 5299BThesis2 credit hours
  49. CS 5300Professional Development of Graduate Assistants3 credit hours
  50. CS 5301Programming Practicum3 credit hours
  51. CS 5302Foundations of Data Structures and Algorithm Design3 credit hours
  52. CS 5303Foundations of Computer Architecture3 credit hours
  53. CS 5305Foundations of Operating Systems3 credit hours
  54. CS 5306Advanced Operating Systems3 credit hours
  55. CS 5310Network and Communication Systems3 credit hours
  56. CS 5313Machine Learning and Applications3 credit hours
  57. CS 5315Responsible and Trustworthy AI3 credit hours
  58. CS 5316Data Mining3 credit hours
  59. CS 5318Principles of Programming Languages3 credit hours
  60. CS 5325Reinforcement Learning3 credit hours
  61. CS 5329Algorithm Design and Analysis3 credit hours
  62. CS 5331Crafting Compilers3 credit hours
  63. CS 5332Database Theory and Design3 credit hours
  64. CS 5334Advanced Internet Information Processing3 credit hours
  65. CS 5338Formal Languages3 credit hours
  66. CS 5341Advanced Network Programming3 credit hours
  67. CS 5342Robotics and Autonomous Systems3 credit hours
  68. CS 5343Wireless Communications and Networks3 credit hours
  69. CS 5346Advanced Artificial Intelligence3 credit hours
  70. CS 5351Parallel Processing3 credit hours
  71. CS 5352Distributed Computing3 credit hours
  72. CS 5361Generative Artificial Intelligence3 credit hours
  73. CS 5369AData Science And Visualization3 credit hours
  74. CS 5369QRecommender Systems3 credit hours
  75. CS 5369YGreen Computing3 credit hours
  76. CS 5375Multimedia Computing3 credit hours
  77. CS 5378Advanced Computer Security3 credit hours
  78. CS 5388Advanced Computer Graphics3 credit hours
  79. CS 5391Survey of Software Engineering3 credit hours
  80. CS 5392Formal Methods in Software Engineering3 credit hours
  81. CS 5393Software Quality3 credit hours
  82. CS 5394Advanced Software Engineering Project3 credit hours
  83. CS 5395Independent Study in Advanced Computer Science3 credit hours
  84. CS 5396Advanced Software Engineering Processes and Methods3 credit hours
  85. CS 5399AThesis A3 credit hours
  86. CS 5399BThesis B3 credit hours
  87. CS 5599BThesis B5 credit hours
  88. CS 5999BThesis B9 credit hours
  89. CS 7100Graduate Computer Science Internship1 credit hours
  90. CS 7199Dissertation1 credit hours
  91. CS 7299Dissertation2 credit hours
  92. CS 7300Introduction to Research in Computer Science3 credit hours
  93. CS 7309Professional Development of Doctoral Assistants3 credit hours
  94. CS 7311Data-Driven AI Systems Design3 credit hours
  95. CS 7312Advanced Data Mining3 credit hours
  96. CS 7313Advanced Machine Learning and Pattern Recognition3 credit hours
  97. CS 7314Bioinformatics3 credit hours
  98. CS 7315Network Science3 credit hours
  99. CS 7321Human Computer Interaction: Concepts, Models, and Methodologies3 credit hours
  100. CS 7323Image Processing and Computer Vision3 credit hours
  101. CS 7324Advanced Multimedia Systems: Perception, Quality, and Immersive Media3 credit hours
  102. CS 7331High-Performance Computing3 credit hours
  103. CS 7332Advanced Parallel Computing3 credit hours
  104. CS 7333Advanced Green Computing3 credit hours
  105. CS 7334Scalable High Performance Computing Systems3 credit hours
  106. CS 7341Cyberspace Security3 credit hours
  107. CS 7343Mobile Networks and Computing3 credit hours
  108. CS 7344Cryptography & Machine Learning for Cyber-Physical Systems Security3 credit hours
  109. CS 7351Advanced Software Engineering3 credit hours
  110. CS 7352Real-time Systems3 credit hours
  111. CS 7387Research in Computer Science3 credit hours
  112. CS 7389HAdvanced Deep Learning3 credit hours
  113. CS 7389IExtended Reality and Immersive User Interfaces3 credit hours
  114. CS 7389JAdvanced Natural Language Processing3 credit hours
  115. CS 7389KAdvanced Robotics and Autonomous Systems3 credit hours
  116. CS 7399Dissertation3 credit hours
  117. CS 7599Dissertation5 credit hours
  118. CS 7699Dissertation6 credit hours
  119. CS 7999Dissertation9 credit hours