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) |