Back to Top


Admissions Information

Application Deadlines

Degree Requirements


Financial Assistance







Khuller, Samir, Full Member


Agrawala, Ashok K., Full Member

Aloimonos, John, Full Member

Bederson, Benjamin B., Full Member

Bhattacharjee, Samrat, Full Member

Childs, Andrew, Full Member

Cleaveland, Walter Rance, Full Member

Cummings, Michael P., Full Member

Davis, Larry S., Full Member

Deshpande, Amol, Full Member

Elman, Howard C., Full Member

Gasarch, William, Full Member

Hajiaghayi, Mohammad, Full Member

Hollingsworth, Jeffrey K., Full Member

Jacobs, David, Full Member

Khuller, Samir, Full Member

Memon, Atif M., Full Member

Mount, David M., Full Member

Nau, Dana S., Full Member

Perlis, Donald R., Full Member

Porter, Adam A., Full Member

Reggia, James A., Full Member

Roussopoulos, Nicholas, Full Member

Ruppin, Eytan, Full Member

Samet, Hanan, Full Member

Shankar, A.Udaya, Full Member

Shneiderman, Ben A., Full Member

Srinivasan, Aravind, Full Member

Subrahmanian, Venkatramana, Full Member

Sussman, Alan, Full Member

Varshney, Amitabh, Full Member

Associate Professor

Childs, Andrew, Full Member

Corrada Bravo, Hector, Full Member

Daume, Hal, Full Member

Duraiswami, Ramani, Full Member

Foster, Jeffrey S., Full Member

Hicks, Michael, Full Member

Katz, Jonathan, Full Member

Keleher, Peter J., Full Member

Kruskal, Clyde P., Full Member

Purtilo, James M., Full Member

Spring, Neil, Full Member

Assistant Professor

Carpuat, Marine, Full Member

Froehlich, Jon, Full Member

Goldstein, Thomas, Full Member

Khan, Zia, Full Member

Mazurek, Michelle, Full Member

Pop, Mihai, Full Member

Van Horn, David, Full Member

Adjunct Professor

De Floriani, Leila, Full Member

Getoor, Lise, Full Member

Affiliate Professor

Barg, Alexander, Full Member

Chellappa, Ramalingam, Full Member

Druin, Allison J., Full Member

JaJa, Joseph F., Full Member

Oard, Douglas William, Full Member

Raschid, Louiqa, Full Member

Resnik, Philip S., Full Member

Tits, Andre L., Full Member

Vishkin, Uzi, Full Member

Affiliate Associate Professor

Barua, Rajeev K., Full Member

Cukier, Michel, Full Member

Feldman, Naomi, Full Member

Golbeck, Jen, Full Member

Lin, Jimmy, Full Member

Yeung, Donald, Full Member

Affiliate Assistant Professor

Rand, William, Full Member

Distinguished University Professor Emeritus

Stewart, Gilbert W., Full Member

Professor Emerita

Basili, Victor R., Full Member

Dorr, Bonnie J., Full Member

O'Leary, Dianne P., Full Member

Zelkowitz, Marvin V., Full Member

Professor Emeritus

Kanal, Laveen N., Full Member

Miller, Raymond E., Full Member

Minker, Jack, Full Member

Pugh, William, Full Member

More CMSC Faculty Information

Computer Science (CMSC)   

Program Title and Classification

Computer Science

Graduate Degree Program

College: Computer, Mathematical, and Natural Sciences


The Computer Science Department’s graduate program is ranked among the top in the nation and in the top ten among public universities. Both M.S. and Ph.D degrees are offered, and almost all full-time students receive financial aid in the form of assistantships, fellowships, and grants. The Department has strong research programs in the following areas: artificial intelligence, computer systems and networking, database systems, programming languages, software engineering, scientific computing, algorithms and computation theory, computer vision, geometric computing, graphics, human-computer interaction, and bioinformatics.

Admissions Information

General Requirements:

Program-Specific Requirements:

  • Letters of Recommendation (3)
  • Graduate Record Examination (GRE)
  • CV/Resume
  • Publications/Presentations (optional)
  • Maryland Max Planck Ph.D. Program: Students interested in applying to the Maryland Max Planck Ph.D. Program in Computer Science should follow the admissions instructions for the program.

Admission and degree requirements specific to the graduate programs in computer science are described on our website, A strong background in mathematics and theoretical computer science is necessary.

For more admissions information or to apply to the program, please visit our Graduate School website:

Application Deadlines

Type of Applicant FallSpring
Domestic Applicants:
US Citizens and Permanent Residents
15 Dec29 Sep (for current UMD students only)
International Applicants:
F (student) or J (exchange visitor) visas
A,E,G,H,I and L visas and immigrants.
15 Dec29 Sep (for current UMD students only)

Other Deadlines: Please visit the program website at

Degree Requirements

Master of Science (M.S.)

Total CreditsCore RequirementsSpecialization Options

Thesis option: 30 credits

Non-thesis option (scholarly paper): 30 credits

A total of 30 credits is required, including at least four M.S. qualifying computer science courses at the 600-800 level in four of the eight areas of study. A total of 21 credits in CMSC courses must be taken.

Thesis option: Students must also take six credits of CMSC 799: Master's Thesis Research.

Non-thesis option: Students must complete a scholarly paper. 


The master's program offers two options: 1) 24 hours of coursework and completion of a thesis, or 2) 30 hours of coursework, comprehensive examinations, and completion of a scholarly paper.


Doctor of Philosophy (Ph.D.)

Core Requirements

Doctoral students are required to complete six 600-800 level courses spread over at least four areas, with no more than three in any one area. Two additional 600-800 level courses are required, as well as one credit of CMSC 798F: How to Conduct Great Research. Twelve credits of CMSC 899: Doctoral Dissertation Research must also be completed. 


The program milestones include a six-course qualifying sequence plus two electives, a preliminary oral examination on a dissertation proposal and reading list in three related areas, and the dissertation defense. The number and variety of courses offered each semester enable students and their advisors to plan individualized programs.


Facilities and Special Resources

The computer science department, located in the A.V. Williams building, provides general purpose computing support to advance the academic and research mission of the department. The department operates a data center in the AV Williams building with multiple 10 Gbps connections to the campus and national research networks.  In addition to the primary data center, the department oversees a co-location facility for research groups wanting hands-on management of their own specialized equipment.

General purpose computing is provided via a RedHat Enterprise Virtualization environment. The system provides four compute nodes, each with at least 16 cores and 128GB of RAM. The cluster has 14 TB of shared disk.  Nodes are connected to each other and the file system by multiple 10 Gbps Ethernet links.

Financial Assistance

Financial aid, in the form of teaching assistantships, research assistantships, and fellowships, is offered to qualified applicants. Almost all full-time students receive some type of financial aid.

Contact Statement

For information on degree programs and graduate assistantships contact:



Graduate Office

3175 A.V. Williams Building

MD, 20742

Telephone: (301) 405-0771


Associated Information




Artificial Intelligence; Algorithms and Theory of Computing; Bioinformatics; Computer Systems; Databases; Human/Computer Interaction; Natural Language Processing; Scientific Computing; Software Engineering and Programming Languages; Visual and Geometric Computing.