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 table
Unit of study | Credit points | A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition | Session |
---|---|---|---|
Information Technology Major |
|||
Unit of study table |
|||
Complete a minimum of 24 credit points of the following units of study, 18 credit points of which must be level 3000 or higher. | |||
INFO1113 Object-Oriented Programming |
6 | P INFO1110 N INFO1103 OR INFO1105 OR INFO1905 |
Semester 1 Semester 2 |
COMP2022 Programming Languages, Logic and Models |
6 | A MATH1004 OR MATH1904 OR MATH1064 OR MATH2069 OR MATH2969 P INFO1103 OR INFO1903 OR INFO1113 N COMP2922 |
Semester 2 |
COMP2922 Programming Languages, Logic and Models (Adv) |
6 | A MATH1004 OR MATH1904 OR MATH1064 OR MATH2069 OR MATH2969 P Distinction level result in INFO1103 OR INFO1903 OR INFO1113 N COMP2022 Note: Department permission required for enrolment |
Semester 2 |
COMP2017 Systems Programming |
6 | P INFO1113 OR INFO1105 OR INFO1905 OR INFO1103 C COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 N COMP2129 |
Semester 1 |
COMP2123 Data Structures and Algorithms |
6 | P INFO1110 OR INFO1113 OR DATA1002 OR INFO1103 OR INFO1903 N INFO1105 OR INFO1905 OR COMP2823 |
Semester 1 |
COMP2823 Data Structures and Algorithms (Adv) |
6 | A Distinction-level result in at least one the listed 1000 level programming units P Distinction level result in at least one of INFO1110 OR INFO1113 OR DATA1002 OR INFO1103 OR INFO1903 N INFO1105 OR INFO1905 OR COMP2123 Note: Department permission required for enrolment |
Semester 1 |
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 some 2nd year COMP or MATH or SOFT units. N COMP3308 COMP3308 and COMP3608 share the same lectures, but have different tutorials and assessment (the same type but more challenging). |
Semester 1 |
COMP3615 Computer Science Project |
6 | P (COMP2123 OR COMP2823) AND COMP2017 AND (COMP2022 OR COMP2922) N INFO3600 OR COMP3600 |
Semester 2 |
DATA2001 Data Science: Big Data and Data Diversity |
6 | P DATA1002 OR INFO1110 OR INFO1903 OR INFO1103 |
Semester 1 |
DATA2002 Data Analytics: Learning from Data |
6 | A (Basic Linear Algebra and some coding) or QBUS1040 P [DATA1001 or ENVX1001 or ENVX1002] or [MATH10X5 and MATH1115] or [MATH10X5 and STAT2011] or [MATH1905 and MATH1XXX (except MATH1XX5)] or [BUSS1020 or ECMT1010 or STAT1021] N STAT2012 or STAT2912 |
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 ISYS2120 OR INFO2120 OR INFO2820 N INFO3504 OR INFO3404 |
Semester 1 |
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 DATA1002) AND (DATA1001 OR MATH1005 OR MATH1905 OR MATH1015) C DATA2001 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 |
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 |
Semester 2 |
INFO3315 Human-Computer Interaction |
6 | Semester 2 |
|
INFO3616 Principles of Security and Security Eng |
6 | A INFO1110 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, skills from discrete mathematics. A technical orientation is expected. N ELEC5616 |
Semester 1 |
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 |
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 |
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 |
ISYS3401 Information Technology Evaluation |
6 | A INFO2110 and ISYS2140 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 |
ISYS3400 Information Systems Project |
6 | P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160) N INFO3600 or ISYS3207 |
Semester 2 |
SOFT2201 Software Construction and Design 1 |
6 | P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 N INFO3220 |
Semester 2 |
SOFT2412 Agile Software Development Practices |
6 | P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 |
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 |
SOFT3413 Software Development Project |
6 | A SOFT3202 P 18CP 2000-level or above units from SOFT, COMP or INFO Note: Department permission required for enrolment |
Semester 2 |
DATA3001 will be introduced in 2019. |