UNDERGRADUATE PROGRAM OVERVIEW
ADMISSION TO THE UNDERGRADUATE PROGRAM
- All applicants must provide information about high school course work, honors, or advanced placement, extracurricular activities in high school, leadership experiences, proposed field of study, civic or other service activities, or other information that may be beneficial to the Admissions Committee, using the Texas Tech application form. Applicants who do not meet the assured admission criteria will have their records reviewed in order to ascertain other factors that could assure success at this university.
- For asssured admission, first-time freshmen admission, international student admission, transfer admission, and former Texas Tech student admission requirements, refer to the undergraduate catalog.
- Requests for an application, undergraduate catalog, housing information and financial aid should be directed to the Office of Admissions, Texas Tech University, Lubbock, Texas, 79409, telephone (806)742-1480. Additional information about financial aid is provided by the Department of Financial Aid.
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 course work and laboratories. The Computer Science curriculum includes numerous software and hardware topics such as:
- 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 possibly including:
- Ada
- Pascal
- Assembler
- Python
- Prolog
- C
- Scheme
- C++
- Smalltalk
- LISP
- Visual Basic
- Visual C++
You start your hardware studies by constructing basic digital circuits, which constitute the elementary operations of a simple digital computer. You will ultimately combine simple building blocks into small computer systems.
The Computer Science curriculum covers all aspects of computer science and includes a strong emphasis on writing, communication, and the development of other professional skills. The minimum amount of hours required to complete the undergraduate program is 123. Students take courses from the following different areas:
- computer science (60)
- general education (27)
- mathematics (15)
- technical/professional development electives (9)
- physics (8)
- electrical engineering (3)
- technical communications (6)
- chemistry or biology (4)
In addition, the following dual degree plans are offered:
- Chemical Engineering / Computer Science
- Electrical Engineering / Computer Science
- Mathematics / Computer Science
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 synthesis
- haptic systems
- computer vision
- computer graphics
- digital and optical signal processing
- parallel and distributed processing
- 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 programming
- software engineering
- scientific visualization
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
- Sun
- SGI
- IBM SP
- Linux
- Mac OS