G-CPS-MS - Computer Science - Master's
Download as PDF
Degree Designation
Type
Overview
The Department of Computer Science offers programs leading to the MS and PhD in computer science, with areas of concentration including algorithms, artificial intelligence, scientific computing and numerical analysis, and systems and architecture. The MS program consists of an option involving coursework only (30 graded course credits) or an option involving a combination of coursework (24 graded and up to 6 ungraded course credits) and a research thesis or project under the supervision of a faculty advisor.
A student entering graduate study in computer science should have a strong undergraduate grounding in the fundamentals of calculus, linear algebra, and discrete mathematics, and basic knowledge of data structures, algorithms, and one or more higher-level computing programming languages; some undergraduate research experience is preferred. Students should consult the official departmental document Computer Science Graduate Program Degree Requirements for a full explanation of requirements not listed in this bulletin.
Outstanding programs in algorithms and computational complexity; computational geometry; internet systems, networking and security; computer architectures and distributed systems; computational biology; biological computing and nanotechnologies; databases and cloud computing; machine learning theory and applications; and artificial intelligence, computational economics, computer vision, natural language processing, and scientific computing provide exciting and challenging research opportunities to students in computer science. The research interests of the department’s faculty overlap with these areas and with research areas in other disciplines such as biology, engineering, nanotechnology, environmental sciences, economics, biochemistry, statistics, and medicine.