For Undergrads |
The Theory of Computation TrackStudents in the Theory of Computation track use the tools of mathematics to study computing. This can be as practical as finding the best algorithms to route messages through networks, or as fundamental as characterization what problems can be solved quickly, or what problems can be solved at all. The track fits well with a minor or double major in mathematics, and is excellent preparation for graduate study in any area of computer science. Requirements
Note that for students graduating by May 2012, if CS 291SP (now called CS 230) has not been taken, then Operating Systems (377) is a required course below.
Students completing the Computer Science BS (or BA) and a Math major or minor will find some helpful advice on this page. |

