Welcome to Quick Comp Sci Courses!

A website that helps you find all the information you could ever possibly need about CS courses at UW Madison.

Search for a course with its 3 digit number!

Course Number Course Name
200 PROGRAMMING I
220 DATA PROGRAMMING I
240 INTRODUCTION TO DISCRETE MATHEMATICS
252 INTRODUCTION TO COMPUTER ENGINEERING
298 DIRECTED STUDY IN COMPUTER SCIENCE
300 PROGRAMMING II
304 WES-CS GROUP MEETING
310 PROBLEM SOLVING USING COMPUTERS
319 DATA PROGRAMMING I FOR RESEARCH
320 DATA PROGRAMMING II
352 DIGITAL SYSTEM FUNDAMENTALS
354 MACHINE ORGANIZATION AND PROGRAMMING
368 LEARNING A PROGRAMMING LANGUAGE
400 PROGRAMMING III
402 INTRODUCING COMPUTER SCIENCE TO K-12 STUDENTS
407 FOUNDATIONS OF MOBILE SYSTEMS AND APPLICATIONS
412 INTRODUCTION TO NUMERICAL METHODS
425 INTRODUCTION TO COMBINATORIAL OPTIMIZATION
435 INTRODUCTION TO CRYPTOGRAPHY
471 INTRODUCTION TO COMPUTATIONAL STATISTICS
475 INTRODUCTION TO COMBINATORICS
502 THEORY AND PRACTICE IN COMPUTER SCIENCE EDUCATION
506 SOFTWARE ENGINEERING
513 NUMERICAL LINEAR ALGEBRA
514 NUMERICAL ANALYSIS
518 WEARABLE TECHNOLOGY
520 INTRODUCTION TO THEORY OF COMPUTING
524 INTRODUCTION TO OPTIMIZATION
525 LINEAR OPTIMIZATION
526 ADVANCED LINEAR PROGRAMMING
532 MATRIX METHODS IN MACHINE LEARNING
533 IMAGE PROCESSING
536 INTRODUCTION TO PROGRAMMING LANGUAGES AND COMPILERS
537 INTRODUCTION TO OPERATING SYSTEMS
538 INTRODUCTION TO THE THEORY AND DESIGN OF PROGRAMMING LANGUAGES
539 INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS
540 INTRODUCTION TO ARTIFICIAL INTELLIGENCE
542 INTRODUCTION TO SOFTWARE SECURITY
552 INTRODUCTION TO COMPUTER ARCHITECTURE
559 COMPUTER GRAPHICS
561 PROBABILITY AND INFORMATION THEORY IN MACHINE LEARNING
564 DATABASE MANAGEMENT SYSTEMS: DESIGN AND IMPLEMENTATION
567 MEDICAL IMAGE ANALYSIS
570 INTRODUCTION TO HUMAN-COMPUTER INTERACTION
576 INTRODUCTION TO BIOINFORMATICS
577 INTRODUCTION TO ALGORITHMS
578 CONTEST-LEVEL PROGRAMMING
579 VIRTUAL REALITY
611 USER EXPERIENCE DESIGN 1
612 USER EXPERIENCE DESIGN 2
613 USER EXPERIENCE DESIGN 3
614 USER EXPERIENCE DESIGN CAPSTONE
638 UNDERGRADUATE TOPICS IN COMPUTING
639 UNDERGRADUATE ELECTIVE TOPICS IN COMPUTING
640 INTRODUCTION TO COMPUTER NETWORKS
642 INTRODUCTION TO INFORMATION SECURITY
681 SENIOR HONORS THESIS
682 SENIOR HONORS THESIS
691 SENIOR THESIS
692 SENIOR THESIS
698 DIRECTED STUDY
699 DIRECTED STUDY
701 CONSTRUCTION OF COMPILERS
702 GRADUATE COOPERATIVE EDUCATION
703 PROGRAM VERIFICATION AND SYNTHESIS
704 PRINCIPLES OF PROGRAMMING LANGUAGES
707 MOBILE AND WIRELESS NETWORKING
710 COMPUTATIONAL COMPLEXITY
714 METHODS OF COMPUTATIONAL MATHEMATICS I
715 METHODS OF COMPUTATIONAL MATHEMATICS II
719 STOCHASTIC PROGRAMMING
723 DYNAMIC PROGRAMMING AND ASSOCIATED TOPICS
726 NONLINEAR OPTIMIZATION I
727 CONVEX ANALYSIS
728 INTEGER OPTIMIZATION
730 NONLINEAR OPTIMIZATION II
736 ADVANCED OPERATING SYSTEMS
739 DISTRIBUTED SYSTEMS
740 ADVANCED COMPUTER NETWORKS
744 BIG DATA SYSTEMS
752 ADVANCED COMPUTER ARCHITECTURE I
756 COMPUTER-AIDED DESIGN FOR VLSI
757 ADVANCED COMPUTER ARCHITECTURE II
758 ADVANCED TOPICS IN COMPUTER ARCHITECTURE
759 HIGH PERFORMANCE COMPUTING FOR APPLICATIONS IN ENGINEERING
760 MACHINE LEARNING
761 MATHEMATICAL FOUNDATIONS OF MACHINE LEARNING
763 SECURITY AND PRIVACY FOR DATA SCIENCE
764 TOPICS IN DATABASE MANAGEMENT SYSTEMS
765 DATA VISUALIZATION
766 COMPUTER VISION
770 HUMAN-COMPUTER INTERACTION
776 ADVANCED BIOINFORMATICS
784 FOUNDATIONS OF DATA MANAGEMENT
787 ADVANCED ALGORITHMS
790 MASTER'S THESIS
799 MASTER'S RESEARCH
812 ARITHMETIC ALGORITHMS
838 TOPICS IN COMPUTING
839 CORE TOPICS IN COMPUTING
841 COMPUTATIONAL COGNITIVE SCIENCE
861 THEORETICAL FOUNDATIONS OF MACHINE LEARNING
880 TOPICS IN THEORETICAL COMPUTER SCIENCE
899 PRE-DISSERTATOR RESEARCH
900 ADVANCED SEMINAR IN COMPUTER SCIENCE
915 COMPUTATION AND INFORMATICS IN BIOLOGY AND MEDICINE
990 DISSERTATION
999 DISSERTATOR RESEARCH