The Department of Computer Sciences offers the Master of Science and a Doctor of Philosophy in Computer Sciences. Research specialty areas include artificial intelligence, computational biology, computer architecture, computer graphics, computer networks, computer security, database systems, human–computer interaction, numerical analysis, optimization, performance analysis, programming languages and compilers, systems research, and theoretical computer sciences. See the department website for faculty interests, research activities, courses, facilities, and degree requirements.
The Department of Computer Sciences also offers a named option for the master of science degree: the Professional Master's Program.
Graduate School Admissions
Graduate admissions is a two-step process between academic degree programs and the Graduate School. Applicants must meet requirements of both the program(s) and the Graduate School. Once you have researched the graduate program(s) you are interested in, apply online.
|Fall Deadline||December 15|
|Spring Deadline||The program does not admit in the spring.|
|Summer Deadline||The program does not admit in the summer.|
|GRE (Graduate Record Examinations)||Required.|
|English Proficiency Test||Every applicant whose native language is not English or whose undergraduate instruction was not in English must provide an English proficiency test score and meet the Graduate School minimum requirements (https://grad.wisc.edu/apply/requirements/#english-proficiency).|
|Other Test(s) (e.g., GMAT, MCAT)||n/a|
|Letters of Recommendation Required||3|
Students with a strong background in computer sciences or a related field are encouraged to apply for admission. At a minimum, the applicant should have had some programming experience, including courses in data structures and machine organization, and should have had a year of college-level mathematics at the calculus level or above. Applicants are evaluated based on their previous academic record, GRE scores, letters of recommendation, and a personal statement. All applications must be submitted online. Admission is very competitive. For more information on admissions, visit the department website.
Contact firstname.lastname@example.org with questions about admissions in the traditional M.S. or the Ph.D. programs.
Please see the Professional Master's Program admission page for professional program admissions information.
Graduate School Resources
Resources to help you afford graduate study might include assistantships, fellowships, traineeships, and financial aid. Further funding information is available from the Graduate School. Be sure to check with your program for individual policies and processes related to funding.
Funding is offered to about half of the students to whom admission is offered. Funding is usually in the form of fellowships, teaching assistantships, or research assistantships. Because computer science skills are in demand, students who are admitted without funding are often able to find graduate assistantships on campus. The department website provides information on funding options and offers suggestions for those who are admitted without department funding.
Minimum Graduate School Requirements
Review the Graduate School minimum academic progress and degree requirements, in addition to the program requirements listed below.
MODE OF INSTRUCTION
|Face to Face||Evening/Weekend||Online||Hybrid||Accelerated|
Mode of Instruction Definitions
Evening/Weekend: These programs are offered in an evening and/or weekend format to accommodate working schedules. Enjoy the advantages of on-campus courses and personal connections, while keeping your day job. For more information about the meeting schedule of a specific program, contact the program.
Online: These programs are offered primarily online. Many available online programs can be completed almost entirely online with all online programs offering at least 50 percent or more of the program work online. Some online programs have an on-campus component that is often designed to accommodate working schedules. Take advantage of the convenience of online learning while participating in a rich, interactive learning environment. For more information about the online nature of a specific program, contact the program.
Hybrid: These programs have innovative curricula that combine on-campus and online formats. Most hybrid programs are completed on-campus with a partial or completely online semester. For more information about the hybrid schedule of a specific program, contact the program.
Accelerated: These on-campus programs are offered in an accelerated format that allows you to complete your program in a condensed time-frame. Enjoy the advantages of on-campus courses with minimal disruption to your career. For more information about the accelerated nature of a specific program, contact the program.
|Minimum Credit Requirement||30 credits|
|Minimum Residence Credit Requirement||16 credits|
|Minimum Graduate Coursework Requirement||Half of degree coursework (15 out of 30 total credits) must be completed graduate-level coursework; courses with the Graduate Level Coursework attribute are identified and searchable in the university's Course Guide.|
|Overall Graduate GPA Requirement||3.00 GPA required.|
|Other Grade Requirements||No other grade requirements.|
|Assessments and Examinations||None.|
|Language Requirements||No language requirements.|
- at least 15 are core credits,1
- none are for seminar courses,2
- none are for individual instruction courses other than COMP SCI 790 Master's Thesis,3
- the credits for COMP SCI 790 Master's Thesis are either
Courses that are cross-listed with Computer Sciences are considered Computer Sciences courses for the purposes of this requirement. Non-Computer Sciences courses cannot be counted towards the credits, even though their syllabus may be similar to those of Computer Sciences courses.
Core credit is assigned for:
To be designated as core, an offering should have a fairly broad coverage and be lecture-style. The latter excludes individual instruction courses and seminar-style courses.
The seminar courses offered by the COMP SCI Department are COMP SCI 900 Advanced Seminar in Computer Science and COMP SCI/B M E/B M I/BIOCHEM/CBE/GENETICS 915 Computation and Informatics in Biology and Medicine. Seminar courses can be taken multiple times for credit.
These are courses with middle digit 9. Individual instruction courses are intended for directed study, independent study, research, and project or thesis work.
These are the courses COMP SCI 638, COMP SCI 703, COMP SCI 758, COMP SCI/MATH 837, COMP SCI 838 and COMP SCI 880. In Fall 2017 , the new course COMP SCI 839 was created and is approved for core credit. Any COMP SCI 838 course offered beginning in fall 2017 is considered a non-core course. Topics courses have syllabi that may change significantly from one offering to another. In principle, they can be taken multiple times for credit, although their use for the M.S. is limited. In advance of each semester, it is announced which sections of those courses can count towards core credit.
Named Options (Sub-Majors)
A named option is a formally documented sub-major within an academic major program. Named options appear on the transcript with degree conferral.
Graduate School Policies
The Graduate School’s Academic Policies and Procedures provide essential information regarding general university policies. Program authority to set degree policies beyond the minimum required by the Graduate School lies with the degree program faculty. Policies set by the academic degree program can be found below.
Graduate Program Handbook
The Graduate Program Handbook is the repository for all of the program's policies and requirements.
Graduate Work from Other Institutions
No credits taken at other institutions are allowed to satisfy requirements.
No credits from a UW–Madison undergraduate degree are allowed to satisfy requirements.
UW–Madison University Special
With program approval, students are allowed to count no more than 15 credits of coursework numbered 300 or above taken as a UW–Madison University Special student. Of the 15 credits of allowable prior course work a maximum of 6 credits are allowed for 300 level courses and COMP SCI 400. Coursework earned five or more years prior to admission to a master’s degree is not allowed to satisfy requirements.
At the end of any regular (nonsummer) semester, a student is considered to be making satisfactory academic progress (SAP) if the following conditions are all satisfied:
- The student has completed at least 6 (if full load) or 3 (if part load) credits of approved courses during the semester.
- The student has removed all Incomplete grades from any previous regular semester or summer session.
- The student has passed any required exams and procedures within designated time limits.
Any graduate student who fails to make SAP during two consecutive regular semesters (fall and spring, or spring and fall) will be dismissed from the department at the end of the subsequent summer session. Any graduate student who fails to make SAP due to missed deadlines will be dismissed from the department at the end of the subsequent summer session.
ADVISOR / COMMITTEE
Students are advised by the Computer Sciences Graduate Advising Committee. These advisors must formally approve the student's initial course plan, and the courses taken each semester.
CREDITS PER TERM ALLOWED
Master’s degree students who have been absent for five or more consecutive years lose all credits that they have earned before their absence.
Graduate School Resources
Take advantage of the Graduate School's professional development resources to build skills, thrive academically, and launch your career.
The Department of Computer Sciences hosts many professional development opportunities including: job fairs, workshops, seminars, talks, employer information sessions, mentoring and student socials. The Department of Computer Sciences student organizations, Student-ACM (SACM) and Women's ACM (WACM), are active partners in providing professional development opportunities for computer sciences graduate students.
- Articulates, critiques, or elaborates the theories, research methods, and approaches to inquiry or schools of practice in the field of study.
- Identifies sources and assembles evidence pertaining to questions or challenges in the field of study.
- Applies design and development principles in the construction of software systems of varying complexity.
- Applies foundational principles in practical applications.
- Independently acquires, synthesizes and applies required information pertaining to challenges in computer science.
- Communicates clearly in ways appropriate to the field of study.
Faculty: Professors Sohi (chair), Akella, A. Arpaci-Dusseau, R. Arpaci-Dusseau, Bach, Banerjee, Barford, Cai, Chawla, Doan, Ferris, Gleicher, Hill, Jha, Livny, van Melkebeek, Miller, Patel, Reps, Ron, Sankaralingam, Sohi, Swift, Wood, Wright, Zhu; Associate Professors Liblit, Mutlu; Assistant Professors Albarghouti, D'Antoni, Gupta, Koutris, Liang, Rekatsinas, Sifakis. See also Faculty on the department website.