Regardless of your major, you can enhance your career with a background in computer sciences. The computer sciences certificate is designed to deepen and validate your computing savvy for your future career prospects and/or graduate school. Compared to a major in computer sciences, the certificate requires fewer courses and offers more flexibility in course selection.
All undergraduate, degree-seeking students are eligible to declare the computer sciences certificate, except for students majoring in Computer Sciences, Electrical Engineering and/or Computer Engineering.
To declare the computer sciences certificate, students must meet the following requirements:
- Completion of COMP SCI 300
- Grade of BC or higher in one of these introductory programming course, taken at UW-Madison: COMP SCI 300, COMP SCI/E C E 354 orCOMP SCI 400
Students having difficulties meeting the above requirements should schedule a meeting with a computer sciences advisor to discuss alternatives.
For instructions on declaring the certificate, see the Department of Computer Sciences website.
REQUIREMENTS FOR THE CERTIFICATE
Five courses and at least 12 credits from: 1
|COMP SCI 300||Programming II||3|
|Two courses numbered 400-679:||6-8|
|Foundations of Mobile Systems and Applications|
|Introduction to Numerical Methods|
|Introduction to Combinatorial Optimization|
|Introduction to Cryptography|
|Introduction to Computational Statistics|
|Introduction to Combinatorics|
|Numerical Linear Algebra|
|Introduction to Theory of Computing|
|Introduction to Optimization|
|Advanced Linear Programming|
|Matrix Methods in Machine Learning|
|Introduction to Programming Languages and Compilers|
|Introduction to Operating Systems|
|Introduction to the Theory and Design of Programming Languages|
|Introduction to Artificial Neural Network and Fuzzy Systems|
|Introduction to Artificial Intelligence|
|Natural Language and Computing|
|Computer Systems Modeling Fundamentals|
|Introduction to Computer Architecture|
|Introduction to Computational Geometry|
|Database Management Systems: Design and Implementation|
|Medical Image Analysis|
|Introduction to Human-Computer Interaction|
|Introduction to Bioinformatics|
|Introduction to Algorithms|
|Tools and Environments for Optimization|
|Introduction to Computer Networks|
|Introduction to Information Security|
|Undergraduate Elective Topics in Computing|
|Computer Game Technology|
|Electives from courses numbered 400-679 (above), or these:||3|
|Introduction to Discrete Mathematics|
|Introduction to Computer Engineering|
|Fundamentals of Human-Computer Interaction|
|Digital System Fundamentals|
|Problem Solving Using Computers|
|Machine Organization and Programming|
Courses taken Pass/Fail do not meet requirements of the Certificate.
RESIDENCE AND QUALITY OF WORK
- At least 7 Certificate credits must be completed in Residence
- Minimum 2.000 GPA on all COMP SCI and Certificate courses
Undergraduate/Special Student Certificate
This certificate is intended to be completed in the context of an undergraduate degree and for those seeking this certificate that is preferred. For students who have substantially completed this certificate at UW–Madison (at least 12 credits) and may need one or two courses to complete the certificate, they may do so immediately after completion of the bachelor’s degree by enrolling in the course as a University Special (nondegree) student. The certificate must be completed within a year of completion of the bachelor’s degree. Students should keep in mind that University Special students have the last registration priority and that may limit availability of desired courses. Financial aid is not available when enrolled as a University Special student to complete an undergraduate certificate.
- Recognize and apply the core principles of Computing (abstractions and algorithms) to solve real-world problems.
- 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.
- Design, implement, and evaluate software in multiple programming paradigms and languages.
- Can solve problems by applying a broad toolbox of knowledge and techniques.
The undergraduate coordinators in the Department of Computer Sciences are ready to help students with questions about the major, L&S degree requirements and policy, and course selection. Information on academic advising for students interested or declared in the computer sciences major is posted to the Computer Sciences advising page.
Professors A. Arpaci-Dusseau, R. Arpaci-Dusseau, Bach, Barford, Banerjee, Cai, Doan, Dyer, Ferris, Gleicher, Hill, Jha, Livny, Miller, Patel, Reps, Ron, Shavlik, Sohi, van Melkebeek, Wood, Wright, Zhu
Associate Professors Akella, Chawla, Liblit, Mutlu, Sankaralingam, Swift
Assistant Professors Albarghouthi, D'Antoni, Gupta, Koutris, Sifakis
Faculty Associates Dahl, Deppeler, Hasti, Legault, Lewis-Williams, Skrentny, Williams