| This page was first published on 13 November 2025 and was last amended on 21 November 2025. View details of the changes below. |
|---|
Discrete Mathematics and Algorithms major |
|---|
| A major in Discrete Mathematics and Algorithms requires 48 credit points from this table including: |
(i) 12 credit points of 1000-level units consisting of: a. 6 credit points of mathematics core units of study; and b. 6 credit points of computer science selective units of study; |
| (ii) 12 credit points of 2000-level mathematics selective units; |
| (iii) 6 credit points of 2000-level computer science core units; |
| (iv) 6 credit points of 3000-level mathematics selective units; |
| (v) 6 credit points of 3000-level computer science selective units; |
| (vi) 6 credit points of 3000-level interdisciplinary project units |
Discrete Mathematics and Algorithms minor |
| A minor in Discrete Mathematics and Algorithms requires 36 credit points from this table including: |
(i) 12 credit points of 1000-level units consisting of: a. 6 credit points of mathematics core unit of study; and b. 6 credit points of computer science selective units of study; |
| (ii) 6 credit points of 2000-level mathematics selective units; |
| (iii) 6 credit points of 2000-level computer science core units; |
| (iv) 6 credit points of 3000-level mathematics selective units; |
| (v) 6 credit points of 3000-level computer science selective units; |
| Unit of study | Credit points | A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition |
|---|---|---|
1000-level units of study |
||
Mathematics - Core |
||
| MATH1064 Discrete Mathematics for Computation |
6 | A Coordinate geometry, basic integral and differential calculus, polynomial equations and algebraic manipulations, equivalent to HSC Mathematics N MATH1004 or MATH1904 or MATH1964 |
| MATH1964 Discrete Mathematics for Computation (Adv) |
6 | A (HSC Mathematics Extension 2) or (Band E4 in HSC Mathematics Extension 1) or equivalent N MATH1004 or MATH1904 or MATH1064 |
Computer Science - Selective |
||
| INFO1110 Introduction to Programming |
6 | N INFO1910 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or ENGG1810 |
| INFO1910 Introduction to Programming (Advanced) |
6 | A ATAR sufficient to enter Dalyell program, or passing an online programming knowledge test, which will be administered during the O-week prior to the commencement of the semester N INFO1110 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or ENGG1810 |
| DATA1002 Informatics: Data and Computation |
6 | N INFO1903 or DATA1902 |
| DATA1902 Informatics: Data and Computation (Advanced) |
6 | A This unit is intended for students with ATAR at least sufficient for entry to the BSc/BAdvStudies(Advanced) stream, or for those who gained Distinction results or better, in some unit in Data Science, Mathematics, or Computer Science. Students with portfolio of high-quality relevant prior work can also be admitted N INFO1903 or DATA1002 |
2000-level units of study |
||
| Mathematics - Selective | ||
| MATH2088 Number Theory and Cryptography |
6 | P MATH1061 or MATH1961 or MATH1971 or MATH1064 or MATH1964 or MATH1002 or MATH1902 or MATH1004 or MATH1904 or (a mark of 65 or above in MATH1014) N MATH2068 or MATH2988 |
| MATH2988 Number Theory and Cryptography Adv |
6 | P MATH1961 or MATH1971 or MATH1964 or MATH1902 or MATH1904 or (a mark of 65 or above in MATH1061 or MATH1064 or MATH1002 or MATH1004) N MATH2068 or MATH2088 |
| MATH2022 Linear and Abstract Algebra |
6 | P MATH1061 or MATH1961 or MATH1971 or MATH1X02 or (a mark of 65 or above in MATH1014) N MATH2922 or MATH2968 or (MATH2061 and MATH2021) or (MATH2061 and MATH2921) or (MATH2961 and MATH2021) or (MATH2961 and MATH2921) |
| MATH2922 Linear and Abstract Algebra (Advanced) |
6 | P MATH1961 or MATH1971 or MATH1902 or (a mark of 65 or above in MATH1002 or MATH1061) or MATH1964 N MATH2022 or MATH2968 or (MATH2061 and MATH2021) or (MATH2061 and MATH2921) or (MATH2961 and MATH2021) or (MATH2961 and MATH2921) |
| MATH2080 Abstract and Computational Algebra |
6 | P MATH1064 or MATH1061 N MATH2980 |
| MATH2980 Abstract and Computational Algebra (Adv) |
6 | P MATH1064 or MATH1061 N MATH2080 |
| Computer Science - Core | ||
| COMP2123 Data Structures and Algorithms |
6 | A Discrete mathematics and probability (e.g. MATH1064 or equivalent) P INFO1110 or INFO1910 or INFO1113 or DATA1002 or DATA1902 or ENGG1810 N INFO1105 or INFO1905 or COMP2823 |
| COMP2823 Data Structures and Algorithms (Adv) |
6 | A Discrete mathematics and probability (e.g. MATH1064 or equivalent) P Distinction level results in (INFO1110 or INFO1910 or INFO1113 or DATA1002 or DATA1902 or ENGG1810) N INFO1105 or INFO1905 or COMP2123 |
3000-level units of study |
||
| Mathematics - Selective | ||
| MATH3061 Geometry and Topology |
6 | A Theory and methods of linear transformations and vector spaces, for example MATH2061, MATH2961 or MATH2022 P 12 credit points of MATH2XXX N MATH3001 or MATH3006 |
| MATH3066 Algebra and Logic |
6 | P 6 credit points of MATH2XXX N MATH3062 or MATH3065 |
| MATH3962 Rings, Fields and Galois Theory (Adv) |
6 | P MATH2961 or MATH2922 or a mark of 65 or greater in (MATH2061 or MATH2022) N MATH3062 or MATH4062 |
| Computer Science - Selective | ||
| COMP3027 Algorithm Design |
6 | A Discrete mathematics and probability (e.g. MATH1064 or equivalent) P COMP2123 or COMP2823 N COMP2007 or COMP2907 or COMP3927 |
| COMP3927 Algorithm Design (Adv) |
6 | A Discrete mathematics and probability (e.g. MATH1064 or equivalent) P Distinction level results in COMP2123 or COMP2823 N COMP2007 or COMP2907 or COMP3027 |
| COMP3308 Introduction to Artificial Intelligence |
6 | A Data structures and algorithms as covered in COMP2123 or COMP2823. P INFO1110 or INFO1910 or ENGG1801 or ENGG1810 or DATA1002 or DATA1902 N COMP3608 |
| COMP3608 Introduction to Artificial Intelligence (Adv) |
6 | A Data structures and algorithms as covered in COMP2123 or COMP2823. P (INFO1110 or INFO1910 or ENGG1810 or DATA1002 or DATA1902) and distinction-level results in at least one 2000-level COMP or MATH or SOFT unit N COMP3308 |
| Interdisciplinary project unit | ||
| SCPU3001 Science Interdisciplinary Project |
6 | P 96 credit points C ANAT3888 or ANSC3888 or AVBS3888 or AMED3888 or BCMB3888 or BIOL3888 or CHEM3888 or COMP3888 or COMP3988 or DATA3888 or ENVI3888 or FMAT3888 or FOOD3888 or GEGE3888 or GEOG3888 or GEOL3888 or HPSC3888 or IMPA3888 or INFD3888 or MARS3888 or MATH3888 or MATH3888 or MEDS3888 or MCHM3888 or MICR3888 or MICR3988 or NUTM3888 or PCOL3888 or PHYS3888 or PHSI3888 or AGRI3888 or PLNT3888 or PSYC3888 or SOFT3888 or SOIL3888 or STAT3888 or SUST3888 or WILD3888 N HSBH3026 |