Jun 15, 2024  
2018-2019 Undergraduate and Graduate Catalog 
2018-2019 Undergraduate and Graduate Catalog [ARCHIVED CATALOG]

Department of Computer Science


Rattikorn Hewett, Ph.D., Chairperson

Professor: Hewett
Associate Professors: Chen, Mengel, Rushton, Shin, Siami Namin, Watson, Zhang, Zhuang
Assistant Professors: Dang, Ghanavati, Jin, Lim, Serwadda

CONTACT INFORMATION: CS211 Engineering Center | Box 43104 | Lubbock, TX 79409-3104 | T 806.742.3527 | F 806.742.3519 | www.cs.ttu.edu

About the Department

The Computer Science department offers the following degree programs and certificate:

Dual Degree Program

The computer science program will provide students a broad-based understanding of the computing discipline and prepare them for a productive professional career and/or pursuit of advanced degrees in the field. The computer science curriculum places a strong emphasis on writing, communications, professional skills and ethical concerns.

At the completion of a graduate degree, computer science graduates also should have the ability to work in multidisciplinary environments with cross-functional teams, perform modeling and experimental analysis on challenging research problems, and investigate current advances in computing research for the purpose of making innovative contributions that are particularly expected at the Ph.D. level.

Mission. The Department of Computer Science engages in the research, education, and service activities required to create and disseminate the knowledge of problem solving using computers.

Program Educational Objectives. Within a few years of graduation, Computer Science BS graduates are expected to:

  • Practice in a computing-related profession and/or pursue advanced studies.
  • Function as responsible professionals with the ability to progress within their organizations.
  • Pursue professional development through continuing education and/or participation in computing oriented events and organizations.

Student Outcomes. Computer Science BS graduates of Texas Tech University should attain the Criterion 3 Student Outcomes 1-6 and should have an ability to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. 

The Computer Science BS degree program is accredited by the Computing Accreditation Commission of ABET, www.abet.org.

Undergraduate Program

General Standards and Requirements. Admission requirements and academic standards for the Department of Computer Science are consistent with the dynamic enrollment plan for the Edward E. Whitacre Jr. College of Engineering. Refer to the introduction to the Whitacre College of Engineering  section of this catalog  for a description of the criteria for initial admission to the Whitacre College of Engineering and the lower-division foundational curriculum. The recommended foundational curriculum for computer science consists of ENGL 1301 , ENGL 1302 ; MATH 1451 , MATH 1452 ; CS 1411 ; PHYS 1408 ; and either PHYS 2401  or the required science elective.

A student may apply for admission to the upper division of a degree program upon completion of the foundational curriculum and a minimum of 12 credit hours of Texas Tech coursework. The acceptance criterion is based exclusively on a cumulative GPA for coursework completed at Texas Tech. The specific GPA standard varies among the degree programs and may change from one academic year to the next as necessary to align enrollments with the educational resources. For students who entered Texas Tech prior to June 1, 2012, a minimum 2.0 GPA is required for admission to the computer science upper-division degree program. Students entering Texas Tech after June 1, 2012, must have a minimum 2.5 GPA.

The academic standards required by the Whitacre College of Engineering and the Department of Computer Science are given in the introduction to the Whitacre College section of the catalog and summarized below. Exceptions to these standards are at the discretion of the Dean of the Whitacre College of Engineering.

  • A grade of C or better is required for all courses in an engineering degree plan.
  • A grade of C or better must be achieved in all prerequisites before the subsequent course may be attempted.
  • A minimum 2.5 GPA is required to maintain academic good standing and continued membership in the Whitacre College of Engineering.
  • A full-time student must achieve a C or better in 18 credit hours of coursework in the degree plan in each 12-month period.
  • An engineering course may be repeated only one time after a course drop, withdrawal, or failure to achieve a C or higher. A maximum of three engineering courses may be repeated.

All students entering the computer science degree program are expected to follow the sequence of courses shown in the curriculum table in this section and must satisfy the requirements of the Dynamic Enrollment Management Plan (DEMP) for computer science and the Whitacre College of Engineering. DEMP details are available from the department. Students demonstrating satisfactory performance may deviate from the specified sequence of courses only with the express approval of a computer science undergraduate advisor and only when such deviation is required to obtain a normal load of coursework for the student.

Communication Literacy Requirement. Communication literacy in a computer science program will be achieved through learning foundational communication skills for understanding, implementing and evaluating computer-based programs and functions for solving problems in computer science. To obtain and practice these communication skills, students will be trained and evaluated in the following courses: CS 1382 , CS 1412 , CS 3365 , and CS 4366 

Minors. Computer science majors are not required to have a minor field. However, many students choose to pursue a minor. Minors can be pursued in virtually any field of study offered at Texas Tech. The minor must consist of a minimum of 18 hours, with at least six of those hours at the 3000 or 4000 level. A minor may require additional hours of study, depending on the particular minor field.

Dual Degree. Computer science is part of a dual-degree program in which students can earn a Computer Science BS from the Whitacre College of Engineering and a B.S. in Mathematics with a minor in Computer Science from the College of Arts & Sciences. This degree program follows all requirements mandated for the Bachelor of Science degrees for both the Whitacre College of Engineering and the College of Arts & Sciences. Students are advised by an academic advisor in each college and may declare either college as their primary college. The five-year dual-degree curriculum table is listed in this section.

Combined Bachelor’s and Master’s Programs. The department offers two combined Bachelor of Science and Master of Science programs. In both cases, completion of the degree requirements leads to the awarding of two degrees. In one, the degrees awarded are the Computer Science BS and the Master of Science in Computer Science; in the other, the degrees are the Computer Science BS and the Master of Science in Software Engineering. Depending on the options of the master’s programs, the combined programs allow dual counts of up to six credits. Students choosing the combined degree program would be admitted initially as pursuing a Computer Science BS. The graduate component of the program would be added upon admission to the master’s degree by the Graduate School during the student’s third year of study. Accepted students can begin taking a few of their graduate courses during their senior year. Students must meet the university requirement to take the Graduate Record Examination as well as other graduate admission requirements of the department before enrolling in graduate-level courses.

Graduate Program

For information on graduate programs offered by the Department of Computer Science, visit the Graduate Programs  section of the catalog.

Undergraduate Program Offerings, Course Descriptions & Curricular Tables

(Click on program for curricular table.)


    Bachelor’sUndergraduate MinorIntra-institutional Dual Degree


      CS - Computer Science (Undergraduate Courses)