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.
To declare the Computer Sciences major, students must complete at least one Computer Sciences course of at least 2 credits at UW–Madison with a grade of C or better. This requirement will be changing effective August 26, 2019. See the Guide for more details.
See a sample four-year planning guide, which offers several views of what an undergraduate path could look like.