Category:COMP courses by subfield

From Hitchhiker's Guide to CS
Jump to navigation Jump to search

While some of this categorisation can be subjective, the second digit of a COMP course code gives you some information about what subfield it’s considered to fall under.

COMP_1__
Software Engineering (software design, programming at scale) but we classify COMP1100/1130/1110/1140 separately as “introductory” courses (though 1110/40 could totally be considered a software construction course)
COMP_3__
Computer Systems (networks, operating systems, low-level and real-time, concurrent and parallel)
COMP_4__
Data (databases, data wrangling, data management, data mining)
COMP_5__
Research, project, and recurring “topics” courses
COMP_6__
Theory (logic, algorithms, machine learning theory, programming languages theory) but also all machine learning (both theoretical and applied)
COMP_7__
Misc. (inc. special topics courses) but also all security

The names here are just what made sense at time of writing, and may not be completely accurate to either the courses within them or the “official” SoCo name for each field (e.g. the names used by specialisations).

Subcategories

This category has the following 7 subcategories, out of 7 total.