Table of categories and areas of courses

Category Area UW CS Courses

Computing Technology

Software Engineering

645, 646, 647, 745, 746, 846

Programming Languages

642, 644, 744, 747, 842

Hardware and Software Systems

650, 651, 652, 654, [655], 656*, 657, 658, 755, 758, 850, 854, 856, 858**,869

Mathematics of Computing

Algorithms and Complexity

662, 664, 666, 758, 761, 762, 763, 764, 765, 767, 795, 840, 858**, 860

Scientific and Symbolic Computing [670], 672, [673], 675, 676, 679, 687, 770, 774, 775, 778, 779, 780, 794, 870, 887
Computational Statistics 680, 685, 786, 794, 885

Quantum Information and Computation

[667], 766, 768, 867

Applications

Artificial Intelligence

679, 684, 686, 784, 785, 786, 787, 886

Data Systems

[640], 648, 740, 741, 742, 743, 848, 856*

Graphics and User Interfaces

649, 688, 781, 783, 788, 789, 791, 888, 889

Bioinformatics 682, [683], 782, 882
Health Informatics 792, [793]
See the Graduate Course Offerings page for term offerings and course specific descriptions. 

* The versions of CS 856 entitled "Internet-Scale Distributed Data Management" and "Web Data Management" can be used as a database course. ** CS 858 can be used as a hardware and software course or as an algorithm course, depending on the course offering.

CS Courses not found in the table of categories and areas of courses

  • Computer Science courses that are not for CS Majors: 600, 631, 634, 636, 638.
  • Some of our courses have different topic titles which affect the course areas. Therefore, the area will be determined at the time of offering. These courses are: CS 690(A,B), 692, 754, 798.