We offer a state-of-the-art undergraduate curriculum that is continually updated by the faculty research experience. Students fulfilling the degree requirements may earn a BA, a BS, or a certificate in Computer Sciences. The department offers project-oriented courses in artificial intelligence, computational biology, computer architecture, computer graphics, computer networks, computer security, computer systems, databases, human-computer interaction, operating systems, programming languages and compilers, software engineering and wireless systems. These systems courses are complemented by undergraduate analysis courses in algorithms and complexity, systems performance modeling and analysis, numerical analysis and optimization.
Due to the COVID-19 pandemic, UW-Madison introduced a special pass/fail grading system. For more information on this grading, please see the following website: https://registrar.wisc.edu/spring-2020-disruptive-grading/
Comp Sci Major and Certificate Declarations have been slightly altered to account for SD grades.
Computer Science Major Declaration Requirements:
|Comp Sci Major Declaration Requirements:
||Comp Sci Major Declaration Requirements for students with SD grading:
- Completion of COMP SCI 300 and (MATH 222 or 276)
- Grade of BC or higher in an introductory programming course (COMP SCI 300, 354, or 400) taken at UW-Madison
- 2.25 GPA or higher in the first attempt of the following courses: COMP SCI 300 and (MATH 222 or 276)
- If students need additional coursework to meet the 2.250 GPA requirement, COMP SCI 240, 354, or 400 may also be used
- Note that the GPA is calculated with UW-Madison courses only, and does not include repeated coursework
- Completion of COMP SCI 300 and Math 222 (or MATH 276)
- SD grade in an introductory programming course (COMP SCI 300, 354, or 400) taken at UW-Madison
- 2.25 GPA or higher in the first attempt of COMP SCI 300 and MATH 222 (or 276)
- If there is no established declaration GPA at the time of declaration, you must have a SD grade for your introductory programming course and MATH 222 (if MATH 222 was taken at UW-Madison)
- If a student needs additional coursework to meet the 2.25 GPA requirement, COMP SCI 240, 354, or 400 may also be used
- Note that the GPA is calculated with UW-Madison courses only
See a sample four-year planning guide, which offers several views of what an undergraduate path could look like.