# Table of categories and areas of courses
**Source**: https://cs.uwaterloo.ca/current-graduate-students/table-categories-and-areas-courses
**Parent**: https://cs.uwaterloo.ca
| **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](https://cs.uwaterloo.ca/node/3039) 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**.
## Related links
- [Table of non-CS courses](https://cs.uwaterloo.ca/current-graduate-students/courses/non-cs-courses-and-special-topic-courses-approved-course)
- [Table of CS special topic courses](https://cs.uwaterloo.ca/current-graduate-students/courses/non-cs-courses-and-special-topic-courses-approved-course#special-topics)