Texas Tech University
Bachelor's

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. It’s far more than programming; it’s 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.

Degree Program

B.S. in Computer Science

College

Edward E. Whitacre Jr. College of Engineering

Credit Hours

126 Credits (4 Years)

Engineer With Purpose

Learn more about the Computer Science program through student spotlights, facility highlights, and expanded course details.

Degree & Course Details

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.

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 Scholarships

Whitacre College of Engineering Scholarships

Support for high‑achieving engineering students demonstrating leadership and academic excellence.

View Scholarships

Computer Science Department Awards

Program‑specific opportunities for students in good academic standing.

View Department Scholarships

Student Testimonials

Student Organizations

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