Texas Tech University

Undergraduate Program Overview

What is Computer Science

Computer Science includes the study of the theory, design, and implementation of algorithms for processing information. Efficient implementation may include the design of software, hardware, or both. The computer science program at Texas Tech University emphasizes the integration of the software and hardware aspects of problem solving.

The principles of computer science are taught through synthesis of coursework and laboratories. The computer science curriculum includes numerous software and hardware topics, including:

  • Algorithm design, analysis, and implementation.
  • Programming languages.
  • Computer graphics.
  • Operating systems.
  • Software engineering.
  • Artificial intelligence.
  • Digital computer systems.
  • Computer architecture.
  • Computer science theory.

As a computer science student, you will learn a variety of programming languages. Those of which will possibly include:

  • Assembly
  • C/C++
  • Java
  • Smalltalk
  • Visual Basic
  • Python
  • LISP
  • Prolog
  • Answer Set Prolog
  • Scheme

You start your hardware studies by constructing basic circuits, which constitute the elementary operations of a simple digital computer. You will ultimately combine simple building blocks into small computer systems.


In addition to the required courses, some students are able to participate in research activities in such areas as:

  • Program prototyping using artificial intelligence techniques.
  • Design automation and computer−aided tools development for VLSI cell systems.
  • Haptic systems.
  • Computer vision.
  • Computer graphics.
  • Digital and optical signal processing.
  • Parallel and distributed systems.
  • Real−time process controls.
  • Casual modeling.
  • Networks and distributed systems.
  • Semiconductor manufacturing technology.
  • Neural networks and pattern recognition.
  • Artificial intelligence.
  • Computability and non−linear systems.
  • Natural language processing.
  • Object−oriented program.
  • Software engineering.
  • Scientific visualization.

What Systems Will I Work With?

In conjunction with their coursework, undergraduate computer science students will have the opportunity to use a variety of different computer systems. Systems currently in the department include:

  • Windows
  • Solaris
  • Linux
  • Mac OS X

Undergraduate Links

Department of Computer Science