CU-Boulder offers three graduate computer science degrees: a Master of Science in Computer Science, a Master of Engineering in Computer Science and a Doctor of Philosophy in Computer Science. The department also offers close interaction with faculty: nearly all computer science courses, including undergraduate courses, are taught by regular, rostered CS faculty rather than by graduate student assistants. The same faculty members are performing world-class research, and offer many opportunities for both undergraduate and graduate students to get involved.
Graduate-level research in several areas makes the program one of the most prominent in the nation. Research areas include: artificial intelligence, computational biology, human-centered computing, numerical and scientific computing, programming systems, systems and networking and theory of computing.
CU-Boulder is surrounded by a thriving hightech industry. From well-known companies such as Oracle, Microsoft and Google, to the national laboratories (NIST, NOAA, NCAR and NREL) and a robust technology startup culture, the opportunities for internships and jobs for computer science students in Boulder are virtually unlimited.
In addition to the excellent internship and employment opportunities, computer science undergraduates can gain valuable experience through research with expert faculty both within and outside of the department. Motivated students are bound to find a research group working on cutting-edge topics that they are interested in. Some of the possibilities include: health informatics, cognitive modeling, data mining, computer vision and computer science education.