Next: Master's Program Up: Guide to Degree Programs Previous: Continuing on to Graduate
The Department of Computer Science at Duke University carries out innovative research and teaching programs that incorporate both the theoretical and practical aspects of computer science. The five main research groups in the Department are in the areas of systems & architecture, algorithms, scientific computing, artificial intelligence and computer education. There is much collaborative research in the Department, both among our own research groups and in conjunction with other science, engineering, and medical disciplines. Specific research projects and interests of individual faculty are described in greater detail in the Department of Computer Science Guide.
The Department offers the graduate degrees of Master of Science (M.S.) and Doctor of Philosophy (Ph.D.). Additional programs include collaboration with the School of Medicine for M.D./Ph.D. degrees, and with the Fuqua School of Business for M.B.A./M.S. degrees. Course sequences and thesis projects leading to the M.S. and Ph.D. degrees can be chosen from the following areas:
Opportunities in the areas of formal systems modeling, fault-tolerance, genetic algorithms, and neural networks are available in the Departments of Electrical and Computer Engineering and Physics.
A student entering graduate work in computer science should have three semesters of calculus and one semester of linear algebra, and should have knowledge of data structures, assembly language and higher-level computer programming languages.
Duke Department of Computer Science