Computer Science
Prepare for a future in one of the fastest-growing fields in the world. Computer science is an exciting and diverse field at the forefront of innovation and real-world problem-solving. Its far more than programming; its a discipline that shapes nearly every aspect of modern life.
Computer Science at Texas Tech combines strong foundational theory with hands-on learning in artificial intelligence, machine learning, cybersecurity, data science, quantum computing, and software development. By pursuing a Bachelor of Science in Computer Science, you'll gain the in-demand technical skills, meaningful research experience, and valuable industry connections needed to launch a successful and impactful career.
Engineer With Purpose
Learn more about the Computer Science program through student spotlights, facility highlights, and expanded course details.
Degree & Course Details
Three Concentrations
Choose a concentration in software engineering, cybersecurity, or data science with Artificial Intelligence (AI) and Machine Learning (ML).
Facilities
Gain hands-on experience in the universitys on-campus high-performance computing and AI data centers.
Student Organizations
Access a variety of vibrant and focused organizations including Google Developers Group, ACM, CodePath, and ColorStack.
Key Courses
View Degree Courses in Catalog
CS 2413 - Data Structures
Comparative study of the interaction of data and procedural abstractions. Data structures, lists, stacks, queues, trees, graphs. Algorithms: searching, sorting, parsing, hashing, graph traversals.
- View in Catalog
- Credit Hours: 4
- Prerequisite(s): C or better in CS 1412, 2.5 TTU GPA.
CS 3364 - Design and Analysis of Algorithms
A theoretical course focusing on the design and analysis of computer algorithms.
- View in Catalog
- Credit Hours: 3
- Prerequisite(s): CS 2413, CS 1382 and MATH 2360.
CS 3365 - Software Engineering
Introduces theory and practice for software engineering. Topics include software life cycle, requirements, specification and analysis, software architecture and detailed design, and testing.
- View in Catalog
- Credit Hours: 3
- Prerequisite(s): C or better in CS 2365 and MATH 3342 or equivalent.
CS 4366 - Senior Capstone Project
A project-oriented course intended not only to consolidate most theoretical aspects of software engineering, but also to emphasize team work and foster communication skills. Projects are formulated, formally proposed, designed, implemented, tested, documented, and demonstrated.
- View in Catalog
- Credit Hours: 3
- Prerequisite(s): C or better in CS 3365.
Accelerated Programs
B.S. to M.S. in Computer Science
This accelerated program allows computer science students to begin graduate coursework during their senior year, applying nine (9) graduate credit hours toward both degrees. Students may earn a Master of Science in Computer Science or Software and Security Engineering, completing both degrees in less time with flexible online or in-person options.
B.S. to M.S. in Software & Security Engineering or Bioengineering
Programs lead students to enter the workforce earlier with advanced skills, higher earning potential, and reduced student debt.
Career Paths & Salary Ranges
Our Computer Science graduates are making an impact across industries. Explore where our alumni are working and what they're building.
Financial Aid & Scholarships
Incoming students are considered for merit scholarships when they apply for admission. Admitted students can find additional internal and external scholarship opportunities through Scholarship Universe.
All ScholarshipsWhitacre College of Engineering Scholarships
Support for high‑achieving engineering students demonstrating leadership and academic excellence.
View ScholarshipsComputer Science Department Awards
Program‑specific opportunities for students in good academic standing.
View Department ScholarshipsStudent Testimonials
-
Cayden Henderson
Computer Science
-
Christopher Phelan
Computer Science
-
Shravani Koli
Computer Science
-
Rishika Vats
Computer Science
-
Andreea Lila
Computer Science
Student Organizations
-
Association of Computing Machinery
-
Google Developers Group
-
Code Path
-
Girls Who Code
-
Major League Hacking
-
Color Stack
Related Programs
-
Computer Engineering
Computer Engineering -
Information Technology
Information Technology -
Creative Media Industries
Creative Media Industries -
Mathematics
Mathematics
Ready to Take the Next Step?
Reach out to our team to learn more about the incredible opportunities at Texas Tech.
Frequently Asked Questions
Does Computer Science have any major concentrations?
Students may choose one or more concentrations in software engineering, cybersecurity, or data science with AI (artificial intelligence) and ML (machine learning).
Can I complete the Bachelor of Science in Computer Science online?
Texas Tech offers many courses in the core curriculum requirements online, but computer science coursework is only offered in person.
What are the minimum laptop specifications for Computer Science?
Most high-performance laptops will be sufficient. We recommend the following minimum specifications:
- Operating System: Windows, Mac, or Linux
- Processor: Intel i7 or Apple M3, or newer
- Hard disk: Solid-state drive (SSD) 1 TB or more
- GPU: Integrated graphics is sufficient, except when research interest is in game development or 3D visualization.
Note: Tablets or surfaces are not recommended.
How many hours are required for a Bachelor of Science in Computer Science?
A minimum of 126 hours required with a minimum of 40 hours at the junior/senior level.
What is the difference between Computer Science (CS) and Computer Engineering (CMPE)?
Computer science focuses primarily on the software aspects of computing, while also covering fundamental hardware concepts, whereas computer engineering emphasizes the design and development of digital circuits and integrated systems.
Programs
-
Address
Texas Tech University, 2500 Broadway, Lubbock, TX 79409 -
Phone
806.742.2011 -
Email
webmaster@ttu.edu