Information Technology Major
Overview
Information technology involves creation and management of business applications, websites, systems and the IT environment for organisations.
Drawing on both computer science and information systems, this major covers the study of computers and the programs that run on them as well as the creation of computer systems that satisfy individual and organisational needs. Students can focus on computer languages, programming (including the study of algorithms, data structures and networks), system development and implementation and network design as well as managerial aspects like strategic planning and operational management.
This major best aligns with the Biomedical stream. You can not enrol in the Information Technology Major within the Software stream.
Unit of study | Credit points | A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition | Session |
---|---|---|---|
Information Technology Major |
|||
Achievement of a major in Information Technology requires 48 credit points from this table including: | |||
(i) 6 credit points of 1000-level units | |||
(ii) a minimum of 6 credit points and a maximum of 18 credit points of 2000-level selective units | |||
(iii) 6 credit points of 3000-level project units | |||
(iv) a minimum of 18 credit points and a maximum of 30 credit points of 3000-level selective units | |||
Units of Study |
|||
1000-level units of study |
|||
Core units |
|||
INFO1113 Object-Oriented Programming |
6 | P INFO1110 OR INFO1910 N INFO1103 OR INFO1105 OR INFO1905 Note: Department permission required for enrolment in the following sessions:Intensive January |
Intensive January Semester 1 Semester 2 |
2000-level units of study |
|||
Selective units |
|||
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 |
Semester 1 |
COMP2022 Models of Computation |
6 | A (MATH1004 OR MATH1904 OR MATH1064 OR MATH2069 OR MATH2969) AND (INFO1105 OR INFO1905 OR COMP2123 OR COMP2823) P INFO1103 OR INFO1903 OR INFO1113 N COMP2922 |
Semester 2 |
COMP2123 Data Structures and Algorithms |
6 | P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR INFO1103 OR INFO1903 N INFO1105 OR INFO1905 OR COMP2823 |
Semester 1 |
COMP2823 Data Structures and Algorithms (Adv) |
6 | P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR INFO1103 OR INFO1903 N INFO1105 OR INFO1905 OR COMP2123 |
Semester 1 |
COMP2922 Models of Computation (Adv) |
6 | A (MATH1004 OR MATH1904 OR MATH1064 OR MATH2069 OR MATH2969) AND (INFO1105 OR INFO1905 OR COMP2123 OR COMP2823) P Distinction level result in INFO1103 OR INFO1903 OR INFO1113 N COMP2022 |
Semester 2 |
DATA2001 Data Science: Big Data and Data Diversity |
6 | P DATA1002 OR DATA1902 OR INFO1110 OR INFO1910 OR INFO1903 OR INFO1103 N DATA2901 |
Semester 1 |
DATA2002 Data Analytics: Learning from Data |
6 | A Basic linear algebra and some coding for example MATH1014 or MATH1002 or MATH1902 and DATA1001 or DATA1901 P [DATA1001 or ENVX1001 or ENVX1002] or [MATH10X5 and MATH1115] or [MATH10X5 and STAT2X11] or [MATH1905 and MATH1XXX (except MATH1XX5)] or [BUSS1020 or ECMT1010 or STAT1021] N STAT2012 or STAT2912 or DATA2902 |
Semester 2 |
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 |
Semester 2 |
INFO2911 IT Special Project 2A |
6 | P [85% average in IT units of study in previous year] AND [Permission from the School of IT] Note: Department permission required for enrolment |
Intensive July Semester 1 |
INFO2912 IT Special Project 2B |
6 | P [85% average in IT units of study in previous year] AND [Permission from the School of IT] Note: Department permission required for enrolment |
Intensive July Semester 2 |
ISYS2110 Analysis and Design of Web Info Systems |
6 | P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N INFO2110 |
Semester 1 |
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 |
Semester 2 |
ISYS2160 Information Systems in the Internet Age |
6 | A INFO1003 OR INFO1103 OR INFO1903 OR INFO1113 N ISYS2140 |
Semester 2 |
SOFT2201 Software Construction and Design 1 |
6 | P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N INFO3220 OR COMP9201 |
Semester 2 |
SOFT2412 Agile Software Development Practices |
6 | P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N COMP9412 |
Semester 2 |
3000-level units of study |
|||
Project units |
|||
BMET3921 Biomedical Design and Technology |
6 | A A basic understanding of human physiology and anatomy and an understanding of the engineering design process. P (AMME2302 OR AMME1362) AND (MECH2901 OR BMET2901) AND (MECH2400 OR BMET2400 OR ENGG1960 OR AMME1960 OR BMET1960 OR ENGG1800) N AMME5921 OR BMET5921 OR MECH3921 OR BMET9921 |
Semester 1 Semester 2 |
Selective units |
|||
COMP3027 Algorithm Design |
6 | A MATH1004 OR MATH1904 OR MATH1064 P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 N COMP2007 OR COMP2907 OR COMP3927 |
Semester 1 |
COMP3221 Distributed Systems |
6 | P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823)) N COMP2121 |
Semester 1 |
COMP3308 Introduction to Artificial Intelligence |
6 | A Algorithms. Programming skills (e.g. Java, Python, C, C++, Matlab) N COMP3608 |
Semester 1 |
COMP3419 Graphics and Multimedia |
6 | A Programming skills P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 |
Semester 2 |
COMP3520 Operating Systems Internals |
6 | P (COMP2017 OR COMP2129) AND (COMP2123 OR COMP2823 OR INFO1105 OR INFO1905) |
Semester 2 |
COMP3608 Introduction to Artificial Intelligence (Adv) |
6 | A Algorithms. Programming skills (e.g. Java, Python, C, C++, Matlab) P 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). |
Semester 1 |
COMP3888 Computer Science Project |
6 | P (COMP2123 OR COMP2823) AND COMP2017 AND (COMP2022 OR COMP2922) N INFO3600 OR COMP3600 OR COMP3615 OR COMP3988 |
Semester 2 |
DATA3404 Data Science Platforms |
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 |
Semester 1 |
DATA3406 Human-in-the-Loop Data Analytics |
6 | A Basic statistics, database management, and programming. P DATA2001 and DATA2002 |
Semester 2 |
INFO3315 Human-Computer Interaction |
6 | Semester 2 |
|
INFO3616 Principles of Security and Security Eng |
6 | A (INFO1110 OR INFO1910) AND INFO1112 AND INFO1113 AND MATH1064. 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 |
Semester 2 |
INFO3911 IT Special Project 3A |
6 | P [85% average in IT units of study in previous year] AND [Permission from the School of IT] Note: Department permission required for enrolment Enrolment by department permission for students with 85% average in School of IT units plus minimum 75% average in other units |
Intensive July Semester 1 |
INFO3912 IT Special Project 3B |
6 | P [85% average in IT units of study in previous year] AND [Permission from the School of IT] Note: Department permission required for enrolment Enrolment by department permission for students with 85% average in School of IT units plus minimum 75% average in other units |
Intensive July Semester 2 |
ISYS3401 Information Technology Evaluation |
6 | A MATH1005 OR MATH1905 P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160) |
Semester 1 |
ISYS3402 Decision Analytics and Support Systems |
6 | A Database Management AND Systems Analysis and Modelling P (ISYS2110 OR INFO2110) AND (ISYS2120 OR INFO2120) |
Semester 2 |
ISYS3888 Information Systems Project |
6 | P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160) N INFO3600 OR ISYS3207 OR ISYS3400 |
Semester 2 |
SOFT3202 Software Construction and Design 2 |
6 | P SOFT2201 N INFO3220 |
Semester 1 |
SOFT3410 Concurrency for Software Development |
6 | P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823)) |
Semester 2 |
SOFT3888 Software Development Project |
6 | A SOFT3202 P [18CP 2000-level or above units from SOFT or COMP or INFO] N SOFT3413 |
Semester 2 |