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.
Major: Computer Science 312 or 312H, C S 313K or C S 313H, 314 or 314H, 429 or 429H, C S 336 or C S 336H, 337 or 337H, 439 or 439H, 341 or 341H or C S 357 or C S 357H, and at least twelve additional semester hours of approved upper-division coursework in computer science. Computer Science 370 may be counted toward the degree only once. Note: Computer science courses with numbers ending in H are intended for students pursuing the Bachelor of Science in Computer Science, option II, the Turing Scholars program, and option III, computer science honors. Students outside these options may enroll in these courses only with the special consent of the honors director.
Minor for computer science majors: Mathematics 408C, 408D, and Statistics and Scientific Computation 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.
With the exception of Computer Science 312 or 312H, C S 313K or C S 313H, and 314 or 314H, all 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.