Majors in the 3778 Program

The 3778 BSc(Computer Science) program requires students to complete a stream, most of which cover specialist areas of study. Students who do not wish to specialise enrol in a default major, COMPA1. The following table shows total enrolments in each stream (all students who specify the stream as their major, across years 1, 2 and 3) in each term since 2019.

 19T119T219T3 20T120T220T321T121T221T3
COMPA1 (no major)143112811322162817111731230722402289
COMPD1 (databases)131412122228343432
COMPE1 (e-commerce)996669111417
COMPI1 (AI)221231260271281265267259255
COMPJ1 (prog langs)121114111413121013
COMPN1 (networks)111010864565
COMPS1 (systems)1010101315141098
COMPY1 (security)99110115131142141139139152

The above table shows that
(a) the vast majority of students don't choose a major (i.e. stay in COMPA1),
(b) only two other majors have substantial enrolments,
(c) the other majors have very small, and falling, enrolments

The overall structure of the 3778 program is:

This is also the structure of the COMPA1 stream.

The specialist streams typically add to the core a foundation course in the specialisation, and then require students to take 18 UOC in advanced electives in the specialistion. These take slots from the 30 UOC computing electives requirement. This still leave the 36 UOC of free electives, which could be used for more computing study, or to pursue non-computing interests.

An example: COMPD1 adds COMP3311 Database Systems to the core, and then requires students to take 18 UOC from a set of advanced database courses: COMP6714, COMP9312, COMP9313, COMP9315, COMP9318, COMP9319. Since there are five advanced options (was six but COMP9318 will no longer be offered), students have a reasonable choice.

These majors (effectively four courses beyond the core) are relatively small by UNSW standards, and the flexibility of the Computer Science degree makes it possible to fulfil the requirements of several specialisations. Only one of these specialisations is shown on the graduation testamur.

Some majors have a limited set of specialist options, which makes it difficult to complete the major, and especially if courses are not offered in the "right" term, or if students don't organise their pre-requisites carefully.