| This page was first published on 15 November 2023 and was last amended on 23 July 2024. View details of the changes below. |
|---|
Bachelor of Advanced Computing |
|---|
| To qualify for the award of the Bachelor of Advanced Computing, a candidate must complete 192 credit points, comprising: |
| (a) 96 credit points of degree core units of study as set out in the table below; |
| (b) A major (48 credit points) from the list of majors from the table below; |
| (c) At least 12 credit points of 4000-level or higher electives from the table below; |
| (d) (Optionally) up to 12 credit points of units of study in the Open Learning Environment as listed in Table O in the Shared Pool for Undergraduate Degrees; |
| (e) (Optionally) a minor of 36 credit points or a second major of 48 credit points from Table S or Table A; |
| (f) Where appropriate, additional elective units from the table below or Table S in the Shared Pool for Undergraduate Degrees. |
Bachelor of Computing |
| To qualify for the award of the Bachelor of Computing, a candidate must complete 144 credit points, comprising: |
| (a) 78 credit points of degree core units as set out in the table below; |
| (b) A major (48 credit points) from the list of majors from the table below; |
| (c) (Optionally) up to 12 credit points of units of study in the Open Learning Environment as listed in Table O in the Shared Pool for Undergraduate Degrees; |
| (d) (Optionally) a minor of 36 credit points from Table S or Table A; |
| (e) Where appropriate, additional elective units from Table S or the table below. |
Streams |
| The available streams in the Bachelor of Advanced Computing are: |
| Dalyell |
| Achievement of the Dalyell stream requires: |
| (i) Completion of 12 credit points of Dalyell units as set out in Table S; |
| (ii) Admission on the basis of ATAR or first year WAM as determined by the Board of Interdisciplinary Studies; |
| (iii) Maintenance of the required WAM as determined by the Board of Interdisciplinary Studies. |
Majors |
| Table A majors available in this course are: |
| Computer Science |
| Computational Data Science |
| Cybersecurity |
| Software Development |
| Requirements from the majors are listed in the Majors tabs in this Handbook. |
Minors |
| Table A minors available in this course are: |
| Computer Science |
| Computational Data Science |
| Cybersecurity |
| Software Development |
| Requirements from the minors are listed alongside the major requirements in the Majors tabs in this Handbook. |
Honours |
| Entry into the Honours pathway is via application. Admission to the program requires a WAM of at least 65 and completion of at least one Table A major. |
| To be eligible for the award of Honours in the Bachelor of Advanced Computing, a candidate must complete the Honours pathway comprising 24 credit points of research-related units as listed below, and meet the performance levels as specified in clause 10 of the degree resolutions. |
Unit of study | Credit points | A: Assumed knowledge P: Prerequisites
|
|---|---|---|
Degree Core | ||
| The degree core units of study required for this course are listed below. Candidates who exit at the third year do not complete the 4000-level degree core units and graduate with a Bachelor of Computing. | ||
1000-level units of study | ||
| DATA1001 Foundations of Data Science | 6 | N DATA1901 or MATH1005 or MATH1905 or MATH1015 or MATH1115 or ENVX1001 or ENVX1002 or ECMT1010 or BUSS1020 or STAT1021 |
| DATA1901 Foundations of Data Science (Adv) | 6 | A An ATAR of 95 or more N MATH1005 or MATH1905 or ECMT1010 or ENVX1001 or ENVX1002 or BUSS1020 or DATA1001 or MATH1115 or MATH1015 or STAT1021 |
| ELEC1601 Introduction to Computer Systems | 6 | A HSC Mathematics extension 1 or 2 |
| INFO1110 Introduction to Programming | 6 | N INFO1910 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or ENGG1810 |
| INFO1111 Computing 1A Professionalism | 6 | |
| INFO1112 Computing 1B OS and Network Platforms | 6 | A A basic knowledge of Python is assumed. For most students, INFO1110 should have already been passed in Semester 1 C ELEC1601 AND (INFO1110 OR INFO1910 OR INFO1103 OR INFO1113) |
| 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 |
| MATH1061 Mathematics 1A | 6 | A NSW HSC Extension 1 Mathematics or equivalent N MATH1901 or MATH1902 or MATH1921 or MATH1906 or MATH1931 or MATH1001 or MATH1021 or MATH1961 or MATH1971 or MATH1002 or MATH1014 |
| MATH1961 Mathematics 1A (Advanced) | 6 | A (HSC Mathematics Extension 2) or (Band E4 in HSC Mathematics Extensions 1) or equivalent N MATH1901 or MATH1902 or MATH1921 or MATH1906 or MATH1931 or MATH1001 or MATH1021 or MATH1061 or MATH1971 or MATH1002 or MATH1014 |
| 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 (Advanced) | 6 | A (HSC Mathematics Extension 2) or (Band E4 in HSC Mathematics Extension 1) or equivalent N MATH1004 or MATH1904 or MATH1064 |
2000-level units of study | ||
| COMP2123 Data Structures and Algorithms | 6 | P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR ENGG1810 OR INFO1103 OR INFO1903 N INFO1105 OR INFO1905 OR COMP2823 |
| COMP2823 Data Structures and Algorithms (Adv) | 6 | P Distinction level results in (INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR ENGG1810 OR INFO1103 OR INFO1903) N INFO1105 OR INFO1905 OR COMP2123 |
| INFO2222 Computing 2 Usability and Security | 6 | P (INFO1103 OR INFO1105 OR INFO1905 OR INFO1113) AND (INFO1111 OR INFO1711 OR ENGG1111 OR ENGD1000 OF ENGG1805) |
| ISYS2120 Data and Information Management | 6 | A Programming skills P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 OR INFO1003 OR INFO1903 OR DECO1012 N INFO2120 OR INFO2820 OR COMP5138 |
| SOFT2412 Agile Software Development Practices | 6 | P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N COMP9412 |
3000-level units of study | ||
| INFO3333 Computing 3 Management | 6 | P 12 credit points of 2000-level units N INFO3402 or INFO6007 |
4000-level units of study | ||
| INFO4001 Thesis A | 6 | P INFO3333 and {completion of the requirements of a major in Computational Data Science [DATA3888 AND 12cp of (COMP3027 OR COMP3927 OR COMP3308 OR COMP3608 OR DATA3404 OR DATA3406)] or Computer Science [(COMP3027 OR COMP3927) AND (COMP3888 OR COMP3988) AND 6cp of (COMP3109 OR COMP3221 OR COMP3308 OR COMP3608 OR COMP3419 OR COMP3520)] or Cybersecurity (CSEC3616 AND ELEC3506 AND COMP3221 AND CSEC3888) or Information Systems (ISYS3401 AND (ISYS3402 OR INFS3050) AND ISYS3888) or Software Development [SOFT3202 AND (SOFT3410 OR INFO3315) AND SOFT3888]} |
| INFO4002 Thesis B | 6 | P INFO4001 |
| INFO4444 Computing 4 Innovation | 6 | A Students should have knowledge of several different aspects of computing at the 3000-level P INFO3333 N INFO4990 |
Honours Pathway core units | ||
INFO4911 | 6 | P Enrolment in BAC Honours C INFO4990 INFO4911, INFO4912 and INFO4913 together form the Honours Research thesis. The thesis and presentation are for delivery in INFO4913 |
INFO4912 | 6 | P Enrolment in BAC Honours C INFO4911 INFO4911, INFO4912 and INFO4913 together form the Honours Research thesis. The thesis and presentation are for delivery in INFO4913 |
INFO4913 | 6 | P Enrolment in BAC Honours C INFO4912 and INFO4999 INFO4911, INFO4912 and INFO4913 together form the Honours Research thesis. The thesis and presentation are for delivery in INFO4913 |
INFO4990 | 6 | P Students must satisfy Honours admission requirements N INFO4444 or INFO5993 |
| INFO4999 Computer Science Honours Result | 0 | P Permission of the Head of Department |
| Students in the Honours pathway take INFO4911 and INFO4912 in place of INFO4001 and INFO4002, and INFO4990 in place of INFO4444. INFO4913 counts in place of a 4000+ level elective. | ||
Electives | ||
1000-level units of study | ||
| INFO1911 IT Special Project 1A | 6 | |
| INFO1912 IT Special Project 1B | 6 | |
2000-level units of study | ||
| COMP2017 Systems Programming | 6 | 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 (MATH1004 OR MATH1904 OR MATH1064 OR MATH1964 OR MATH2069 OR MATH2969) AND (INFO1105 OR INFO1905 OR COMP2123 OR COMP2823) P INFO1103 OR INFO1903 OR INFO1113 N COMP2922 |
| COMP2922 Models of Computation (Adv) | 6 | A (MATH1004 OR MATH1904 OR MATH1064 OR MATH1964 OR MATH2069 OR MATH2969) AND (INFO1105 OR INFO1905 OR COMP2123 OR COMP2823) P Distinction level result in (INFO1103 OR INFO1903 OR INFO1113) N COMP2022 |
| DATA2001 Data Science, Big Data and Data Variety | 6 | P DATA1002 OR DATA1902 OR INFO1110 OR INFO1910 OR INFO1903 OR INFO1103 or ENGG1810 N DATA2901 |
| DATA2002 Data Analytics: Learning from Data | 6 | A Successful completion of a first-year or second-year unit in statistics or data science including a substantial coding component. The content from STAT2X11 will help but is not considered essential. Students who are not comfortable using the R software for statistical analysis should familiarise themselves before attempting the unit, e.g. taking OLET1632: Shark Bites and Other Data Stories P DATA1X01 or ENVX1002 or BUSS1020 or ECMT1010 or [(MATH1062 or MATH1962 or MATH1972) and (STAT2011 or STAT2911)] or [MATH1X05 and (MATH1001 or MATH1002 or MATH1003 or MATH1004 or MATH1021 or MATH1023 or MATH1115 or MATH19XX)] N STAT2012 or STAT2912 or DATA2902 |
| DATA2901 Big Data and Data Diversity (Advanced) | 6 | P 75% or above from (DATA1002 or DATA1902 or INFO1110 or INFO1910 or INFO1903 or INFO1103 or ENGG1810) N DATA2001 |
| DATA2902 Data Analytics: Learning from Data (Adv) | 6 | A Successful completion of a first-year or second-year unit in statistics or data science including a substantial coding component. The content from STAT2X11 will help but is not considered essential. Students who are not comfortable using the R software for statistical analysis should familiarise themselves before attempting the unit, e.g. taking OLET1632: Shark Bites and Other Data Stories P A mark of 65 or above in (DATA1X01 or ENVX1002 or BUSS1020 or ECMT1010 or [(MATH1062 or MATH1962 or MATH1972) and (STAT2011 or STAT2911)] or [MATH1X05 and (MATH1001 or MATH1002 or MATH1003 or MATH1004 or MATH1021 or MATH1023 or MATH1115 or MATH19XX)]) N STAT2012 or STAT2912 or DATA2002 |
| INFO2150 Introduction to Health Data Science | 6 | A Basic knowledge of Entity Relationship Modelling, database technology and SQL P (INFO1003 OR INFO1903 OR INFO1103 OR INFO1110 OR INFO1910 OR DATA1002 OR DATA1902) AND (DATA1001 OR MATH1005 OR MATH1905 OR MATH1015 OR BUSS1020) C DATA2001 OR DATA2901 OR ISYS2120 OR INFO2120 OR INFO2820 OR INFO1903 |
| INFO2911 IT Special Project 2A | 6 | P [85% average in IT units of study in previous year] AND [Permission from the School of CS] |
| INFO2912 IT Special Project 2B | 6 | P [85% average in IT units of study in previous year] AND [Permission from the School of CS] |
| ISYS2110 Analysis and Design of Web Info Systems | 6 | P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N INFO2110 |
| ISYS2160 Information Systems in the Internet Age | 6 | A INFO1003 OR INFO1103 OR INFO1903 OR INFO1113 N ISYS2140 |
| SOFT2201 Software Construction and Design 1 | 6 | P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N INFO3220 OR COMP9201 |
3000-level units of study | ||
| COMP3027 Algorithm Design | 6 | A MATH1004 OR MATH1904 OR MATH1064 OR MATH1964 P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 N COMP2007 OR COMP2907 OR COMP3927 |
| COMP3109 Programming Languages and Paradigms | 6 | |
| COMP3221 Distributed Systems | 6 | P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823)) N COMP2121 |
| COMP3308 Introduction to Artificial Intelligence | 6 | N COMP3608 A Data structures and algorithms as covered in COMP2123 or COMP2823. P INFO1110 OR INFO1910 OR ENGG1801 OR ENGG1810 OR DATA1002 |
| 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) |
| 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) 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 assessment (the same type but more challenging). |
| COMP3888 Computer Science Project | 6 | P (COMP2123 OR COMP2823) AND COMP2017 AND (COMP2022 OR COMP2922) N INFO3600 OR COMP3600 OR COMP3615 OR COMP3988 |
| COMP3927 Algorithm Design (Adv) | 6 | A MATH1004 OR MATH1904 OR MATH1064 OR MATH1964 P Distinction level results in (COMP2123 OR COMP2823 OR INFO1105 OR INFO1905) N COMP2007 OR COMP2907 OR COMP3027 |
| COMP3988 Computer Science Project (Advanced) | 6 | P (COMP2123 OR COMP2823) AND COMP2017 AND (COMP2022 OR COMP2922) with Distinction level results in at least one of these units N INFO3600 OR COMP3615 OR COMP3600 OR COMP3888 |
| CSEC3616 Cybersecurity Engineering | 6 | P INFO1X10 AND INFO1112 AND INFO1113 AND MATH1X64 N ELEC5616 or INFO2315 or INFO3616 |
| CSEC3888 Cybersecurity Project | 6 | P (COMP2017 or COMP2907) and ISYS2120 C ELEC3506 N INFO3600 |
| DATA3404 Scalable Data Management | 6 | A This unit of study assumes that students have previous knowledge of database structures and of SQL. The prerequisite material is covered in DATA2001 or ISYS2120. Familiarity with a programming language (e.g. Java or C) is also expected P DATA2001 OR DATA2901 OR ISYS2120 OR INFO2120 OR INFO2820 N INFO3504 OR INFO3404 |
| DATA3406 Human-in-the-Loop Data Analytics | 6 | A Basic statistics, database management, and programming P (DATA2001 OR DATA2901) AND (DATA2002 OR DATA2902) |
| DATA3888 Data Science Capstone | 6 | P DATA2001 or DATA2901 or DATA2002 or DATA2902 or STAT2912 or STAT2012 |
| ENGG3800 Industry and Community Projects | 6 | A Upper-level disciplinary knowledge. Required knowledge will vary by project. |
| INFO3315 Human-Computer Interaction | 6 | P 6 credit points of 1000-level programming units (INFO1110 or INFO1910 or INFO1113 or ENGG1810) and 12 credit points of 2000-level units from BAdvComp Table A |
| INFO3616 Principles of Security and Security Eng | 6 | A (INFO1110 OR INFO1910) AND INFO1112 AND INFO1113 AND MATH1X64. Knowledge equivalent to the above units is assumed. This means good programming skills in Python or a C-related language, basic networking knowledge, and skills from discrete mathematics. A technical orientation is absolutely required, especially capacity to become familiar with new technology without explicit supervision N ELEC5616 OR INFO2315 OR CSEC3616 |
| INFO3911 IT Special Project 3A | 6 | P [85% average in IT units of study in previous year] AND [Permission from the School of CS] |
| INFO3912 IT Special Project 3B | 6 | P [85% average in IT units of study in previous year] AND [Permission from the School of CS] |
| ISYS3401 Information Technology Evaluation | 6 | A MATH1005 or MATH1905 or MATH1062 or DATA1001 or DATA1901 P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160) |
| ISYS3888 Information Systems Project | 6 | P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160) N INFO3600 OR ISYS3207 OR ISYS3400 |
| SOFT3202 Software Construction and Design 2 | 6 | P SOFT2201 N INFO3220 |
| SOFT3410 Concurrency for Software Development | 6 | |
| SOFT3888 Software Development Project | 6 | A SOFT3202 P [18CP 2000-level or above units from SOFT or COMP or INFO] N SOFT3413 |
4000-level units of study | ||
| COMP4270 Randomised and Advanced Algorithms | 6 | A Discrete Maths and Probability (MATH1064 or MATH1964) or equivalent P (COMP2123 or COMP2823) and (COMP3027 or COMP3927) and 120 credit points N COMP5270 |
| COMP4445 Computational Geometry | 6 | A Experience with data structures and algorithms as covered in (COMP2123 or COMP2823 or INFO1105 or INFO1905) and (COMP3027 or COMP3927) C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5045 |
| COMP4446 Natural Language Processing | 6 | A Knowledge of an OO programming language as covered in INFO1113 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5046 |
| COMP4447 Pervasive Computing | 6 | P 132 credit points A ELEC1601 or COMP2129 or COMP2017. Any other background in programming and operating systems that is sufficient for the student to independently learn new programming tools from standard online technical materials N COMP5047 |
| COMP4448 Visual Analytics | 6 | P (COMP2123 or COMP2823) and 126 credit points N COMP5048 OR OCMP5048 |
| COMP4216 Mobile Computing | 6 | P INFO1113 and 126 credit points N COMP5216 |
| COMP4313 Large Scale Networks | 6 | A Algorithmic skills gained through units such as COMP2123 or COMP2823 or COMP3027 or COMP3927 or equivalent. Basic probability knowledge C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5313 |
| COMP4530 Discrete Optimisation | 6 | A MATH1064 or MATH1964 or equivalent P (COMP2123 or COMP2823) and (COMP3027 or COMP3927) and 120 credit points N COMP3530 or COMP5530 |
| COMP4318 Machine Learning and Data Mining | 6 | P 132 credit points A Experience with programming and data structures as covered in COMP2123 or COMP2823 or COMP9123 (or equivalent UoS from different institutions) N COMP5318 OR OCMP5318 |
| COMP4328 Advanced Machine Learning | 6 | P 132 credit points C COMP3308 or COMP3608 or COMP4318 or [(INFO1110 or INFO1910 or Distinction result in ENGG1810) and Distinction results in MATHXXXX] N COMP5328 OR OCMP5328 |
| COMP4329 Deep Learning | 6 | P COMP3308 or COMP3608 or COMP4318 or BMET2925 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5329 OR OCMP5329 |
| COMP4338 Advanced Data Models | 6 | P (INFO2120 or INFO2820 or ISYS2120) and 126 credit points N COMP5338 OR OCMP5338 |
| COMP4347 Web Application Development | 6 | A Foundation knowledge of JavaScript P ISYS2120 and SOFT2412 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5347 |
| COMP4348 Enterprise Scale Software Architecture | 6 | P SOFT2412 and (COMP2123 or COMP2823 or INFO1105 or INFO1905) and 120 credit points N COMP5348 |
| COMP4349 Cloud Computing | 6 | A Knowledge of OS concepts as covered in INFO1112 P INFO1110 or INFO1910 or ENGG1810 or DATA1002 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5349 OR OCMP5349 |
| COMP4405 Digital Media Computing | 6 | A Experience with programming skills as covered in INFO1113 or COMP2123 or COMP2823 or INFO1105 or INFO1905 or other similar units C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5405 or COMP5114 or COMP9419 |
| COMP4415 Multimedia Design and Authoring | 6 | P 132 credit points A Experience with software development as covered in SOFT2412 N COMP5415 |
| COMP4416 Advanced Network Technologies | 6 | P 132 credit points A COMP3221 or ELEC3506 N COMP5416 |
| COMP4424 Information Technology in Biomedicine | 6 | C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5424 |
| COMP4425 Multimedia Retrieval | 6 | A Experience with programming skills as covered in INFO1113 or COMP2123 or COMP2823 or INFO1105 or INFO1905 or other similar units C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5425 |
| COMP4426 Parallel and Distributed Computing | 6 | C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5426 OR OCMP5426 |
| COMP4427 Usability Engineering | 6 | C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N COMP5427 |
| COMP4617 Empirical Security Analysis and Engineering | 6 | P (CSEC3616 or INFO3616 or ELEC5616) and 126 credit points N COMP5617 or OCMP5617 |
| COMP4618 Applied Cybersecurity | 6 | P 132 credit points N COMP5618 or OCMP5618 |
| DATA4207 Data Analysis in the Social Sciences | 6 | P 132 credit points N DATA5207 |
| HTIN4003 Health Technology Evaluation | 6 | C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N HTIN5003 |
HTIN4005 | 6 | P 132 credit points N HTIN5005 |
| HTIN4006 Foundations of Healthcare Data Science | 6 | C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N HTIN5006 |
| INFO4406 Enterprise Healthcare Information Systems | 6 | P 132 credit points A ISYS2120 N INFO5306 |
| INFO4491 Services Science Management and Engineering | 6 | P ISYS2160 and 126 credit points N INFO5991 |
| ISYS4450 Knowledge Management Systems | 6 | P ISYS2160 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103 N ISYS5050 |
5000-level units of study | ||
| ELEC5306 Video Intelligence and Compression | 6 | A Basic understanding of digital signal processing (filtering, DFT) and programming skills (e.g. Matlab/Java/Python/C++) |
| ELEC5307 Advanced Signal Processing with Deep Learning | 6 | A Mathematics (e.g., probability and linear algebra) and programming skills (e.g. Matlab/Java/Python/C++) |
| ELEC5508 Wireless Engineering | 6 | A Basic knowledge in probability and statistics, analog and digital communications, error probability calculation in communications channels, and telecommunications network |
| ELEC5509 Mobile Networks | 6 | A ELEC3505 or ELEC9505 AND ELEC3506 or ELEC9506. Basically, students need to know the concepts of data communications and mobile communications. If you are not sure, please contact the instructor |
| ELEC5514 IoT Wireless Sensing and Networking | 6 | |
| ELEC5616 Computer and Network Security | 6 | A A programming language, basic maths |
| ELEC5618 Software Quality Engineering | 6 | A Writing programs with multiple functions or methods in multiple files; design of complex data structures and combination in non trivial algorithms; use of an integrated development environment; software version control systems |
| ELEC5619 Object Oriented Application Frameworks | 6 | A Java programming, and some web development experience are essential. Databases strongly recommended |
| ELEC5620 Model Based Software Engineering | 6 | A A programming language, basic maths |
| ISYS5070 Change Management in IT | 6 | A Basic knowledge of information systems as covered in (INFO6007 and COMP5206) or (ISYS2160 and INFO3333) (or equivalent UoS from different institutions) |