Computer Science major |
||
|---|---|---|
| A major in Computer Science requires 48 credit points from this table including: | ||
| (i) 12 credit points of 1000-level core units | ||
| (ii) 18 credit points of 2000-level core units | ||
| (iii) 6 credit points of 3000-level core units | ||
| (iv) 6 credit points of 3000-level interdisciplinary project units according to the following rules: | ||
| (a) for students in the Bachelor of Advanced Computing or Bachelor of Computing, they must complete the COMP coded interdisciplinary project units | ||
| (b) all other students may complete either the COMP or SCPU coded units (v) 6 credit points of 3000-level selective units | ||
| (v) 6 credit points of 3000-level selective units | ||
Computer Science minor |
||
A minor in Computer Science requires 36 credit points from this table including: |
||
| (i) 12 credit points of 1000-level core units | ||
| (ii) 18 credit points of 2000-level core units | ||
| (iii) 6 credit points of 3000-level selective units | ||
| Unit of study | Credit points | A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition |
1000-level units of study |
||
Core |
||
| INFO1110 Introduction to Programming |
6 | N INFO1910 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or ENGG1810 |
| INFO1113 Object-Oriented Programming |
6 | P INFO1110 or INFO1910 or ENGG1810 N INFO1103 or INFO1105 or INFO1905 |
| 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 |
2000-level units of study |
||
Core |
||
| COMP2017 Systems Programming |
6 | A Discrete mathematics and probability (e.g. MATH1064 or equivalent); linear algebra (e.g. MATH1061 or equivalent) P INFO1113 or INFO1105 or INFO1905 or INFO1103 C COMP2123 or COMP2823 or INFO1105 or INFO1905 N COMP2129 or COMP9017 or COMP9129 |
| COMP2022 Models of Computation |
6 | A Discrete mathematics (e.g. MATH1064 or equivalent) P INFO1110 or INFO1910 or INFO1113 or ENGG1810 C COMP2123 or COMP2823 N COMP2922 |
| 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 |
| COMP2922 Models of Computation (Adv) |
6 | A Discrete mathematics (e.g. MATH1064 or equivalent) P (INFO1110 or INFO1910 or INFO1113 or ENGG1810) and (Distinction level results in INFO1110 or INFO1910 or INFO1113 or ENGG1810 or MATH1064 or MATH1964) C COMP2123 or COMP2823 N COMP2022 |
3000-level units of study |
||
Core |
||
| 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 |
Interdisciplinary projects |
||
| COMP3888 Computer Science Project |
6 | P (INFO1110 or INFO1910) and INFO1113 and (COMP2123 or COMP2823) and COMP2017 and (COMP2022 or COMP2922) N INFO3600 or COMP3600 or COMP3615 or COMP3988 |
| COMP3988 Computer Science Project (Advanced) |
6 | P (INFO1110 or INFO1910) and INFO1113 and (COMP2123 or COMP2823) and COMP2017 and (COMP2022 or COMP2922) with Distinction level results in at least one of these units |
| SCPU3001 Science Interdisciplinary Project |
6 | P 96 credit points C ANAT3888 or ANSC3888 or AVBS3888 or ANSC3888 or AMED3888 or BCMB3888 or BIOL3888 or CHEM3888 or COMP3888 or COMP3988 or DATA3888 or BIOL3888 or SOIL3888 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 |
Major selective |
||
| COMP3109 Programming Languages and Paradigms |
6 | P (COMP2017 or COMP2129) and (COMP2022 or COMP2922) |
| COMP3221 Distributed Systems |
6 | P (INFO1105 or INFO1905) or ((INFO1103 or INFO1113) and (COMP2123 or COMP2823)) N COMP2121 |
| 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 |
| COMP3419 Graphics and Multimedia |
6 | A Programming skills P COMP2123 or COMP2823 or INFO1105 or INFO1905 |
| COMP3520 Operating Systems Internals |
6 | P (COMP2017 or COMP2129) and (COMP2123 or COMP2823 or INFO1105 or INFO1905) |
| COMP3530 Discrete Optimization |
6 | P COMP2123 or COMP2823 or COMP2007 or COMP2907 |
| 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 COMP3308 and COMP3608 share the same lectures, but have different tutorials and assessments (the same type but more challenging). |
Minor 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 |
| COMP3109 Programming Languages and Paradigms |
6 | P (COMP2017 or COMP2129) and (COMP2022 or COMP2922) |
| COMP3221 Distributed Systems |
6 | P (INFO1105 or INFO1905) or ((INFO1103 or INFO1113) and (COMP2123 or COMP2823)) N COMP2121 |
| 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 |
| COMP3419 Graphics and Multimedia |
6 | A Programming skills P COMP2123 or COMP2823 or INFO1105 or INFO1905 |
| COMP3520 Operating Systems Internals |
6 | P (COMP2017 or COMP2129) and (COMP2123 or COMP2823 or INFO1105 or INFO1905) |
| COMP3530 Discrete Optimization |
6 | P COMP2123 or COMP2823 or COMP2007 or COMP2907 |
| 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 COMP3308 and COMP3608 share the same lectures, but have different tutorials and assessments (the same type but more challenging). |
| 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 |