Computing modules are grouped into essentials and electives. The elective modules are grouped into eight areas as follows: