Unit of study table
Unit of study | Credit points | A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition | Session |
---|---|---|---|
Master of Information Technology |
|||
Candidates for the degree of Master of Information Technology are required to complete 72 credit points from the units of study as follows. | |||
Candidates for the Master of Information Technology commence their enrolment in the Professional Pathway. After completing 24 credit points of course work, candidates who achieve Distinction average results or above may be eligible for the Research Path subject to the approval of the Head of the School of Computer Science and the Dean. | |||
For the Professional Pathway, complete the following: | |||
1. 18 credit points of Core units of study; and | |||
2. a minimum of 18 credit points of Specialist units of study; and | |||
3. a maximum of 12 credit points of Foundation units of study; and | |||
4. a minimum of 12 credit points of Professional Pathway Project units of study; and | |||
5. no credit points of Research Pathway units of study. | |||
For the Research Pathway, complete the following: | |||
1. a minimum of 18 credit points of the Core units of study; and | |||
2. a minimum of 18 credit points of Specialist units of study; and | |||
3. a maximum of 12 credit points of Foundation units of study; and | |||
4. a minimum of 24 credit points of Research Pathway units of study; and | |||
5. no credit points of Professional Pathway Project units of study. | |||
Candidates for the Graduate Diploma in Information Technology are required to complete 48 credit points from the units of study as follows: | |||
1. a minimum of 6 credit points of Core units of study (including INFO5990); and | |||
2. a minimum of 12 credit points of Specialist units of study. | |||
3. a maximum of 12 credit points of the Foundation units of study. | |||
4. no credit points of Project or Research units of study. | |||
To qualify for the Graduate Certificate in Information Technology a candidate must complete 24 credit points of units of study as follows: | |||
1. a minimum of 12 credit points of Specialist units of study; and | |||
2. a maximum of 12 credit points of Foundation units of study. | |||
3. no credit points of Project or Research units of study. | |||
Core units |
|||
Candidates for the Master of Information Technology complete a minimum of 18 credit points of Core units. | |||
Candidates for the Graduate Diploma take INFO5990 as a minimum Core unit of study requirement. | |||
INFO5990 Professional Practice in IT |
6 | A Students enrolled in INFO5990 are assumed to have previously completed a Bachelors degree in some area of IT, or have completed a Graduate Diploma in some area of IT, or have many years experience as a practising IT professional. The main focus of the subject is to provide students with the necessary tools, basic skills, experience and adequate knowledge so they develop an awareness and an understanding of the responsibilities and issues associated with professional conduct and practice in the information technology sector. This unit is for MIT, MITM, MIT/MITM students only. |
Semester 1 Semester 2 |
INFO5992 Understanding IT Innovations |
6 | A INFO5990 N PMGT5875 |
Semester 1 Semester 2 |
INFO6007 Project Management in IT |
6 | A Students enrolled in INFO6007 are assumed to have previously completed a Bachelors degree in some area of IT, or have completed a Graduate Diploma in some area of IT, or have three years experience as a practising IT professional. Recent work experience, or recent postgraduate education, in software project management, software process improvement, or software quality assurance is an advantage. N PMGT5871 |
Semester 1 Semester 2 |
Specialist units |
|||
Candidates for the Masters of Information Technology take a minimum of 18 credit points of Specialist units for the Professional Pathway and a minimum of 12 credit points for the Research Pathway. | |||
Candidates for the Graduate Diploma or Graduate Certificate take a minimum 12 credit points of Specialist units. | |||
CISS6022 Cybersecurity |
6 | Semester 1 |
|
COMP5045 Computational Geometry |
6 | A Students are assumed to have a basic knowledge of the design and analysis of algorithms and data structures: you should be familiar with big-O notations and simple algorithmic techniques like sorting, binary search, and balanced search trees. |
Semester 1 |
COMP5046 Natural Language Processing |
6 | A Knowledge of an OO programming language |
Semester 1 |
COMP5047 Pervasive Computing |
6 | A ELEC1601 AND (COMP2129 OR COMP2017). Background in programming and operating systems that is sufficient for the student to independently learn new programming tools from standard online technical materials. Note: Department permission required for enrolment |
Semester 2 |
COMP5048 Visual Analytics |
6 | A It is assumed that students will have basic knowledge of data structures, algorithms and programming skills. |
Semester 2 |
COMP5206 Information Technologies and Systems |
6 | Semester 1 Semester 2 |
|
COMP5216 Mobile Computing |
6 | A COMP5214 OR COMP9103. Software Development in JAVA, or similar introductory software development units. |
Semester 2 |
COMP5313 Large Scale Networks |
6 | A Algorithmic skills (as expected from any IT graduate). Basic probability knowledge. |
Semester 1 |
COMP5318 Machine Learning and Data Mining |
6 | A INFO2110 OR ISYS2110 OR COMP9120 OR COMP5138 |
Semester 1 Semester 2 |
COMP5328 Advanced Machine Learning |
6 | A COMP5318 |
Semester 2 |
COMP5329 Deep Learning |
6 | A COMP5318 |
Semester 1 |
COMP5338 Advanced Data Models |
6 | A This unit of study assumes foundational knowledge of relational database systems as taught in COMP5138/COMP9120 (Database Management Systems) or INFO2120/INFO2820/ISYS2120 (Database Systems 1). |
Semester 2 |
COMP5347 Web Application Development |
6 | A COMP9220 or COMP5028. The course assumes basic knowledge on OO design and proficiency in a programming language P INFO1103 or INFO1113 or COMP9103 or COMP9220 or COMP5028 |
Semester 1 |
COMP5348 Enterprise Scale Software Architecture This unit of study is not available in 2019 |
6 | A Programming competence in Java or similar OO language. Capacity to master novel technologies (especially to program against novel APIs) using manuals, tutorial examples, etc. |
Semester 1 |
COMP5349 Cloud Computing |
6 | A Good programming skills, especially in Java for the practical assignment, as well as proficiency in databases and SQL. The unit is expected to be taken after introductory courses in related units such as COMP5214 or COMP9103 Software Development in JAVA |
Semester 1 |
COMP5405 Digital Media Computing |
6 | N COMP5114 OR COMP9419 |
Semester 1 |
COMP5415 Multimedia Design and Authoring |
6 | Semester 2 |
|
COMP5416 Advanced Network Technologies |
6 | A ELEC3506 OR ELEC9506 OR ELEC5740 OR COMP5116 |
Semester 2 |
COMP5424 Information Technology in Biomedicine |
6 | Semester 1 |
|
COMP5425 Multimedia Retrieval |
6 | A COMP9007 or COMP5211. Basic Programming skills and data structure knowledge. |
Semester 1 |
COMP5426 Parallel and Distributed Computing |
6 | Semester 1 |
|
COMP5427 Usability Engineering |
6 | Semester 2 |
|
COMP5617 Empirical Security Analysis and Engineering |
6 | A Students are expected to have: Good programming skills in Go, Python, or C. UNIX/Linux command-line and tools Technical orientation and foundational networking knowledge Sufficient mathematical skills to understand cryptography Experience working with version control |
Semester 2 |
COMP5618 Applied Cybersecurity |
6 | A (ELEC5616 OR INFO2315 OR INFO2222) with a grade of Credit or greater Note: Department permission required for enrolment |
Semester 2 |
ELEC5509 Mobile Networks |
6 | A ELEC3505 AND ELEC3506. Basically, students need to know the concepts of data communications and mobile communications, which could be gained in one the following units of study: ELEC3505 Communications, ELEC3506 Data Communications and the Internet, or similar units. If you are not sure, please contact the instructor. |
Semester 1 |
ELEC5514 Networked Embedded Systems |
6 | A ELEC3305 AND ELEC3506 AND ELEC3607 AND ELEC5508 P ELEC5509 |
Semester 2 |
ELEC5517 Software Defined Networks |
6 | P ELEC3506 OR ELEC9506 |
Semester 2 |
ELEC5616 Computer and Network Security |
6 | A A programming language, basic maths. |
Semester 1 |
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. |
Semester 1 |
ELEC5619 Object Oriented Application Frameworks |
6 | A Java programming, and some web development experience are essential. Databases strongly recommended |
Semester 2 |
ELEC5620 Model Based Software Engineering |
6 | A A programming language, basic maths. |
Semester 2 |
ELEC5622 Signals, Software and Health |
6 | Semester 2 |
|
HSBH5003 e-Health for Health Professionals |
6 | Semester 1 |
|
IDEA9106 Design Thinking |
6 | Semester 1 Semester 2 |
|
INFO5010 IT Advanced Topic A |
6 |
Note: Department permission required for enrolment |
Semester 1 Semester 2 |
INFO5011 IT Advanced Topic B |
6 |
Note: Department permission required for enrolment |
Semester 1 Semester 2 |
INFO5060 Data Analytics and Business Intelligence |
6 | A The unit is expected to be taken after introductory courses or related units such as COMP5206 Information Technologies and Systems |
Summer Main |
INFO5301 Information Security Management |
6 | A This unit of study assumes foundational knowledge of Information systems management. Two year IT industry exposure and a breadth of IT experience will be preferable. |
Semester 1 |
INFO5306 Enterprise Healthcare Information Systems |
6 | A The unit is expected to be taken after introductory courses in related units such as COMP5206 Information Technologies and Systems (or COMP5138/COMP9120 Database Management Systems). |
Semester 2 |
PUBH5010 Epidemiology Methods and Uses |
6 | N BSTA5011 or CEPI5100 |
Semester 1 |
STAT5003 Computational Statistical Methods |
6 | P STAT5002 Note: Department permission required for enrolment |
Semester 1 Semester 2 |
Elective units |
|||
COMP5705 Information Technology Short Project |
6 | N COMP5702 or COMP5703 or COMP5704 Note: Department permission required for enrolment |
Intensive January Semester 1 Semester 2 Summer Main |
CSYS5010 Introduction to Complex Systems |
6 | Semester 1 Semester 2 |
|
DATA5207 Data Analysis in the Social Sciences |
6 | A COMP5310 Note: Department permission required for enrolment |
Intensive December Semester 1 |
ELEC5507 Error Control Coding |
6 | A Fundamental mathematics including probability theory and linear algebra. Basic knowledge on digital communications. Basic MATLAB programming skills is desired. |
Semester 1 |
ELEC5508 Wireless Engineering |
6 | A Basic knowledge in probability and statistics, analog and digital communications, error probability calculation in communications channels, and telecommunications network. |
Semester 2 |
ELEC5510 Satellite Communication Systems |
6 | A Knowledge of error probabilities, analog and digital modulation techniques and error performance evaluation studied in ELEC3505 Communications and ELEC4505 Digital Communication Systems, is assumed. |
Semester 2 |
ELEC5511 Optical Communication Systems |
6 | A (ELEC3405 OR ELEC9405) AND (ELEC3505 OR ELEC9505). Basic knowledge of communications, electronics and photonics - |
Semester 1 |
ELEC5512 Optical Networks |
6 | A Knowledge of digital communications, wave propagation, and fundamental optics |
Semester 2 |
INFO5991 Services Science Management and Engineering |
6 | A INFO5990. Students are expected to have a degree in computer science, engineering, information technology, information systems or business. |
Semester 1 Semester 2 |
INFO6012 Information Technology Strategy and Value |
6 | A COMP5206 P COMP5206 Note: Department permission required for enrolment |
Semester 1 |
INFS6012 Enterprise Systems Management |
6 | Semester 2 |
|
INFS6015 Business Process Management |
6 | Semester 2 |
|
INFS6016 Technology Enabled Business Innovation |
6 | A INFS6004 and; Understanding the major functions of a business and how those business functions interact internally and externally so the company can be competitive in the market is essential in order to critically analyse how and where a business can be innovative. Some knowledge of how technology can be applied in a business is also essential. Experience as a member of a project team is desirable. |
Semester 2 |
INFS6018 Managing Business Intelligence |
6 | A Understanding the major functions of a business and how those business functions interact internally and externally so the company can be competitive in a changing market. How information systems can be used and managed in a business. How to critically analyse a business and determine its options for transformation. (ii) Desirable Experience as a member of a project team. |
Semester 1 |
ISYS5070 Change Management in IT |
6 | A The unit is expected to be taken after the following related units INFO6007 Project Management in IT and COMP5206 Information Technologies and Systems. |
Summer Main |
Foundation units |
|||
Candidates for the Master of Information Technology and the Graduate Certificate in Information Technology take a maximum of 12 credit points of Foundation units of study. | |||
COMP9007 Algorithms |
6 | A This unit of study assumes that students have general knowledge of mathematics (especially Discrete Math) and problem solving. Having moderate knowledge about Data structure can also help students to better understand the concepts of Algorithms will be taught in this course. N COMP5211 |
Semester 1 Semester 2 |
COMP9103 Software Development in Java |
6 | N COMP5214 |
Semester 1 Semester 2 |
COMP9110 System Analysis and Modelling |
6 | A Experience with a data model as in COMP9129 or COMP9103 or COMP9220 or COMP9120 or COMP5212 or COMP5214 or COMP5028 or COMP5138 N ELEC3610 OR ELEC5743 OR INFO2110 OR INFO5001 OR ISYS2110 |
Semester 1 Semester 2 |
COMP9120 Database Management Systems |
6 | A Some exposure to programming and some familiarity with data model concepts N INFO2120 OR INFO2820 OR INFO2005 OR INFO2905 OR COMP5138 OR ISYS2120. Students who have previously studied an introductory database subject as part of their undergraduate degree should not enrol in this foundational unit, as it covers the same foundational content. |
Semester 1 Semester 2 |
COMP9121 Design of Networks and Distributed Systems |
6 | N COMP5116 |
Semester 2 |
COMP9201 Software Construction and Design 1 |
6 | N INFO3220 OR SOFT2201 |
Semester 2 |
COMP9601 Computer and Network Organisation |
6 | N COMP5213 |
Semester 1 |
INFO9003 IT for Health Professionals |
6 | N INFO5003 |
Semester 2 |
INFO9117 Intro to Software Engineering Practice This unit of study is not available in 2019 |
6 | A Skill as an individual programmer (as expected from any IT graduate, who could be admitted to GCertIT, GDipIT or MIT degree) Note: Department permission required for enrolment |
Semester 1 Semester 2 |
PUBH5018 Introductory Biostatistics |
6 | Semester 1 |
|
STAT5002 Introduction to Statistics |
6 | A HSC Mathematics |
Semester 1 Semester 2 |
Professional Pathway Project units |
|||
24 credit points of Core, Specialist or Foundation units must be completed before enrolling in any Project units of study. | |||
The minimum requirement for the Professional Practice pathway is 12 credit points of Information Technology Capstone project units. These can be taken as COMP5707 and COMP5708 over two semesters, or as COMP5703 in one semester. | |||
COMP5703 Information Technology Capstone Project |
12 | P A candidate for the MDS, MIT, MITM or MIT / MITM who has completed 24 credit points from Core, Specialist or Foundation units of study may take this unit. N COMP5702 OR COMP5704 OR COMP5707 OR COMP5708 OR COMP5709 |
Semester 1 Semester 2 |
COMP5707 Information Technology Capstone A |
6 | N COMP5702 OR COMP5704 OR COMP5703. Eligible students of the IT Capstone Project may choose either COMP5703 or COMP5707/COMP5708. Note: Department permission required for enrolment A candidate for the MDS, MIT, MITM or MIT / MITM who has completed 24 credit points from Core, Specialist or Foundation units of study may take this unit. Eligible students for the IT Capstone project will be required to complete both COMP5707 (6 CPS) and COMP5708 (6 CPS), totaling 12 CPS. |
Semester 1 Semester 2 |
COMP5708 Information Technology Capstone B |
6 | C COMP5707 N COMP5702 OR COMP5704 OR COMP5703. Eligible students of the IT Capstone Project may choose either COMP5703 or COMP5707/COMP5708. Note: Department permission required for enrolment A candidate for the MIT, MITM or MIT / MITM who has completed 24 credit points from Core, Specialist or Foundation units of study may take this unit. Eligible students for the IT Capstone project will be required to complete both COMP5707 (6 CPS) and COMP5708 (6 CPS), totaling 12 CPS. |
Semester 1 Semester 2 |
COMP5709 IT Capstone Project - Individual |
12 | A A candidate for the MDS, MIT, MITM or MIT / MITM who has completed 24 credit points from Core, Specialist or Foundation units of study, and has a WAM of 75+ may take this unit N COMP5702 OR COMP5703 OR COMP5704 OR COMP5707 OR COMP5708 Note: Department permission required for enrolment |
Semester 1 Semester 2 |
Research Pathway units |
|||
Candidates who achieve Distinction (75%) average results or above over the first 24 credit points may gain admission to the Research pathway, subject to the approval of the Program Director. | |||
COMP5702 IT Research Project A |
12 | A Students should take INFO5993 - Research Methods in IT either concurrently or prior to undertaking this project unit. N COMP5707 OR COMP5708 OR COMP5703. Students enrolling (and eligible) for the IT Research Project are not eligible to enrol in the IT Capstone Project Units. Note: Department permission required for enrolment A candidate for the MIT, MITM or MIT / MITM who has completed 24 credit points from Core, Specialist or Foundation units of study may take this unit. Eligible students for the IT Research project will be required to complete both COMP5702 (12CPS) and COMP5704 (6 CPS), totaling 18 CPS. In addition, students should take INFO5993 - Research Methods in IT either concurrently or prior to undertaking this project unit. |
Semester 1 Semester 2 |
COMP5704 IT Research Project B |
6 | A Students should take INFO5993 - Research Methods in IT either concurrently or prior to undertaking this project unit. N COMP5707 OR COMP5708 OR COMP5703. Students enrolling (and eligible) for the IT Research Project are not eligible to enrol in the IT Capstone Project Units. Note: Department permission required for enrolment A candidate for the MIT, MITM or MIT / MITM who has completed 24 credit points from Core, Specialist or Foundation units of study may take this unit. Eligible students for the IT Research project will be required to complete both COMP5702 (12CPS) and COMP5704 (6 CPS), totaling 18 CPS. In addition, students should take INFO5993 - Research Methods in IT either concurrently or prior to undertaking this project unit. |
Semester 1 Semester 2 |
INFO5993 IT Research Methods |
6 | Semester 1 Semester 2 |
|
Exchange Units |
|||
Exchange units require the approval of the Program Director. With approval, up to 24 credit points of Exchange units may be taken in place of other units, towards the requirements of the degree. | |||
INFO5551 Postgraduate IT Exchange A |
6 | Semester 1 Semester 2 |
|
INFO5552 Postgraduate IT Exchange B |
6 | Semester 1 Semester 2 |
|
INFO5553 Postgraduate IT Exchange C |
6 | Semester 1 Semester 2 |
|
INFO5554 Postgraduate IT Exchange D |
6 | Semester 1 Semester 2 |
|
Majors for the Master of Information Technology |
|||
A major requires the completion of all core units of study as prescribed for this degree and at least 18 credit points chosen from the Specialist units of study listed in the tables below for the defined majors. | |||
Biomedical and Health Informatics |
|||
COMP5206 Information Technologies and Systems |
6 | Semester 1 Semester 2 |
|
COMP5405 Digital Media Computing |
6 | N COMP5114 OR COMP9419 |
Semester 1 |
COMP5424 Information Technology in Biomedicine |
6 | Semester 1 |
|
ELEC5622 Signals, Software and Health |
6 | Semester 2 |
|
HSBH5003 e-Health for Health Professionals |
6 | Semester 1 |
|
INFO5306 Enterprise Healthcare Information Systems |
6 | A The unit is expected to be taken after introductory courses in related units such as COMP5206 Information Technologies and Systems (or COMP5138/COMP9120 Database Management Systems). |
Semester 2 |
PUBH5010 Epidemiology Methods and Uses |
6 | N BSTA5011 or CEPI5100 |
Semester 1 |
Data Management and Analytics |
|||
COMP5046 Natural Language Processing |
6 | A Knowledge of an OO programming language |
Semester 1 |
COMP5048 Visual Analytics |
6 | A It is assumed that students will have basic knowledge of data structures, algorithms and programming skills. |
Semester 2 |
COMP5318 Machine Learning and Data Mining |
6 | A INFO2110 OR ISYS2110 OR COMP9120 OR COMP5138 |
Semester 1 Semester 2 |
COMP5328 Advanced Machine Learning |
6 | A COMP5318 |
Semester 2 |
COMP5329 Deep Learning |
6 | A COMP5318 |
Semester 1 |
COMP5338 Advanced Data Models |
6 | A This unit of study assumes foundational knowledge of relational database systems as taught in COMP5138/COMP9120 (Database Management Systems) or INFO2120/INFO2820/ISYS2120 (Database Systems 1). |
Semester 2 |
COMP5349 Cloud Computing |
6 | A Good programming skills, especially in Java for the practical assignment, as well as proficiency in databases and SQL. The unit is expected to be taken after introductory courses in related units such as COMP5214 or COMP9103 Software Development in JAVA |
Semester 1 |
COMP5425 Multimedia Retrieval |
6 | A COMP9007 or COMP5211. Basic Programming skills and data structure knowledge. |
Semester 1 |
INFO5060 Data Analytics and Business Intelligence |
6 | A The unit is expected to be taken after introductory courses or related units such as COMP5206 Information Technologies and Systems |
Summer Main |
STAT5003 Computational Statistical Methods |
6 | P STAT5002 Note: Department permission required for enrolment |
Semester 1 Semester 2 |
Digital Media Technology |
|||
COMP5045 Computational Geometry |
6 | A Students are assumed to have a basic knowledge of the design and analysis of algorithms and data structures: you should be familiar with big-O notations and simple algorithmic techniques like sorting, binary search, and balanced search trees. |
Semester 1 |
COMP5048 Visual Analytics |
6 | A It is assumed that students will have basic knowledge of data structures, algorithms and programming skills. |
Semester 2 |
COMP5405 Digital Media Computing |
6 | N COMP5114 OR COMP9419 |
Semester 1 |
COMP5415 Multimedia Design and Authoring |
6 | Semester 2 |
|
COMP5425 Multimedia Retrieval |
6 | A COMP9007 or COMP5211. Basic Programming skills and data structure knowledge. |
Semester 1 |
COMP5427 Usability Engineering |
6 | Semester 2 |
|
IDEA9106 Design Thinking |
6 | Semester 1 Semester 2 |
|
IT Security |
|||
CISS6022 Cybersecurity |
6 | Semester 1 |
|
COMP5347 Web Application Development |
6 | A COMP9220 or COMP5028. The course assumes basic knowledge on OO design and proficiency in a programming language P INFO1103 or INFO1113 or COMP9103 or COMP9220 or COMP5028 |
Semester 1 |
COMP5416 Advanced Network Technologies |
6 | A ELEC3506 OR ELEC9506 OR ELEC5740 OR COMP5116 |
Semester 2 |
COMP5617 Empirical Security Analysis and Engineering |
6 | A Students are expected to have: Good programming skills in Go, Python, or C. UNIX/Linux command-line and tools Technical orientation and foundational networking knowledge Sufficient mathematical skills to understand cryptography Experience working with version control |
Semester 2 |
COMP5618 Applied Cybersecurity |
6 | A (ELEC5616 OR INFO2315 OR INFO2222) with a grade of Credit or greater Note: Department permission required for enrolment |
Semester 2 |
ELEC5616 Computer and Network Security |
6 | A A programming language, basic maths. |
Semester 1 |
INFO5301 Information Security Management |
6 | A This unit of study assumes foundational knowledge of Information systems management. Two year IT industry exposure and a breadth of IT experience will be preferable. |
Semester 1 |
Networks and Distributed Systems |
|||
COMP5047 Pervasive Computing |
6 | A ELEC1601 AND (COMP2129 OR COMP2017). Background in programming and operating systems that is sufficient for the student to independently learn new programming tools from standard online technical materials. Note: Department permission required for enrolment |
Semester 2 |
COMP5216 Mobile Computing |
6 | A COMP5214 OR COMP9103. Software Development in JAVA, or similar introductory software development units. |
Semester 2 |
COMP5313 Large Scale Networks |
6 | A Algorithmic skills (as expected from any IT graduate). Basic probability knowledge. |
Semester 1 |
COMP5349 Cloud Computing |
6 | A Good programming skills, especially in Java for the practical assignment, as well as proficiency in databases and SQL. The unit is expected to be taken after introductory courses in related units such as COMP5214 or COMP9103 Software Development in JAVA |
Semester 1 |
COMP5416 Advanced Network Technologies |
6 | A ELEC3506 OR ELEC9506 OR ELEC5740 OR COMP5116 |
Semester 2 |
COMP5426 Parallel and Distributed Computing |
6 | Semester 1 |
|
ELEC5509 Mobile Networks |
6 | A ELEC3505 AND ELEC3506. Basically, students need to know the concepts of data communications and mobile communications, which could be gained in one the following units of study: ELEC3505 Communications, ELEC3506 Data Communications and the Internet, or similar units. If you are not sure, please contact the instructor. |
Semester 1 |
ELEC5514 Networked Embedded Systems |
6 | A ELEC3305 AND ELEC3506 AND ELEC3607 AND ELEC5508 P ELEC5509 |
Semester 2 |
ELEC5517 Software Defined Networks |
6 | P ELEC3506 OR ELEC9506 |
Semester 2 |
Software Engineering |
|||
COMP5216 Mobile Computing |
6 | A COMP5214 OR COMP9103. Software Development in JAVA, or similar introductory software development units. |
Semester 2 |
COMP5347 Web Application Development |
6 | A COMP9220 or COMP5028. The course assumes basic knowledge on OO design and proficiency in a programming language P INFO1103 or INFO1113 or COMP9103 or COMP9220 or COMP5028 |
Semester 1 |
COMP5348 Enterprise Scale Software Architecture This unit of study is not available in 2019 |
6 | A Programming competence in Java or similar OO language. Capacity to master novel technologies (especially to program against novel APIs) using manuals, tutorial examples, etc. |
Semester 1 |
COMP5349 Cloud Computing |
6 | A Good programming skills, especially in Java for the practical assignment, as well as proficiency in databases and SQL. The unit is expected to be taken after introductory courses in related units such as COMP5214 or COMP9103 Software Development in JAVA |
Semester 1 |
COMP5427 Usability Engineering |
6 | Semester 2 |
|
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. |
Semester 1 |
ELEC5619 Object Oriented Application Frameworks |
6 | A Java programming, and some web development experience are essential. Databases strongly recommended |
Semester 2 |
ELEC5620 Model Based Software Engineering |
6 | A A programming language, basic maths. |
Semester 2 |
For more information on degree program requirements visit CUSP https://cusp.sydney.edu.au