This is an archived copy of the 2020-22 catalog. To access the most recent version of the catalog, please visit http://catalog.utexas.edu/.

Computer Science

An undergraduate may not enroll in any computer science course more than once without written consent of an undergraduate adviser in computer science. No student may enroll in any computer science course more than twice. No student may take more than three upper-division computer science courses in a semester without written consent of an undergraduate adviser in computer science. All transfer coursework must be approved by faculty before it can count towards a computer science degree, except where equivalency is specified by state regulation. 

Major

The following courses in computer science:

  1. TheoryComputer Science 311 or 311H*, 331, or 331H*, and three additional hours from an approved list available in the department;
  2. ProgrammingComputer Science 312314 or 314H*, and three additional hours from an approved list available in the department;
  3. Systems: Computer Science 429 or 429H*, 439 or 439H*, and three additional hours from an approved list available in the department;
  4. Twelve additional hours of upper-division courses in computer science.

Computer Science 370 may be counted toward the degree only once.

Additional Coursework:

Completion of the following:

  1. Mathematics 408C or 408N and 408S;
  2. Mathematics 340L or Statistics and Data Sciences 329C. Mathematics 341 may substitute for 340L;
  3. Statistics and Data Sciences 321. Mathematics 362K may substitute for Statistics and Data Sciences 321.

Students must earn a grade of at least C- in each mathematics and science course required for the degree, and a grade point average in these courses of at least 2.00.

Enrollment in Computer Science 311 or 311H*, 312, and 314 or 314H*, is restricted to computer science entry-level majors. All other computer science courses that may be counted toward a degree in computer science are restricted to students who have been admitted to the computer science major or have the consent of the undergraduate faculty adviser.