What are my options for graduate school in computer science?
There are typically three kinds of graduate programs in computer science: • “Retraining” master’s degrees. These are designed for people that have not majored in computer science as undergraduates in order to retrain themselves for a job. These degrees aren’t really computer science degrees, but are typically in fields such as software systems or information technology. For example, the University of St. Thomas in Minnesota offers programs such as these. Carleton computer science students are probably “overqualified” for this kind of degree. • “Terminal” master’s degrees. These are master’s degrees in computer science that are typically two years in length. These programs are actually reasonably rare. The more common approach for a master’s degree program is to have it overlap with a Ph.D. program, as is described below. • Master’s / Ph.D. programs. This is the most common approach found at most major universities for obtaining a master’s degree or a Ph.D., and is the approach taken by