CS · 83 courses
CS courses at Texas Tech University
Browse course codes and credit hours in the official 2026–27 catalog.
Catalog courses
- CS 1300Computers and Modern Society3 credit hours
- CS 1303Programming and Data Analysis in Matlab3 credit hours
- CS 1305Introduction to Computer Science3 credit hours
- CS 1382Discrete Computational Structures3 credit hours
- CS 1411Programming Principles I4 credit hours
- CS 1412Programming Principles4 credit hours
- CS 2365Object-Oriented Programming3 credit hours
- CS 2413Data Structures4 credit hours
- CS 3350Computer Organization and Assembly Language Programming3 credit hours
- CS 3352Introduction to Systems Programming3 credit hours
- CS 3361Concepts of Programming Languages3 credit hours
- CS 3364Design and Analysis of Algorithms3 credit hours
- CS 3365Software Engineering3 credit hours
- CS 3366Human Computer Interaction3 credit hours
- CS 3368Introduction to Artificial Intelligence3 credit hours
- CS 3375Computer Architecture3 credit hours
- CS 3383Theory of Automata3 credit hours
- CS 4000Individual Studies in Computer Science1–6 (variable) credit hours
- CS 4311Senior Project Design3 credit hours
- CS 4328Scientific Computing3 credit hours
- CS 4331Special Topics in Computer Science3 credit hours
- CS 4352Operating Systems3 credit hours
- CS 4354Concepts of Database Systems3 credit hours
- CS 4365Software Engineering II3 credit hours
- CS 4366Senior Capstone Project3 credit hours
- CS 4379Parallel and Concurrent Programming3 credit hours
- CS 4380Embedded Systems3 credit hours
- CS 4391Special Topics in A I3 credit hours
- CS 4392Computer Networks3 credit hours
- CS 4395Introduction to Computer Graphics3 credit hours
- CS 4397Computer Game Design and Development3 credit hours
- CS 4398Theory and Practice of Logic Programming3 credit hours
- CS 5000Practicum of Computing1–3 (variable) credit hours
- CS 5120Computer Science Graduate Seminar1 credit hours
- CS 5302Foundations of Computer Science II3 credit hours
- CS 5303Foundations of Computer Science III3 credit hours
- CS 5311Programming with R for Data Analysis and Machine Learning3 credit hours
- CS 5320Principles of Computer Graphics3 credit hours
- CS 5328Scientific Computing3 credit hours
- CS 5331Special Problems in Computer Science3 credit hours
- CS 5332Special Topics in Software Engineering3 credit hours
- CS 5333Special Topics in Security3 credit hours
- CS 5340Introduction to Information and Computer Security3 credit hours
- CS 5341Pattern Recognition3 credit hours
- CS 5342Network Security3 credit hours
- CS 5352Advanced Operating Systems Design3 credit hours
- CS 5353Compiler Construction3 credit hours
- CS 5356Advanced Database Management Systems3 credit hours
- CS 5357Multimedia Systems3 credit hours
- CS 5358Software Studio I3 credit hours
- CS 5361Theory of Computing Languages3 credit hours
- CS 5363Software Project Management3 credit hours
- CS 5364Information Retrieval3 credit hours
- CS 5365Principles of Multiple-Processor Systems3 credit hours
- CS 5368Intelligent Systems3 credit hours
- CS 5370Introduction to Machine Learning3 credit hours
- CS 5371Introduction to Quantum Computing3 credit hours
- CS 5373Software Modeling and Architecture3 credit hours
- CS 5374Software Verification and Validation3 credit hours
- CS 5375Computer Systems Organization and Architecture3 credit hours
- CS 5376Communication Networks3 credit hours
- CS 5377Distributed Computing3 credit hours
- CS 5379Parallel Processing3 credit hours
- CS 5380Fault-Tolerant Computer Systems3 credit hours
- CS 5381Analysis of Algorithms3 credit hours
- CS 5383Theory of Automata3 credit hours
- CS 5384Logic for Computer Scientists3 credit hours
- CS 5386Wireless Networking and Mobile Computing3 credit hours
- CS 5388Neural Networks3 credit hours
- CS 5391A I Robotics3 credit hours
- CS 5392Reinforcement Learning3 credit hours
- CS 5393Bioinformatics3 credit hours
- CS 5398Theory and Practice of Logic Programming3 credit hours
- CS 5401Foundations of Computer Science I4 credit hours
- CS 6000Master's Thesis1–12 (variable) credit hours
- CS 6001Master's Project1–6 (variable) credit hours
- CS 6002Master's Report1–6 (variable) credit hours
- CS 6343Cryptography3 credit hours
- CS 6345Digital Forensics3 credit hours
- CS 6359Data Security and Privacy3 credit hours
- CS 6378Software Security3 credit hours
- CS 7000Research1–12 (variable) credit hours
- CS 8000Doctor's Dissertation1–12 (variable) credit hours