The aim of this document is to provide guidance for students, particularly first
year students, undertaking a Bachelor of Information Technology program. In the
event of any conflict arising from information contained in this document, the
current University Program and Rule information found
here shall prevail.
General Rules
For the BInfTech with no major, #48 comprising -
-
- at least #20 from Part A; and
- at least #4 from Part B1; and
- at least #8 from Part B2; and
- the balance from Part D or Part E or other courses approved by the Executive Dean.
-
- no more than #20 of level 1 courses; and
- at least #12 of late year courses from Part A and Part B .
Explanation of Terminology
Part A are compulsory courses.
Part B are IT related courses, of which
B1 courses are second year courses.
Part D courses refer to dual major courses.
Part E are other IT related courses not in A, B or D.
The first digit in the course code represents the year level of the course.
Level 1 courses are first year courses.
Late year courses are third year courses and may also include fourth year courses (for those not intending to do honours).
Rules Reworded
There are #6 of late year courses from Part A leaving another #6 of late year courses from Part B and so the above
requirements can be reworded as follows.
- A total of #48
- #20 from Part A
- At least #12 from Part B which includes:
- At least #4 from Part B1
- At least #6 of late year courses from Part B2
- The balance (up to #16) from Part B2 or other courses
- No more than #20 of level 1 courses
General Plan for Majors
You have the option to specialise the degree by specifying a major, or to make your own combination of courses
which fit the degree rules. In some cases it may be possible to do 2 majors, provided you can do at least #6 of
different late year courses in each major. This is most likely to work if there is some overlap in level 1 and 2
requirements for the two majors. It is highly advisable to get a study plan approved by EAIT after consulting an
academic advisor if you want 2 single majors.
The majors are as follows.
Course Information
The following tables give information for courses in Parts A, B1 and B2.
All courses are 2 units except CSSE3004, CSSE3005,
IENV3000 and IENV3500 which are all 4 units.
Both CSSE3004 and CSSE3005 are year long projects. CSSE3004 commences in semester 1 and CSSE3005 commences in
semester 2. Both continue in the following semester. You must choose exactly one of these courses (depending on which
semester
you wish to start).
Part A (Compulsory)
| Course Code |
Course Name |
Semester |
Prerequisites |
| First Year
|
| CSSE1000 |
Introduction to Computer Systems |
2 |
|
| CSSE1001 |
Introduction to Software Engineering I |
1,2 |
|
| INFS1200 |
Introduction to Information Systems |
1,2 |
MATH1040 or Year 12 Mathematics B |
| MATH1061 |
Discrete Mathematics |
1,2 |
|
| MMDS1400 |
Introduction to Web Design |
1 |
|
| Second Year
|
| COMP2506 |
Human-Computer Interaction |
1 |
CSSE1001 or IENV1000 or MMDS1400 |
| CSSE2002 |
Programming in the Large |
1,2 |
CSSE1001 |
| Third Year
|
| COMP3506 |
Algorithms & Data Structures |
2 |
CSSE2002, MATH1061 |
| CSSE3004 |
Advanced Information Technology Project |
1 |
CSSE2002 + (CSSE2003 or INFS2200) |
| CSSE3005 |
Advanced Information Technology Project |
2 |
CSSE2002 + (CSSE2003 or INFS2200) |
Part B1 (at least #4)
| Course Code |
Course Name |
Semester |
Prerequisites |
| COMP2303 |
Network & Operating Systems Principles |
1 |
CSSE1001+CSSE1000 |
| CSSE2003 |
Software Engineering Studio |
2 |
CSSE2002 |
| INFS2200 |
Relational Database Systems |
2 |
(INFS1200 or MGTS3203) + MATH1061 |
Part B2
| Course Code |
Course Name |
Semester |
Prerequisites |
| First Year
|
| COMP1024 |
Conceptual Foundations of Computer Programming |
1 |
|
| IENV1000 |
Studio I - Introduction to Design |
2 |
MMDS1311 + MMDS1400 |
| MATH1050 |
Mathematical Foundations |
1,2 |
MATH1040 or MT140 or SA in Year 12 Maths B |
| MATH1051 |
Calculus & Linear Algebra I |
1,2 |
MATH1050 or MT150 or SA in Year 12 Maths C |
| MATH1052 |
Multivariate Calculus & Ordinary Differential Equations |
1,2 |
MATH1050 or SA Yr 12 Maths C |
| MMDS1311 |
3D and Interactive Media |
1 |
|
| SCIE1000 |
Theory & Practice in Science |
1 |
|
| SCIE1010 |
Introduction to Research Practices - The Big Issues |
2 |
|
| Second Year
|
| COMP2304 |
Programming for Engineering Systems |
2 |
CSSE1001 or other prior programming experience |
| CSSE2000 |
Introduction to Digital Systems |
1 |
CSSE1000 |
| MATH2200 |
Scientific Computing and Numerical Analysis |
not offered |
MATH1052 |
| MATH2302 |
Discrete Mathematics II: Theory & Applications |
2 |
MATH1061 |
| MMDS2200 |
Graphic Design |
1 |
IENV1000 or IENV1301 |
| STAT2003 |
Probability & Statistics |
1 |
MATH1050 or SA Year 12 Maths C |
| STAT2004 |
Statistical Modelling & Analysis |
2 |
MATH1051 + STAT2003 |
| Third Year
|
| COMP3301 |
Operating Systems Architecture |
2 |
COMP2303 |
| COMP3505 |
Social and Mobile Computing |
1 |
COMP2506 |
| COMP3702 |
Artificial Intelligence |
2 |
CSSE1001+ (CSSE2002 + COMP3506 recommended)
|
| COMS3000 |
Information Security |
2 |
COMP2303 + (COMS3200 recommended) |
| COMS3200 |
Computer Networks I |
2 |
COMP2303 |
| CSSE3002 |
The Software Process |
1 |
CSSE2003 |
| IENV3000 |
Studio II - Physical Computing |
1 |
COMP2506 + (IENV1000 recommended) |
| IENV3500 |
Studio III - Information Environments |
2 |
COMP2506 + (IENV1000 recommended) |
| INFS3200 |
Advanced Database Systems |
1 |
INFS2200 |
| INFS3202 |
Web Information Systems |
1 |
CSSE1001 + INFS1200 |
| INFS3204 |
Service-Oriented Architectures |
2 |
CSSE1001 + INFS1200
|
| INFS3222 |
Systems Analysis & Design |
1 |
BSIS1201 or COMM2601 or MGTS1201 or #2 COMP/COMS/INFS courses |
| MATH3201 |
Scientific computing: advanced techniques and applications |
1 |
MATH2200 |
| MATH3202 |
Operations Research & Mathematical Planning |
1 |
MATH2200 |
| MATH3203 |
Visualisation & Modelling in Scientific Computing |
2 |
MATH2200 |
| MATH3302 |
Coding & Cryptography |
1 |
(MATH1061 + MATH2302) recommended |
| MMDS3300 |
Games Design |
2 |
(CSSE1001 or MMDS1400) + MMDS2200 |
Generic Study Plans First Year - No Majors
A Study Plan for First Year Starting Semester 1
| Semester 1 |
CSSE1001 |
MATH1061 |
MMDS1400 |
COMP1024 or free elective |
| Semester 2 |
CSSE1000 |
INFS1200 |
CSSE2002 |
free elective |
A Study Plan for First Year Starting Semester 2
| Semester 2 |
CSSE1000 |
MATH1061 |
CSSE1001 |
free elective |
| Semester 1 |
MMDS1400 |
INFS1200 |
COMP1024 or free elective |
free elective |
Majors - With First Year Study Plans
In the description of the majors below "free electives" may include other courses from part B2.
Refer to the study plans above if none are given for the major of interest. Many first year students are unsure
of which major to do. It is not necessary to choose a major in first year. For students who are undecided about
which first year electives to do, the study plans below provide some suggestions.
Computer Systems and Networks Major
All of Part A + COMP2303 + COMP3301 + COMS3000 + COMS3200 + CSSE2003 + one from Part B1 or Part B2
+ eight free electives
A Study Plan for First Year
See generic study plans above.
Human-Computer Interaction Major
All of Part A + MMDS1311 + IENV1000 + COMP3505 + two from COMP2303, CSSE2003, INFS2200 + one from IENV3000, IENV3500
+ seven free electives
A Study Plan for First Year Starting Semester 1
| Semester 1 |
CSSE1001 |
MATH1061 |
MMDS1400 |
MMDS1311 |
| Semester 2 |
CSSE1000 |
INFS1200 |
CSSE2002 |
IENV1000 |
A Study Plan for First Year Starting Semester 2
| Semester 2 |
CSSE1000 |
MATH1061 |
CSSE1001 |
free elective |
| Semester 1 |
MMDS1400 |
INFS1200 |
MMDS1311 |
COMP1024 or free elective |
Software Design Major
All of Part A + COMP2303 + CSSE2003 + CSSE3002 + two from COMP3301, COMP3505, COMP3702, COMS3000, COMS3200, INFS3202
+ one from Part B1 or Part B2 + eight free electives
A Study Plan for First Year
See generic study plans above.
Software Information Systems Major
All of Part A + INFS2200 + one from COMP2303, CSSE2003 + three from INFS3200, INFS3202, INFS3204, INFS3222
+ one from Part B1 or Part B2 + eight free electives
A Study Plan for First Year
See generic study plans above.
Bioinformatics Dual Major
All of Part A + two from Part B1 + four from Part B2 (three late year) + BIOL3014 + COSC2000 + three from
BIOL1020, BIOL2202, BIOL3004, CHEM1020, MATH2302, MATH3104, STAT2003, STAT2004 + three free electives
A Study Plan for First Year Starting Semester 1
| Semester 1 |
CSSE1001 |
MATH1061 |
MMDS1400 |
MATH1051 |
| Semester 2 |
CSSE1000 |
INFS1200 |
CSSE2002 |
BIOL1020 |
A Study Plan for First Year Starting Semester 2
| Semester 2 |
CSSE1000 |
MATH1061 |
CSSE1001 |
MATH1051 |
| Semester 1 |
MMDS1400 |
INFS1200 |
BIOL1020 |
CHEM1020 |
Economic Modelling Dual Major
All of Part A + MATH1051 + ECON1010 + STAT2004 + two from Part B1 + three from Part B2 (late year) + three from
ECON2300, ECON2320, ECON3220, ECON3300, ECON3420 + three free electives
A Study Plan for First Year Starting Semester 1
| Semester 1 |
CSSE1001 |
MATH1061 |
MMDS1400 |
MATH1051 |
| Semester 2 |
CSSE1000 |
INFS1200 |
CSSE2002 |
ECON1010 |
A Study Plan for First Year Starting Semester 2
| Semester 2 |
CSSE1000 |
MATH1061 |
CSSE1001 |
ECON1010 |
| Semester 1 |
MMDS1400 |
INFS1200 |
MATH1051 |
COMP1024 or free elective |
Enterprise Information Systems Dual Major
Software Information Systems Major +
five from ACCT1101, ACCT2102, ACCT3201, ECON3420, INFS2233, INFS2244, LAWS1100, MGTS1301,
MGTS2202, MGTS3207, MGTS3208, TIMS3309 + three free electives
A Study Plan for First Year Starting Semester 1
| Semester 1 |
CSSE1001 |
MATH1061 |
MMDS1400 |
ACCT1101 |
| Semester 2 |
CSSE1000 |
INFS1200 |
CSSE2002 |
MGTS1301 |
A Study Plan for First Year Starting Semester 2
| Semester 2 |
CSSE1000 |
MATH1061 |
CSSE1001 |
ACCT1101 |
| Semester 1 |
MMDS1400 |
INFS1200 |
MGTS1301 |
LAWS1100 |
Games Modelling Dual Major
All of Part A + MATH1051 + two from Part B1 + two from Part B2 (at least 1 late year) +
five from COMP2304, COMS3200, IENV1000, MATH1052, MATH2000, MMDS1311, MMDS2200, MMDS3300, PHYS1001
+ three free electives
A Study Plan for First Year Starting Semester 1
| Semester 1 |
CSSE1001 |
MATH1061 |
MMDS1400 |
MMDS1311 |
| Semester 2 |
CSSE1000 |
INFS1200 |
CSSE2002 |
MATH1051 |
A Study Plan for First Year Starting Semester 2
| Semester 2 |
CSSE1000 |
MATH1061 |
CSSE1001 |
MATH1051 |
| Semester 1 |
MMDS1400 |
INFS1200 |
MMDS1311 |
MATH1052 |
Health Informatics Dual Major
Software Information Systems Major +
five from ECON2460, HLTH3000, HMST3617, PUBH1102, PUBH1103, PUBH2007, (PUBH3002 or PUBH3003)
+ three free electives
A Study Plan for First Year Starting Semester 1
| Semester 1 |
CSSE1001 |
MATH1061 |
MMDS1400 |
PUBH1102 |
| Semester 2 |
CSSE1000 |
INFS1200 |
CSSE2002 |
PUBH1103 |
A Study Plan for First Year Starting Semester 2
| Semester 2 |
CSSE1000 |
MATH1061 |
CSSE1001 |
PUBH1103 |
| Semester 1 |
MMDS1400 |
INFS1200 |
PUBH1102 |
ECON1010 |
Information Security Dual Major
Computer Systems and Networks Major +
INFS2233 + MATH2302 + MATH3302 + MGTS3205 + POLS2223
+ three free electives
A Study Plan for First Year
See generic study plans above.
Multimedia Dual Major
All of Part A + two from Part B1 + IENV1000 + IENV3000 + IENV3500 + MMDS1311 + MMDS2200 + MMDS2201
+ one from COMP3505, MMDS3300 + three free electives.
A Study Plan for First Year Starting Semester 1
| Semester 1 |
CSSE1001 |
MATH1061 |
MMDS1400 |
MMDS1311 |
| Semester 2 |
CSSE1000 |
INFS1200 |
CSSE2002 |
IENV1000 |
A Study Plan for First Year Starting Semester 2
| Semester 2 |
CSSE1000 |
MATH1061 |
CSSE1001 |
free elective |
| Semester 1 |
MMDS1400 |
INFS1200 |
MMDS1311 |
COMP1024 or free elective |
Scientific Computing Dual Major
All of Part A + MATH1051 + two from Part B1 + three from Part B2
+ five from COMP2304, MATH1052, MATH2200, MATH3201, MATH3202, MATH3203, SCIE1000
+ three free electives. Note that the choices needs to include #6 of
late year courses from Part B2.
A Study Plan for First Year Starting Semester 1
| Semester 1 |
CSSE1001 |
MATH1061 |
MMDS1400 |
MATH1051 or SCIE1000 |
| Semester 2 |
CSSE1000 |
INFS1200 |
CSSE2002 |
MATH1052 |
A Study Plan for First Year Starting Semester 2
| Semester 2 |
CSSE1000 |
MATH1061 |
CSSE1001 |
MATH1051 |
| Semester 1 |
MMDS1400 |
INFS1200 |
SCIE1000 |
MATH1052 |