Texas Tech University, Department of Computer Science
TTU Home Whitacre College of Engineering Computer Science Graduate Program M.S. in Computer Science Curriculum & Courses

Curriculum & Courses

Curriculum

General Requirements

The Master of Science in Computer Science program has both thesis and non−thesis plans. Both plans require taking the following courses:

Thesis−Based Plan (in addition to General Requirements)

In the thesis−based option, students are required to:

Non−Thesis−Based Plan (in addition to General Requirements)

In the non−thesis plan, the student may choose from the project/report− or exam−based options. The project option is application−oriented and includes the development of a software system. In the report option, a theoretical investigation is performed, such as proof of concept, algorithm development and/or analysis, a study to gather and analyze data, and logic proofs. Both are documented by a report. The exam−based option requires passing a written comprehensive examination.

In the project/report−based option, students are required to:

In the exam−based option, students are required to:

Leveling Requirements

Students who do not hold a bachelor's or master's degree in computer science or a related field may be required to complete undergraduate leveling work.

Without mathematics background

  1. Statistics
  2. Calculus I
  3. Discrete Math
  4. Data Structures
  5. Algorithm Analysis
  6. Operating Systems OR Computer Architecture

With mathematics background

  1. Data Structures
  2. Algorithm Analysis
  3. Operating Systems OR Computer Architecture

Example Plan of Full−Time Study (Thesis−Based)

Fall Semester

Spring Semester

Summer Semester

Fall Semester

Example Plan of Full−Time Study (Non−Thesis−Based)

Fall Semester

Spring Semester

Summer Semester

Fall Semester

Spring Semester