
The Department of Computer Sciences offers the master of science and doctor of philosophy degrees 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. The department’s Graduate Advising Committee (GAC) advises all computer sciences graduate students except students who are in dissertator status. See the department website for faculty interests, research activities, courses, facilities, and degree requirements.
Admissions
Please consult the table below for key information about this degree program’s admissions requirements. The program may have more detailed admissions requirements, which can be found below the table or on the program’s website.
Graduate admissions is a two-step process between academic programs and the Graduate School. Applicants must meet the minimum requirements of the Graduate School as well as the program(s). 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) | Not required but may be considered if available. |
English Proficiency Test | Refer to the Graduate School: Minimum Requirements for Admission policy: https://policy.wisc.edu/library/UW-1241. |
Other Test(s) (e.g., GMAT, MCAT) | n/a |
Letters of Recommendation Required | 3 |
Applicants with a strong background in computer sciences or a related field are encouraged to apply for admission. At a minimum, the applicant should have some programming experience, including courses in data structures and machine organization, along with a year of college-level mathematics at the calculus level or above. For more information on admissions, visit the department website.
A submitted online application is required, consisting of:
- Resume/CV
- Statement of purpose
- Complete supplemental application sections
- Most up-to-date unofficial transcript(s) from all previous higher education institutions, regardless of whether or not a degree was earned (official transcripts are requested of only recommended applicants); international academic records must be in the original language accompanied by an official English translation.
- Test scores and three letters of recommendation as detailed above
Contact admissions@cs.wisc.edu with questions about admissions in the traditional MS or the PhD programs.
Funding
Graduate School Resources
The Bursar’s Office provides information about tuition and fees associated with being a graduate student. 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 restrictions related to funding.
Program Resources
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 degree requirements and policies, in addition to the program requirements listed below.
Major Requirements
Mode of Instruction
Face to Face | Evening/Weekend | Online | Hybrid | Accelerated |
---|---|---|---|---|
Yes | No | No | No | No |
Mode of Instruction Definitions
Accelerated: Accelerated programs are offered at a fast pace that condenses the time to completion. Students typically take enough credits aimed at completing the program in a year or two.
Evening/Weekend: Courses meet on the UW–Madison campus only in evenings and/or on weekends to accommodate typical business schedules. Students have the advantages of face-to-face courses with the flexibility to keep work and other life commitments.
Face-to-Face: Courses typically meet during weekdays on the UW-Madison Campus.
Hybrid: These programs combine face-to-face and online learning formats. Contact the program for more specific information.
Online: These programs are offered 100% online. Some programs may require an on-campus orientation or residency experience, but the courses will be facilitated in an online format.
Curricular Requirements
Minimum Credit Requirement | 51 credits |
Minimum Residence Credit Requirement | 32 credits |
Minimum Graduate Coursework Requirement | 26 credits must be graduate-level coursework. Refer to the Graduate School: Minimum Graduate Coursework (50%) Requirement policy: https://policy.wisc.edu/library/UW-1244. |
Overall Graduate GPA Requirement | 3.00 GPA required. Refer to the Graduate School: Grade Point Average (GPA) Requirement policy: https://policy.wisc.edu/library/UW-1203. |
Other Grade Requirements | All required qualifying breadth courses must have a grade of at least AB. |
Assessments and Examinations | Doctoral students must complete a qualifying process, a preliminary examination, and a dissertation requirement. The qualifying process includes both completion of "qualifying breadth courses" (see Required Courses, below) as well as satisfactory completion of a depth examination in a selected focus area. The preliminary examination is an oral examination demonstrating depth of knowledge in the area of specialization in which research for the dissertation will be conducted. The dissertation requirement consists of conducting a substantial piece of original research in computer science, reporting it in a dissertation that meets the highest standards of scholarship, and explaining and defending the contents of the dissertation in a final oral examination and defense. |
Language Requirements | No language requirements. |
Graudate School Breadth Requirement | All doctoral students are required to complete a doctoral minor or graduate/professional certificate. Refer to the Graduate School: Breadth Requirement in Doctoral Training policy: https://policy.wisc.edu/library/UW-1200. |
Required Courses
Additional Qualifying Breadth Courses Requirement
PhD students must take one course from each of the bands 1, 2, 3 and 4 listed below. Two of the four courses used to satisfy this requirement must be numbered 700 or above; the remaining two courses must be numbered 500 above. Grades in all courses used for breadth must be at least AB. COMP SCI 839 may satisfy breadth in the band declared by the course instructor at the time of course offering.
One course taken as a graduate student at another institution may satisfy breadth. A request for this must be made in writing to the faculty member designated to approve equivalence for the respective course on the breadth list. The request should indicate the corresponding UW–Madison course, include a transcript showing a grade equivalent to AB or better, a course syllabus and description.
Code | Title | Credits |
---|---|---|
Band 1 | ||
COMP SCI/E C E 506 | Software Engineering | 3 |
COMP SCI 536 | Introduction to Programming Languages and Compilers | 3 |
COMP SCI 537 | Introduction to Operating Systems | 4 |
COMP SCI 538 | Introduction to the Theory and Design of Programming Languages | 3 |
COMP SCI 542 | Introduction to Software Security | 3 |
COMP SCI/E C E 552 | Introduction to Computer Architecture | 3 |
COMP SCI 640 | Introduction to Computer Networks | 3 |
COMP SCI 642 | Introduction to Information Security | 3 |
COMP SCI 701 | Construction of Compilers | 3 |
COMP SCI 703 | Program Verification and Synthesis | 3 |
COMP SCI 704 | Principles of Programming Languages | 3 |
COMP SCI/E C E 707 | Mobile and Wireless Networking | 3 |
COMP SCI 736 | Advanced Operating Systems | 3 |
COMP SCI 739 | Distributed Systems | 3 |
COMP SCI 740 | Advanced Computer Networks | 3 |
COMP SCI 744 | Big Data Systems | 3 |
COMP SCI/E C E 752 | Advanced Computer Architecture I | 3 |
COMP SCI/E C E 755 | VLSI Systems Design | 3 |
COMP SCI/E C E 757 | Advanced Computer Architecture II | 3 |
COMP SCI 758 | Advanced Topics in Computer Architecture | 3 |
COMP SCI/E C E 763 | Trustworthy Artificial Intelligence | 3 |
COMP SCI/E C E 782 | Advanced Computer Security and Privacy | 3 |
Band 2 | ||
COMP SCI 534 | Computational Photography | 3 |
COMP SCI 559 | Computer Graphics | 3 |
COMP SCI 564 | Database Management Systems: Design and Implementation | 4 |
COMP SCI 565 | Introduction to Data Visualization | 3 |
COMP SCI 566 | Introduction to Computer Vision | 3 |
COMP SCI 570 | Introduction to Human-Computer Interaction | 3 |
COMP SCI 571 | Building User Interfaces | 3 |
COMP SCI/B M I 576 | Introduction to Bioinformatics | 3 |
COMP SCI 764 | Topics in Database Management Systems | 3 |
COMP SCI 765 | Data Visualization | 3 |
COMP SCI/E C E 766 | Computer Vision | 3 |
COMP SCI/ED PSYCH/PSYCH 770 | Human-Computer Interaction | 3 |
COMP SCI 774 | Data Exploration, Cleaning, and Integration for Data Science | 3 |
COMP SCI 772 | 3 | |
COMP SCI/B M I 775 | Computational Network Biology | 3 |
COMP SCI/B M I 776 | Advanced Bioinformatics | 3 |
COMP SCI 784 | Foundations of Data Management | 3 |
Band 3 | ||
COMP SCI/MATH 513 | Numerical Linear Algebra | 3 |
COMP SCI/MATH 514 | Numerical Analysis | 3 |
COMP SCI 520 | Introduction to Theory of Computing | 3 |
COMP SCI/E C E/I SY E 524 | Introduction to Optimization | 3 |
COMP SCI/I SY E/MATH/STAT 525 | Linear Optimization | 3 |
COMP SCI/I SY E 526 | Advanced Linear Programming | 3 |
COMP SCI 577 | Introduction to Algorithms | 4 |
COMP SCI 710 | Computational Complexity | 3 |
COMP SCI/MATH 714 | Methods of Computational Mathematics I | 3 |
COMP SCI/MATH 715 | Methods of Computational Mathematics II | 3 |
COMP SCI/I SY E 719 | Stochastic Programming | 3 |
COMP SCI/I SY E 723 | Dynamic Programming and Associated Topics | 3 |
COMP SCI/I SY E/MATH/STAT 726 | Nonlinear Optimization I | 3 |
COMP SCI/I SY E 727 | Convex Analysis | 3 |
COMP SCI/I SY E/MATH 728 | Integer Optimization | 3 |
COMP SCI/I SY E/MATH 730 | Nonlinear Optimization II | 3 |
COMP SCI 787 | Advanced Algorithms | 3 |
COMP SCI 880 | Topics in Theoretical Computer Science | 3 |
Band 4 | ||
COMP SCI/E C E/M E 532 | Matrix Methods in Machine Learning | 3 |
COMP SCI/E C E/M E 539 | Introduction to Artificial Neural Networks | 3 |
COMP SCI 540 | Introduction to Artificial Intelligence | 3 |
COMP SCI/E C E 561 | Probability and Information Theory in Machine Learning | 3 |
COMP SCI/E C E 760 | Machine Learning | 3 |
COMP SCI/E C E 761 | Mathematical Foundations of Machine Learning | 3 |
COMP SCI 762 | Advanced Deep Learning | 3 |
COMP SCI 769 | Advanced Natural Language Processing | 3 |
COMP SCI/B M I 771 | Learning Based Methods for Computer Vision | 3 |
COMP SCI/E C E/STAT 861 | Theoretical Foundations of Machine Learning | 3 |
Graduate School Policies
The Graduate School’s Academic Policies and Procedures serve as the official document of record for Graduate School academic and administrative policies and procedures and are updated continuously. Note some policies redirect to entries in the official UW-Madison Policy Library. Programs may set more stringent policies than the Graduate School. Policies set by the academic degree program can be found below.
Major-Specific Policies
Prior Coursework
Graduate Credits Earned at Other Institutions
Subject to faculty approval, one graduate course taken elsewhere may be used for breadth. Other than that, no credits of graduate coursework from other institutions are allowed to satisfy requirements.
Undergraduate Credits Earned at Other Institutions or UW-Madison
No credits from an undergraduate degree are allowed to satisfy requirements.
Credits Earned as a Professional Student at UW-Madison (Law, Medicine, Pharmacy, and Veterinary careers)
Refer to the Graduate School: Transfer Credits for Prior Coursework policy.
Credits Earned as a University Special student at UW–Madison
Refer to the Graduate School: Transfer Credits for Prior Coursework policy.
Probation
At the end of any regular (non-summer) semester, a student is considered to be making satisfactory academic progress (SAP) if the following conditions are all satisfied:
- Before achieving dissertator status: the student has completed at least 6 (if full load) or 3 (if part load) credits of approved courses during the semester.
- After achieving dissertator status: the student has satisfactorily completed at least three credits of courses approved by the student’s major professor.
- 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 satisfactory academic progress (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 satisfactory academic progress (SAP) due to missed deadlines will be dismissed from the department at the end of the subsequent summer session.
Advisor / Committee
A member of the graduate advising committee must formally approve all graduate schedules each semester until a student is in dissertator status.
Credits Per Term Allowed
15 credit maximum. Refer to the Graduate School: Maximum Credit Loads and Overload Requests policy.
Time Limits
Students must pass the qualifying process by the end of the sixth semester.
The preliminary exam must be taken within two regular (non-summer) semesters after the deadline for the qualifying exam.
Refer to the Graduate School: Time Limits policy.
Grievances and Appeals
These resources may be helpful in addressing your concerns:
- Bias or Hate Reporting
- Graduate Assistantship Policies and Procedures
- Hostile and Intimidating Behavior Policies and Procedures
- Employee Assistance (for personal counseling and workplace consultation around communication and conflict involving graduate assistants and other employees, post-doctoral students, faculty and staff)
- Employee Disability Resource Office (for qualified employees or applicants with disabilities to have equal employment opportunities)
- Graduate School (for informal advice at any level of review and for official appeals of program/departmental or school/college grievance decisions)
- Office of Compliance (for class harassment and discrimination, including sexual harassment and sexual violence)
- Office Student Assistance and Support (OSAS) (for all students to seek grievance assistance and support)
- Office of Student Conduct and Community Standards (for conflicts involving students)
- Ombuds Office for Faculty and Staff (for employed graduate students and post-docs, as well as faculty and staff)
- Title IX (for concerns about discrimination)
L&S Policy for Graduate Student Academic Appeals
Graduate students have the right to appeal an academic decision related to an L&S graduate program if the student believes that the decision is inconsistent with published policy.
Academic decisions that may be appealed include:
- Dismissal from the graduate program
- Failure to pass a qualifying or preliminary examination
- Failure to achieve satisfactory academic progress
- Academic disciplinary action related to failure to meet professional conduct standards
Issues such as the following cannot be appealed using this process:
- A faculty member declining to serve as a graduate student’s advisor.
- Decisions regarding the student’s disciplinary knowledge, evaluation of the quality of work, or similar judgements. These are the domain of the department faculty.
- Course grades. These can be appealed instead using the L&S Policy for Grade Appeal.
- Incidents of bias or hate, hostile and intimidating behavior, or discrimination (Title IX, Office of Compliance). Direct these to the linked campus offices appropriate for the incident(s).
Appeal Process for Graduate Students
A graduate student wishing to appeal an academic decision must follow the process in the order listed below. Note time limits within each step.
- The student should first seek informal resolution, if possible, by discussing the concern with their academic advisor, the department’s Director of Graduate Studies, and/or the department chair.
- If the program has an appeal policy listed in their graduate program handbook, the student should follow the policy as written, including adhering to any indicated deadlines. In the absence of a specific departmental process, the chair or designee will be the reviewer and decision maker, and the student should submit a written appeal to the chair within 15 business days of the academic decision. The chair or designee will notify the student in writing of their decision.
- If the departmental process upholds the original decision, the graduate student may next initiate an appeal to L&S. To do so, the student must submit a written appeal to the L&S Assistant Dean for Graduate Student Academic Affairs within 15 business days of notification of the department’s decision.
- To the fullest extent possible, the written appeal should include, in a single document: a clear and concise statement of the academic decision being appealed, any relevant background on what led to the decision, the specific policies involved, the relief sought, any relevant documentation related to the departmental appeal, and the names and titles of any individuals contributing to or involved in the decision.
- The Assistant Dean will work with the Academic Associate Dean of the appropriate division to consider the appeal. They may seek additional information and/or meetings related to the case.
- The Assistant Dean and Academic Associate Dean will provide a written decision within 20 business days.
- If L&S upholds the original decision, the graduate student may appeal to the Graduate School. More information can be found on their website: Grievances and Appeals (see: Graduate School Appeal Process).
Other
n/a
Professional Development
Graduate School Resources
Take advantage of the Graduate School's professional development resources to build skills, thrive academically, and launch your career.
Program Resources
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.
Learning Outcomes
- Articulates research problems, potentials, and limits with respect to theory, knowledge, or practice within the field of study.
- Formulates ideas, concepts, designs, and/or techniques beyond the current boundaries of knowledge within the field of study.
- Creates research, scholarship, or performance that makes a substantive contribution.
- Demonstrates breadth within their learning experiences.
- Advances contributions of the field of study to society.
- Communicates complex ideas in a clear and understandable manner.
- Fosters ethical and professional conduct.