| |  |  | Computer Science | Link to a list of faculty for this program. Contact Information—Department of Computer Science and Engineering, University of Minnesota, 4-192 Electrical Engineering/Computer Science, 200 Union Street S.E., Minneapolis, MN 55455
(612-625-4002; fax 612-625-0572; dgs@cs.umn.edu; www.cs.umn.edu).
Along with the program-specific requirements listed below, please read the General
Information section of this catalog for Graduate School requirements that
apply to all major fields. Curriculum—The graduate program in computer science offers coursework from across a broad spectrum of theoretical and applied computer science, combined with research opportunities in nearly all areas of the field. The faculty of the graduate program advise students in such areas as algorithms and theoretical computer science; numerical, parallel, and high-performance computing; distributed computing and systems;
artificial intelligence, robotics, and computer vision; databases and data mining;
human-computer interaction and information systems; graphics and visualization;
software engineering and programming languages; computer architecture and compilers;
networking; bio-informatics and computational biology; and computer security.
In addition, students may choose a course of study that integrates research in
computer science with applications in other fields.
The computer science degrees include an M.C.S., M.S. (Plan A with thesis, Plan B with project or Plan C-coursework only with coursework based projects), and a Ph.D. The M.C.S. is a coursework-only degree and is intended to be a terminal degree.
The Department of Computer Science and Engineering also supports a master of science in software engineering (M.S.S.E.) degree. Many faculty from the Department of Computer Science and Engineering also participate in the graduate program in scientific computation.
Prerequisites for Admission—A degree in any major with a substantial background in computer science is required; a computer science major is preferred. Applicants with an inadequate background must resolve any deficiencies before applying to the program.
Special Application Requirements—The program requires that all applicants complete the department online application as well as the Graduate School online application. The names and e-mails of three recommenders are required and they will be requested to upload their letters of recommendation to the CSE online application only. Scores from the General (Aptitude) Test of the GRE are required for M.S. and Ph.D. program applicants. The Subject Test is optional, although highly recommended, especially for those seeking financial assistance. If taken, it should be in the undergraduate major field or, if it is not offered in that field, in computer science, mathematics, or engineering. Master's and Ph.D. students are accepted for fall admission only. The application deadline is April 1. Students seeking financial aid must apply by December 15.
Key to test abbreviations (GRE, TOEFL, GMAT, MELAB). For an online application or for more information about Graduate School admissions, see the General Information section in this catalog, or visit the Graduate School Web site. Research Facilities—Graduate students have access to a wide range of computing facilities and equipment from the powerful supercomputers in the Minnesota Supercomputer Institute and Army High Performance Computing Research Center to handheld and portable computers used in research on mobile and location-aware computing. Specialized laboratories provide support for advanced graphics and visualization, virtual reality, computer networking, and distributed robotics. More general-purpose dedicated laboratories support a wide range of research activities, and shared graduate student laboratories provide extra computing for class work and other studies.
Courses—Refer to Computer Science (CSCI) in University Courses for courses pertaining to the program. Use of 4xxx Courses—Use of CSCI 4xxx courses on degree program forms is not permitted. Credits from 4xxx courses from an outside department may be used for related field course requirements if the course grants graduate credit. |
M.C.S. Coursework Only Degree Requirements | | The M.C.S. is a coursework-only degree. It requires 31 credits of graduate work, with the following conditions: 1) at least 18 of the credits must be from CSCI courses; 2) students must fulfill a breadth requirement of three courses in three different areas: Theory, Systems and Applications; 3) at least 6 credits must be from related fields outside the department; 4) at least 6 credits must be from CSCI 8xxx courses; and 5) students must complete 1 credit of CSCI colloquium, which cannot be counted toward any of the other requirements. Students must maintain a GPA above 3.00 after completing 8 credits.
Language Requirements—None. | M.S. Degree Requirements | | The M.S. requires a minimum of 31 credits, with at least 14 of these from CSCI courses (at least 3 of which must be CSCI 8xxx courses) and 6 from related fields outside the department. There is a breadth requirement of three courses in three different areas: theory, systems, and applications. For Plan A, at least 10 thesis credits are required; for Plan B, the Plan B project course (3 cr) is required. Plan C requires that a student take an additional CSCI 8xxx course and also complete a minimum of 100 hours of course-based project work, a written research report, and an oral presentation within CSCI courses taken for graduate credit. Students must also complete 1 credit of CSCI colloquium, which cannot be counted toward the other requirements. Students are expected to maintain a GPA of at least 3.25 for all courses listed on their degree program. Language Requirements—None. Final Exam—The final exam is oral for Plan A and B, no oral for Plan C. Minor Requirements for Students Majoring in Other Fields—A minor in computer science for master's students majoring in other fields must include 9 credits of graduate courses in CSCI. The colloquium credit may not be included. There is a limit of one 4xxx course and a requirement of at least one 8xxx course or a 5xxx course that has a prerequisite of a 5xxx course. A minimum GPA of 3.00 is preferred for these courses. | Ph.D. Degree Requirements | The Ph.D. requires at least 43 course credits of which 13 must be in CSCI courses and at least 12 in a minor or supporting program. Students must also fulfill the breadth requirement of six courses in three different areas: theory, systems, and applications. Additionally, at least 24 thesis credits are required. Students are expected to complete all courses in their degree program with a GPA of at least 3.45.
Language Requirements—None.
Minor Requirements for Students Majoring in Other Fields—A minor in computer science for Ph.D. students majoring in other fields must include 13 credits of graduate courses in CSCI, and should include the colloquium credit. There is a limit of one 4xxx course and a requirement of at least one 8xxx course or a 5xxx course that has a prerequisite of a 5xxx course. A minimum GPA of 3.25 is preferred for these courses. |
Faculty | | For latest graduate faculty listings, see <www.grad.umn.edu/faculty_rosters/faculty.html>. Key to membership categories (abbreviations after faculty names). Professor
Daniel L. Boley, SM
John V. Carlis, SM
Vladimir Cherkassky, Electrical and Computer Engineering, ASM
David H. Du, SM
Maria Gini, SM
Caroline Hayes, AM2
Mats Heimdahl, SM
Wei Chung Hsu, SM
Ravi Janardan, SM
Paul E. Johnson, Information and Decision Sciences, AM2
Daniel J. Kersten, Psychology, ASM
Larry L. Kinney, Electrical and Computer Engineering, AM2
Joseph A. Konstan, SM
Vipin Kumar, SM
David J. Lilja, Electrical and Computer Engineering, ASM
Richard Maclin, Computer Science, Duluth, AM2
Gopalan Nadathur, SM
Nikolaos P. Papanikolopoulos, SM
John T. Riedl, SM
Yousef Saad, SM
Sachin Sapatnekar, Electrical and Computer Engineering, ASM
Shashi Shekhar, SM
Eugene B. Shragowitz, SM
Jaideep Srivastava, SM
Anand R. Tripathi, SM
Pen-Chung Yew, SM
Zhi-Li Zhang, SM
Associate Professor
Victoria Interrante, SM
George Karypis, SM
Gary Meyer, SM
Ted Pedersen, Computer Science, Duluth, AM2
Masha Sosonkina, Computer Science, Duluth, AM2
Loren Terveen, SM
Hudson Turner, Computer Science, Duluth, AM2
Richard M. Voyles, SM
Jon Weissman, SM
Adjunct Associate Professor
Masha Sosonkina, Computer Science, Duluth, AM2
Assistant Professor
Arindam Banerjee, M2
Abhishek Chandra, M2
Tian He, M2
Nicholas Hopper, M2
Yongdae Kim, SM
Rui Kuang, M2
Mohamed Mokbel, M2
Stergios Roumeliotis, SM
Paul Schrater, SM
William Schuler, SM
Erik Van Wyk, SM
Antonia Zhai, M2
Lecturer
John Collins, AM2 | | |  | |  |