Applicants must possess a baccalaureate degree. The application deadline to be considered for fall or summer term is April 15. The application deadline to be considered for spring term is November 15. Applications received after the deadline will be reviewed on a rolling basis.  Adult Career and Special Student Services (ACSSS) is the admitting office for all University Special students. However, the Department of Computer Sciences makes the final admission decision upon review of all applicant materials. Please contact for assistance with applying.

Application steps

A complete application includes the following information:

1. An online application for admission as a University Special student, selecting UNCS Capstone Certificate and the program: Computer Science for Professionals. 


Admitted students receive a formal letter of admission to UW–Madison from Adult Career and Special Student Services along with general enrollment information.

The Department of Computer Sciences will send an email to admitted students with specific information pertaining to enrollment in courses and completion of the capstone program. 

Additional detail about the enrollment process is provided on the ACSSS enrollment page

  • Must have a minimum GPA of 2.000
  • Courses must have a grade of C or better to be accepted
  • At least two courses must be at the 400 level or above

Those totally new to computer sciences will begin with two introductory courses, COMP SCI 200 Programming I OR COMP SCI 220 Data Science Programming I AND COMP SCI 300 Programming II, followed by four fundamental courses to complete the program. Those with a basic background to computer sciences will skip the introductory courses.  Designed for the working professional, several courses are offered in the evening, off campus, each semester.

Fundamental Courses

Take four from the following list, for a total of 12 credits

COMP SCI/​E C E  354 Machine Organization and Programming3
COMP SCI 400 Programming III3
COMP SCI/​E C E  506 Software Engineering3
COMP SCI/​E C E/​M E  532 Matrix Methods in Machine Learning3
COMP SCI 536 Introduction to Programming Languages and Compilers3
COMP SCI 537 Introduction to Operating Systems4
COMP SCI 540 Introduction to Artificial Intelligence3
COMP SCI/​E C E  552 Introduction to Computer Architecture3
COMP SCI 559 Computer Graphics3
COMP SCI 564 Database Management Systems: Design and Implementation4
COMP SCI 570 Introduction to Human-Computer Interaction4
COMP SCI 577 Introduction to Algorithms4
COMP SCI 640 Introduction to Computer Networks3
  1. Recognize and apply the core principles of Computing (abstractions and algorithms) to solve real-world problems.
  2. Use fundamental and detailed knowledge, skills, and tools (e.g., specific algorithms, techniques methods, etc.) of computer science and develop the ability to acquire new knowledge, skills, and tools.
  3. Design and implement software.
  4. Can solve problems by applying a broad toolbox of knowledge and techniques