School of Information Technologies Stream Tables
Bachelor of Computer Science and Technology
Unit of study  Credit points  A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition  Session 

Candidates for the degree Bachelor of Computer Science and Technology (BCST) are required to gain credit for 144 credit points from the units of study set out below. The selection of units must satisfy the degree rules in the Resolutions of the Faculty. In particular, all core units must be completed, along with an appropriate amount from the elective units of study as recommended by the Faculty. Candidates for the BCST degree must complete a stream in either Computer Science or Information Systems, or both, as described in the Tables below.  
Enrolment is subject to the following constraint:  
1. At most 72 credit points accumulated from first year units (including core and recommended electives) can be counted for degree completion.  
Through this Table, candidates may substitute an advanced equivalent for a non advanced unit mentioned. They may also substitute an appropriate unit from the Advanced Engineering program of the Faculty of Engineering, or the Talented Student Program of the Faculty of Science, if they are eligible to enrol in such units.  
(i) Stream in Computer Science 

First year core units of study for CS stream 

ELEC1601 Foundations of Computer Systems 
6  A HSC Mathematics extension 1 or 2 
Semester 2 
ENGG1805 Professional Engineering and IT 
6  Semester 1 

INFO1103 Introduction to Programming 
6  A HSC Mathematics N SOFT1001, SOFT1901, COMP1001, COMP1901, DECO2011 
Semester 1 Semester 2 
Note: INFO1903 Informatics (Adv) can be taken as an alternate core unit to INFO1103.  
INFO1105 Data Structures 
6  A Programming, as for INFO1103 N INFO1905, SOFT1002, SOFT1902, COMP1002, COMP1902, COMP2160, COMP2860, COMP2111, COMP2811, COMP2002, COMP2902 
Semester 2 
Note: INFO1905 (advanced version) can be taken as an alternate core unit to INFO1105.  
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as elective units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
First year recommended elective units of study for CS stream 

ELEC1103 Fundamentals of Elec and Electronic Eng 
6  A HSC Physics, HSC Mathematics extension 1 or 2 
Semester 1 
INFO1003 Foundations of Information Technology 
6  N INFO1000 or INFS1000 
Semester 1 Semester 2 
INFO1903 Informatics (Advanced) 
6  A HSC Mathematics P ATAR sufficient to enter BCST(Adv), BIT or BSc(Adv), or portfolio of work suitable for entry Note: Department permission required for enrolment 
Semester 1 
Second year core units of study for CS stream 

COMP2007 Algorithms and Complexity 
6  A INFO1105, MATH1004 or MATH1904 N COMP2907, COMP3309, COMP3609, COMP3111, COMP3811 
Semester 2 
Note: COMP2907 (advanced version) can be taken as an alternate core unit to COMP2007.  
COMP2129 Operating Systems and Machine Principles 
6  A Programming, as from INFO1103, INFO1105 N SOFT2130, SOFT2830, SOFT2004, SOFT2904, COMP2004, COMP2904 
Semester 1 
INFO2110 Systems Analysis and Modelling 
6  A Experience with a data model as in INFO1003 or INFO1103 or INFS1000 N INFO2810, INFO2000, INFO2900 
Semester 2 
INFO2120 Database Systems 1 
6  A Some exposure to programming and some familiarity with data model concepts such as taught in INFO1103 or INFO1003 or INFS1000 or INFO1903 N INFO2820, INFO2005, INFO2905 
Semester 1 
Note: INFO2820 (advanced version) can be taken as an alternate core unit to INFO2120.  
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
Second year recommended elective units of study for CS stream 

INFO2315 Introduction to IT Security 
6  A Computer literacy N NETS3305, NETS3605, NETS3016, NETS3916, ELEC5610, ELEC5616 
Semester 2 
ISYS2140 Information Systems 
6  A INFO1003 or INFS1000 N ISYS2006, ISYS2007 
Semester 1 
All 2000level ELEC units of study are recommended electives.  
Third year core units of study for CS stream 

Students are required to complete at least 36 credit points of 3000level units of study from the core, selected core and and recommended elective units listed here for the CS stream.  
COMP3615 Software Development Project 
6  P INFO3402 N INFO3600, SOFT3300, SOFT3600, SOFT3200, SOFT3700 
Semester 2 
INFO3402 Management of IT Projects and Systems 
6  A INFO2000, INFO2110, INFO2810, INFO2900 N ISYS3000, ISYS3012, ELEC3606 
Semester 1 
CS & IS double stream: Students enrolled in the double stream must also complete ISYS3401 Analytical Methods and Information Systems as a core unit of study from the CS stream.  
Third year selected core units of study for CS stream 

Students must complete at least 12 credit points from the list below.  
COMP3109 Programming Languages and Paradigms 
6  A COMP2007 
Semester 2 
COMP3308 Introduction to Artificial Intelligence 
6  A COMP2007 N COMP3608, COMP3002, COMP3902 
Semester 1 
COMP3608 Intro. to Artificial Intelligence (Adv) 
6  P Distinctionlevel results in some 2nd year COMP or MATH or SOFT units. N COMP3308, COMP3002, COMP3902 
Semester 1 
COMP3419 Graphics and Multimedia 
6  A COMP2007, MATH1002 N MULT3306, MULT3606, MULT3019, MULT3919, MULT3004, MULT3904, COMP3004, COMP3904 
Semester 1 
COMP3456 Computational Methods for Life Sciences 
6  P INFO1105 and (COMP2007 or INFO2120) and 6 credit points from BIOL or MBLG 
Semester 2 
COMP3520 Operating Systems Internals 
6  A COMP2129, INFO1105 N NETS3304, NETS3604, NETS3009, NETS3909, COMP3009, COMP3909 
Semester 1 
ELEC3506 Data Communications and the Internet 
6  N NETS2150, NETS2009, NETS2909, NETS3007, NETS3907, ELEC3504, ELEC4501 
Semester 2 
ELEC3610 EBusiness Analysis and Design 
6  P INFO2120 N EBUS3003, EBUS3001 
Semester 1 
INFO3220 Object Oriented Design 
6  A INFO2110, INFO1105 N SOFT3301, SOFT3601, SOFT3101, SOFT3801, COMP3008, COMP3908 
Semester 1 
INFO3315 HumanComputer Interaction 
6  A INFO2110 N MULT3307, MULT3607, MULT3018, MULT3918, SOFT3102, SOFT3802, COMP3102, COMP3802 
Semester 2 
INFO3404 Database Systems 2 
6  A Introductory database study such as INFO2120 or INFO2820 or INFO2005 or INFO2905. Students are expected to be familiar with SQL and the relational data model, and to have some programming experience. N INFO3504, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
INFO3504 Database Systems 2 (Adv) 
6  P Distinctionlevel result in INFO2120 or INFO2820 or COMP2007 or COMP2907 N INFO3404, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
CS & IS double stream: Students must complete 24 credit points from the combination of selected core units for the CS stream and the IS stream, including at least 12 cp from the list above.  
Third year recommend elective units of study for CS stream 

ELEC3607 Embedded Systems 
6  A ELEC1101 Foundations of Computer Systems, or ELEC1601 Professional Computer Engineering or ELEC2602 Digital System Design. P ELEC1601 and ELEC2602 N ELEC2601 
Semester 1 
ELEC3609 Internet Software Platforms 
6  P INFO1103, INFO2110, INFO2120 N EBUS4001 
Semester 2 
ISYS3400 Information Systems Project 
6  A INFO2120 P (INFO3402 or ISYS3012) and (ISYS3401 or ISYS3015) N INFO3600, ISYS3207 
Semester 2 
ISYS3401 Analytical Methods & Information Systems 
6  A INFO2110, ISYS2140 N ISYS3015 
Semester 1 
All 3000level and above ELEC units of study are recommended electives.  
(ii) Stream in Information Systems 

First year core units of study for IS stream 

ENGG1805 Professional Engineering and IT 
6  Semester 1 

INFO1003 Foundations of Information Technology 
6  N INFO1000 or INFS1000 
Semester 1 Semester 2 
Note: INFO1903 Informatics (Adv) can be taken as an alternate core unit to both INFO1103 or INFO1003.  
INFO1103 Introduction to Programming 
6  A HSC Mathematics N SOFT1001, SOFT1901, COMP1001, COMP1901, DECO2011 
Semester 1 Semester 2 
Note: INFO1903 Informatics (Adv) can be taken as an alternate core unit to both INFO1103 or INFO1003.  
INFO1105 Data Structures 
6  A Programming, as for INFO1103 N INFO1905, SOFT1002, SOFT1902, COMP1002, COMP1902, COMP2160, COMP2860, COMP2111, COMP2811, COMP2002, COMP2902 
Semester 2 
Note: INFO1905 (advanced version) can be taken as an alternate core unit to INFO1105.  
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
First year recommended elective units of study for IS stream 

ELEC1103 Fundamentals of Elec and Electronic Eng 
6  A HSC Physics, HSC Mathematics extension 1 or 2 
Semester 1 
ELEC1601 Foundations of Computer Systems 
6  A HSC Mathematics extension 1 or 2 
Semester 2 
INFO1903 Informatics (Advanced) 
6  A HSC Mathematics P ATAR sufficient to enter BCST(Adv), BIT or BSc(Adv), or portfolio of work suitable for entry Note: Department permission required for enrolment 
Semester 1 
Second year core units of study for IS stream 

INFO2110 Systems Analysis and Modelling 
6  A Experience with a data model as in INFO1003 or INFO1103 or INFS1000 N INFO2810, INFO2000, INFO2900 
Semester 2 
INFO2120 Database Systems 1 
6  A Some exposure to programming and some familiarity with data model concepts such as taught in INFO1103 or INFO1003 or INFS1000 or INFO1903 N INFO2820, INFO2005, INFO2905 
Semester 1 
Note: INFO2820 (advanced version) can be taken as an alternate core unit to INFO2120.  
INFO2315 Introduction to IT Security 
6  A Computer literacy N NETS3305, NETS3605, NETS3016, NETS3916, ELEC5610, ELEC5616 
Semester 2 
ISYS2140 Information Systems 
6  A INFO1003 or INFS1000 N ISYS2006, ISYS2007 
Semester 1 
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
Second year recommended elective units for IS stream 

COMP2007 Algorithms and Complexity 
6  A INFO1105, MATH1004 or MATH1904 N COMP2907, COMP3309, COMP3609, COMP3111, COMP3811 
Semester 2 
COMP2907 Algorithms and Complexity (Advanced) 
6  A INFO1905, MATH1904 P Distinction level result in INFO1105 or INFO1905 or SOFT1002 or SOFT1902 
Semester 2 
COMP2129 Operating Systems and Machine Principles 
6  A Programming, as from INFO1103, INFO1105 N SOFT2130, SOFT2830, SOFT2004, SOFT2904, COMP2004, COMP2904 
Semester 1 
All 2000level ELEC units of study are recommended.  
Third year core units of study for IS stream 

Students are required to complete at least 36 credit points of 3000level from the core, selected core and recommended elective units of study listed here for the IS stream.  
INFO3402 Management of IT Projects and Systems 
6  A INFO2000, INFO2110, INFO2810, INFO2900 N ISYS3000, ISYS3012, ELEC3606 
Semester 1 
ISYS3400 Information Systems Project 
6  A INFO2120 P (INFO3402 or ISYS3012) and (ISYS3401 or ISYS3015) N INFO3600, ISYS3207 
Semester 2 
ISYS3401 Analytical Methods & Information Systems 
6  A INFO2110, ISYS2140 N ISYS3015 
Semester 1 
Third year selected core units of study for IS stream 

Students must complete at least 6 credit points from the following list.  
ELEC3610 EBusiness Analysis and Design 
6  P INFO2120 N EBUS3003, EBUS3001 
Semester 1 
INFO3315 HumanComputer Interaction 
6  A INFO2110 N MULT3307, MULT3607, MULT3018, MULT3918, SOFT3102, SOFT3802, COMP3102, COMP3802 
Semester 2 
INFO3404 Database Systems 2 
6  A Introductory database study such as INFO2120 or INFO2820 or INFO2005 or INFO2905. Students are expected to be familiar with SQL and the relational data model, and to have some programming experience. N INFO3504, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
INFO3504 Database Systems 2 (Adv) 
6  P Distinctionlevel result in INFO2120 or INFO2820 or COMP2007 or COMP2907 N INFO3404, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
CS & IS double stream: Students must complete 24 credit points from the combination of selected core for the CS stream and the IS stream, including at least 6 cp from the list above.  
Third year recommended elective units of study for IS stream 

COMP3109 Programming Languages and Paradigms 
6  A COMP2007 
Semester 2 
COMP3308 Introduction to Artificial Intelligence 
6  A COMP2007 N COMP3608, COMP3002, COMP3902 
Semester 1 
COMP3608 Intro. to Artificial Intelligence (Adv) 
6  P Distinctionlevel results in some 2nd year COMP or MATH or SOFT units. N COMP3308, COMP3002, COMP3902 
Semester 1 
COMP3419 Graphics and Multimedia 
6  A COMP2007, MATH1002 N MULT3306, MULT3606, MULT3019, MULT3919, MULT3004, MULT3904, COMP3004, COMP3904 
Semester 1 
COMP3456 Computational Methods for Life Sciences 
6  P INFO1105 and (COMP2007 or INFO2120) and 6 credit points from BIOL or MBLG 
Semester 2 
COMP3520 Operating Systems Internals 
6  A COMP2129, INFO1105 N NETS3304, NETS3604, NETS3009, NETS3909, COMP3009, COMP3909 
Semester 1 
COMP3615 Software Development Project 
6  P INFO3402 N INFO3600, SOFT3300, SOFT3600, SOFT3200, SOFT3700 
Semester 2 
ELEC3506 Data Communications and the Internet 
6  N NETS2150, NETS2009, NETS2909, NETS3007, NETS3907, ELEC3504, ELEC4501 
Semester 2 
ELEC3607 Embedded Systems 
6  A ELEC1101 Foundations of Computer Systems, or ELEC1601 Professional Computer Engineering or ELEC2602 Digital System Design. P ELEC1601 and ELEC2602 N ELEC2601 
Semester 1 
ELEC3609 Internet Software Platforms 
6  P INFO1103, INFO2110, INFO2120 N EBUS4001 
Semester 2 
INFO3220 Object Oriented Design 
6  A INFO2110, INFO1105 N SOFT3301, SOFT3601, SOFT3101, SOFT3801, COMP3008, COMP3908 
Semester 1 
All 3000level and above ELEC units of study are recommended.  
Honours 

Students who have qualified for the BCST degree may apply to enter the BCST(Honours) year. Note that unlike BIT(Honours) or BE(Honours), the Honours in BCST requires an additional 48 credit points of study.  
All BCST(Honours) students must complete the following 24 credit points of core units of study. These units are only available to students enrolled in Honours degrees, those in Research Higher degrees, or those in the Research track in postgraduate coursework degrees. In addition to the core units students must also complete 24 credit points of elective units of study, please refer to units listed in the BIT table Fourth Year Selected Core.  
Fourth year Honours core units of study 

INFO4991 IT Research Thesis A 
6  P Enrolment in Honours (BCST or BIT) C INFO4992 and INFO5993 Note: Department permission required for enrolment 
Semester 1 Semester 2 
INFO4992 IT Research Thesis B 
12  P Enrolment in Honours (BCST or BIT) C INFO4991 and INFO5993 Note: Department permission required for enrolment 
Semester 1 Semester 2 
INFO4999 Computer Science Honours Result 
P Permission of the Head of Department Note: Department permission required for enrolment 
Semester 1 Semester 2 

INFO5993 IT Research Methods 
6  A Elementary statistics N INFO4990 Note: Department permission required for enrolment 
Semester 1 Semester 2 
Bachelor of Computer Science and Technology (Advanced)
Unit of study  Credit points  A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition  Session 

Candidates for the degree of Bachelor of Computer Science and Technology (Advanced) (BCST(Adv)) are required to gain 144 credit points from the units of study set out below. The selection of units must satisfy the degree rules in the Resolutions of the Faculty. In particular, all core units must be completed, along with appropriate amount of elective units of study as recommended by the Faculty. Candidates for the BSCT(Adv) degree must complete a stream in either Computer Science or Information Systems, or both, as described in the Tables below.  
Candidates in the BCST(Adv) degree must maintain a credit average in each year of enrolment. If this level of result is not achieved candidates will be transferred to the BCST degree program.  
Candidates in the BCST(Adv) degree must complete at least 12 credit points of 2000level core and recommended units, and at least 12 credit points of 3000level core and recommended units at advanced level.  
Enrolment is subject to the following constraint:  
1. At most 72 credit points accumulated from first year units (including core and recommended electives) can be counted for degree completion.  
Candidates may substitute an appropriate unit from an Advanced Engineering program of the Faculty of Engineering and IT, or the Talented Student Program of the Faculty of Science, if they are eligible to enrol in such units.  
(i) Stream in Computer Science 

First year core units of study for CS stream 

ELEC1601 Foundations of Computer Systems 
6  A HSC Mathematics extension 1 or 2 
Semester 2 
ENGG1805 Professional Engineering and IT 
6  Semester 1 

INFO1103 Introduction to Programming 
6  A HSC Mathematics N SOFT1001, SOFT1901, COMP1001, COMP1901, DECO2011 
Semester 1 Semester 2 
Note: INFO1903 Informatics (Adv) can be taken as an alternate core unit to INFO1103.  
INFO1105 Data Structures 
6  A Programming, as for INFO1103 N INFO1905, SOFT1002, SOFT1902, COMP1002, COMP1902, COMP2160, COMP2860, COMP2111, COMP2811, COMP2002, COMP2902 
Semester 2 
Note: INFO1905 (advanced version) can be taken as an alternate core unit to INFO1105.  
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
First year recommended elective units of study for CS stream. 

ELEC1103 Fundamentals of Elec and Electronic Eng 
6  A HSC Physics, HSC Mathematics extension 1 or 2 
Semester 1 
INFO1003 Foundations of Information Technology 
6  N INFO1000 or INFS1000 
Semester 1 Semester 2 
INFO1903 Informatics (Advanced) 
6  A HSC Mathematics P ATAR sufficient to enter BCST(Adv), BIT or BSc(Adv), or portfolio of work suitable for entry Note: Department permission required for enrolment 
Semester 1 
Second year core units of study for CS stream 

COMP2129 Operating Systems and Machine Principles 
6  A Programming, as from INFO1103, INFO1105 N SOFT2130, SOFT2830, SOFT2004, SOFT2904, COMP2004, COMP2904 
Semester 1 
COMP2907 Algorithms and Complexity (Advanced) 
6  A INFO1905, MATH1904 P Distinction level result in INFO1105 or INFO1905 or SOFT1002 or SOFT1902 
Semester 2 
INFO2110 Systems Analysis and Modelling 
6  A Experience with a data model as in INFO1003 or INFO1103 or INFS1000 N INFO2810, INFO2000, INFO2900 
Semester 2 
INFO2820 Database Systems 1 (Advanced) 
6  P Distinctionlevel result in INFO1003 or INFO1103 or INFO1903 or INFO1105 or INFO1905 N INFO2120, INFO2005, INFO2905 
Semester 1 
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
Second year recommended elective units of study for CS stream 

INFO2315 Introduction to IT Security 
6  A Computer literacy N NETS3305, NETS3605, NETS3016, NETS3916, ELEC5610, ELEC5616 
Semester 2 
ISYS2140 Information Systems 
6  A INFO1003 or INFS1000 N ISYS2006, ISYS2007 
Semester 1 
All 2000level ELEC units of study are recommended.  
Third year core units of study for CS stream 

Students are required to complete at least 36 credit points of 3000level from the core, selected core and recommended elective units of study listed here for the CS stream.  
INFO3402 Management of IT Projects and Systems 
6  A INFO2000, INFO2110, INFO2810, INFO2900 N ISYS3000, ISYS3012, ELEC3606 
Semester 1 
INFO3600 Major Development Project (Advanced) 
12  P INFO3402 N COMP3615, ISYS3400, SOFT3300, SOFT3600, SOFT3200, SOFT3700 Only available to students in BIT, BCST(Adv) or BSc(Adv) 
Semester 2 
CS & IS double stream: Students enrolled in the double stream must also complete ISYS3401 Analytical Methods and Information Systems as a core unit of study from the CS stream.  
Third year selected core units of study for CS stream 

Students must complete at least 12 credit points from the list below.  
COMP3109 Programming Languages and Paradigms 
6  A COMP2007 
Semester 2 
COMP3308 Introduction to Artificial Intelligence 
6  A COMP2007 N COMP3608, COMP3002, COMP3902 
Semester 1 
COMP3608 Intro. to Artificial Intelligence (Adv) 
6  P Distinctionlevel results in some 2nd year COMP or MATH or SOFT units. N COMP3308, COMP3002, COMP3902 
Semester 1 
COMP3419 Graphics and Multimedia 
6  A COMP2007, MATH1002 N MULT3306, MULT3606, MULT3019, MULT3919, MULT3004, MULT3904, COMP3004, COMP3904 
Semester 1 
COMP3456 Computational Methods for Life Sciences 
6  P INFO1105 and (COMP2007 or INFO2120) and 6 credit points from BIOL or MBLG 
Semester 2 
COMP3520 Operating Systems Internals 
6  A COMP2129, INFO1105 N NETS3304, NETS3604, NETS3009, NETS3909, COMP3009, COMP3909 
Semester 1 
ELEC3506 Data Communications and the Internet 
6  N NETS2150, NETS2009, NETS2909, NETS3007, NETS3907, ELEC3504, ELEC4501 
Semester 2 
ELEC3609 Internet Software Platforms 
6  P INFO1103, INFO2110, INFO2120 N EBUS4001 
Semester 2 
INFO3220 Object Oriented Design 
6  A INFO2110, INFO1105 N SOFT3301, SOFT3601, SOFT3101, SOFT3801, COMP3008, COMP3908 
Semester 1 
INFO3315 HumanComputer Interaction 
6  A INFO2110 N MULT3307, MULT3607, MULT3018, MULT3918, SOFT3102, SOFT3802, COMP3102, COMP3802 
Semester 2 
INFO3404 Database Systems 2 
6  A Introductory database study such as INFO2120 or INFO2820 or INFO2005 or INFO2905. Students are expected to be familiar with SQL and the relational data model, and to have some programming experience. N INFO3504, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
INFO3504 Database Systems 2 (Adv) 
6  P Distinctionlevel result in INFO2120 or INFO2820 or COMP2007 or COMP2907 N INFO3404, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
CS & IS double stream: Students must complete 24 credit points from the combination of selected core units for the CS stream and the IS stream, including at least 12 cp from the list above.  
Third year recommended elective units of study for CS stream 

ELEC3607 Embedded Systems 
6  A ELEC1101 Foundations of Computer Systems, or ELEC1601 Professional Computer Engineering or ELEC2602 Digital System Design. P ELEC1601 and ELEC2602 N ELEC2601 
Semester 1 
ELEC3610 EBusiness Analysis and Design 
6  P INFO2120 N EBUS3003, EBUS3001 
Semester 1 
ISYS3401 Analytical Methods & Information Systems 
6  A INFO2110, ISYS2140 N ISYS3015 
Semester 1 
All 3000level and above ELEC units of study are recommended elective units.  
Also, appropriate fourth year units of study from BIT table can be taken as recommended electives with permission of the Head of School.  
(ii) Stream in Information Systems 

First year core units of study for IS stream 

ENGG1805 Professional Engineering and IT 
6  Semester 1 

INFO1003 Foundations of Information Technology 
6  N INFO1000 or INFS1000 
Semester 1 Semester 2 
Note: INFO1903 Informatics (Adv) can be taken as an alternate core unit to both INFO1103 and INFO 1003.  
INFO1103 Introduction to Programming 
6  A HSC Mathematics N SOFT1001, SOFT1901, COMP1001, COMP1901, DECO2011 
Semester 1 Semester 2 
Note: INFO1903 Informatics (Adv) can be taken as an alternate core unit to both INFO1103 and INFO 1003.  
INFO1105 Data Structures 
6  A Programming, as for INFO1103 N INFO1905, SOFT1002, SOFT1902, COMP1002, COMP1902, COMP2160, COMP2860, COMP2111, COMP2811, COMP2002, COMP2902 
Semester 2 
Note: INFO1905 (advanced version) can be taken as an alternate core unit to INFO1905.  
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
First year recommended elective units of study for IS stream 

ELEC1103 Fundamentals of Elec and Electronic Eng 
6  A HSC Physics, HSC Mathematics extension 1 or 2 
Semester 1 
ELEC1601 Foundations of Computer Systems 
6  A HSC Mathematics extension 1 or 2 
Semester 2 
INFO1903 Informatics (Advanced) 
6  A HSC Mathematics P ATAR sufficient to enter BCST(Adv), BIT or BSc(Adv), or portfolio of work suitable for entry Note: Department permission required for enrolment 
Semester 1 
Second year core units of study for IS stream 

COMP2907 Algorithms and Complexity (Advanced) 
6  A INFO1905, MATH1904 P Distinction level result in INFO1105 or INFO1905 or SOFT1002 or SOFT1902 
Semester 2 
INFO2110 Systems Analysis and Modelling 
6  A Experience with a data model as in INFO1003 or INFO1103 or INFS1000 N INFO2810, INFO2000, INFO2900 
Semester 2 
INFO2315 Introduction to IT Security 
6  A Computer literacy N NETS3305, NETS3605, NETS3016, NETS3916, ELEC5610, ELEC5616 
Semester 2 
INFO2820 Database Systems 1 (Advanced) 
6  P Distinctionlevel result in INFO1003 or INFO1103 or INFO1903 or INFO1105 or INFO1905 N INFO2120, INFO2005, INFO2905 
Semester 1 
ISYS2140 Information Systems 
6  A INFO1003 or INFS1000 N ISYS2006, ISYS2007 
Semester 1 
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
Second year recommended elective units of study for IS stream 

COMP2129 Operating Systems and Machine Principles 
6  A Programming, as from INFO1103, INFO1105 N SOFT2130, SOFT2830, SOFT2004, SOFT2904, COMP2004, COMP2904 
Semester 1 
All 2000level ELEC units of study are recommended elective units.  
Third year core units of study for IS stream 

Students are required to complete at least 36 credit points of 3000level from the core, selected core and recommended elective units of study listed here for the IS stream.  
INFO3402 Management of IT Projects and Systems 
6  A INFO2000, INFO2110, INFO2810, INFO2900 N ISYS3000, ISYS3012, ELEC3606 
Semester 1 
INFO3600 Major Development Project (Advanced) 
12  P INFO3402 N COMP3615, ISYS3400, SOFT3300, SOFT3600, SOFT3200, SOFT3700 Only available to students in BIT, BCST(Adv) or BSc(Adv) 
Semester 2 
ISYS3401 Analytical Methods & Information Systems 
6  A INFO2110, ISYS2140 N ISYS3015 
Semester 1 
Third year selected core units of study for IS stream 

Students must complete at least 6 credit points from the following list.  
ELEC3610 EBusiness Analysis and Design 
6  P INFO2120 N EBUS3003, EBUS3001 
Semester 1 
INFO3315 HumanComputer Interaction 
6  A INFO2110 N MULT3307, MULT3607, MULT3018, MULT3918, SOFT3102, SOFT3802, COMP3102, COMP3802 
Semester 2 
INFO3404 Database Systems 2 
6  A Introductory database study such as INFO2120 or INFO2820 or INFO2005 or INFO2905. Students are expected to be familiar with SQL and the relational data model, and to have some programming experience. N INFO3504, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
INFO3504 Database Systems 2 (Adv) 
6  P Distinctionlevel result in INFO2120 or INFO2820 or COMP2007 or COMP2907 N INFO3404, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
CS & IS double stream: Students must complete 24 credit points from the combination of selected core units for the CS stream and the IS stream, including at least 6 cp from the list above.  
Third year recommended elective units of study for IS stream 

COMP3109 Programming Languages and Paradigms 
6  A COMP2007 
Semester 2 
COMP3308 Introduction to Artificial Intelligence 
6  A COMP2007 N COMP3608, COMP3002, COMP3902 
Semester 1 
COMP3608 Intro. to Artificial Intelligence (Adv) 
6  P Distinctionlevel results in some 2nd year COMP or MATH or SOFT units. N COMP3308, COMP3002, COMP3902 
Semester 1 
COMP3419 Graphics and Multimedia 
6  A COMP2007, MATH1002 N MULT3306, MULT3606, MULT3019, MULT3919, MULT3004, MULT3904, COMP3004, COMP3904 
Semester 1 
COMP3456 Computational Methods for Life Sciences 
6  P INFO1105 and (COMP2007 or INFO2120) and 6 credit points from BIOL or MBLG 
Semester 2 
COMP3520 Operating Systems Internals 
6  A COMP2129, INFO1105 N NETS3304, NETS3604, NETS3009, NETS3909, COMP3009, COMP3909 
Semester 1 
ELEC3506 Data Communications and the Internet 
6  N NETS2150, NETS2009, NETS2909, NETS3007, NETS3907, ELEC3504, ELEC4501 
Semester 2 
ELEC3607 Embedded Systems 
6  A ELEC1101 Foundations of Computer Systems, or ELEC1601 Professional Computer Engineering or ELEC2602 Digital System Design. P ELEC1601 and ELEC2602 N ELEC2601 
Semester 1 
ELEC3609 Internet Software Platforms 
6  P INFO1103, INFO2110, INFO2120 N EBUS4001 
Semester 2 
INFO3220 Object Oriented Design 
6  A INFO2110, INFO1105 N SOFT3301, SOFT3601, SOFT3101, SOFT3801, COMP3008, COMP3908 
Semester 1 
All 3000level and above ELEC units of study are recommended electives.  
Also, appropriate fourth year units of study from BIT table can be taken as recommended electives with permission of the Head of School.  
Honours 

Students who have qualified for the BCST(Adv) degree may apply to enter the BCST(Adv)(Honours) year. Note that unlike BIT(Honours) or BE(Honours), the Honours in BCST(Adv) requires an additional 48 credit points of study.  
All BCST(Adv)(Honours) students must complete the following 24 credit points of core units of study. These units are only available to students enrolled in Honours degrees, those in Research Higher degrees, or those in the Research track in postgraduate coursework degrees. In addition to the core units students must also complete 24 credit points of elective units of study, please refer to units listed in the BIT table Fourth Year Selected Core.  
Fourth year Honours core units of study 

INFO4991 IT Research Thesis A 
6  P Enrolment in Honours (BCST or BIT) C INFO4992 and INFO5993 Note: Department permission required for enrolment 
Semester 1 Semester 2 
INFO4992 IT Research Thesis B 
12  P Enrolment in Honours (BCST or BIT) C INFO4991 and INFO5993 Note: Department permission required for enrolment 
Semester 1 Semester 2 
INFO4999 Computer Science Honours Result 
P Permission of the Head of Department Note: Department permission required for enrolment 
Semester 1 Semester 2 

INFO5993 IT Research Methods 
6  A Elementary statistics N INFO4990 Note: Department permission required for enrolment 
Semester 1 Semester 2 
Bachelor of Information Technology
Unit of study  Credit points  A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition  Session 

Candidates for the degree of Bachelor of Information Technology (BIT) are required to gain credit for 192 credit points from the units of study set out below. The selection of units must satisfy the degree rules in the Resolutions of the Faculty. In particular, all core units must be completed, along with an appropriate amount from the elective units of study as recommended by the Faculty. Candidates for the BIT degree must complete a stream in either Computer Science or Information Systems, or both, as described in the Tables below.  
Enrolment is subject to the following constraints:  
1. At most 72 credit points accumulated from first year units (core and recommended electives) can be counted for degree completion.  
2. At least 84 credit points must be accumulated from 3000level and above units (including 72cp of core, selected core and recommended electives as outlined in this table).  
3. Candidates in the BIT degree must maintain a credit average in each year of enrolment. If this level of result is not achieved candidates will be transferred to the BCST degree program.  
Through this table, candidates may substitute an advanced equivalent for a non advanced unit mentioned. They may also substitute an appropriate unit from the Advanced Engineering program of the Faculty of Engineering, or the Talented Student Program of the Faculty of Science, if they are eligible to enrol in such units.  
(i) Stream in Computer Science 

First year core units of study for CS stream 

ENGG1805 Professional Engineering and IT 
6  Semester 1 

ELEC1601 Foundations of Computer Systems 
6  A HSC Mathematics extension 1 or 2 
Semester 2 
INFO1103 Introduction to Programming 
6  A HSC Mathematics N SOFT1001, SOFT1901, COMP1001, COMP1901, DECO2011 
Semester 1 Semester 2 
Note: INFO1903 Informatics (Adv) can be taken as an alternate core unit to INFO1103.  
INFO1105 Data Structures 
6  A Programming, as for INFO1103 N INFO1905, SOFT1002, SOFT1902, COMP1002, COMP1902, COMP2160, COMP2860, COMP2111, COMP2811, COMP2002, COMP2902 
Semester 2 
Note: INFO1905 (advanced version) can be taken as an alternate to INFO1105.  
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
First year recommended elective units of study for CS stream 

ELEC1103 Fundamentals of Elec and Electronic Eng 
6  A HSC Physics, HSC Mathematics extension 1 or 2 
Semester 1 
INFO1003 Foundations of Information Technology 
6  N INFO1000 or INFS1000 
Semester 1 Semester 2 
INFO1903 Informatics (Advanced) 
6  A HSC Mathematics P ATAR sufficient to enter BCST(Adv), BIT or BSc(Adv), or portfolio of work suitable for entry Note: Department permission required for enrolment 
Semester 1 
Second Year core units of study for CS stream 

COMP2007 Algorithms and Complexity 
6  A INFO1105, MATH1004 or MATH1904 N COMP2907, COMP3309, COMP3609, COMP3111, COMP3811 
Semester 2 
Note: COMP2907 (advanced version) can be taken as an alternate to COMP2007.  
COMP2129 Operating Systems and Machine Principles 
6  A Programming, as from INFO1103, INFO1105 N SOFT2130, SOFT2830, SOFT2004, SOFT2904, COMP2004, COMP2904 
Semester 1 
INFO2110 Systems Analysis and Modelling 
6  A Experience with a data model as in INFO1003 or INFO1103 or INFS1000 N INFO2810, INFO2000, INFO2900 
Semester 2 
INFO2120 Database Systems 1 
6  A Some exposure to programming and some familiarity with data model concepts such as taught in INFO1103 or INFO1003 or INFS1000 or INFO1903 N INFO2820, INFO2005, INFO2905 
Semester 1 
Note: INFO2820 (advanced version) can be taken as an alternate core unit to INFO2120.  
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
Second year recommended elective units of study for CS stream 

INFO2315 Introduction to IT Security 
6  A Computer literacy N NETS3305, NETS3605, NETS3016, NETS3916, ELEC5610, ELEC5616 
Semester 2 
ISYS2140 Information Systems 
6  A INFO1003 or INFS1000 N ISYS2006, ISYS2007 
Semester 1 
All 2000level ELEC units of study are recommended.  
Third year core units of study for CS stream 

Students are required to complete at least 36 credit points of 3000level from the core, selected core and recommended electives units of study listed here for the CS stream.  
INFO3402 Management of IT Projects and Systems 
6  A INFO2000, INFO2110, INFO2810, INFO2900 N ISYS3000, ISYS3012, ELEC3606 
Semester 1 
INFO3600 Major Development Project (Advanced) 
12  P INFO3402 N COMP3615, ISYS3400, SOFT3300, SOFT3600, SOFT3200, SOFT3700 Only available to students in BIT, BCST(Adv) or BSc(Adv) 
Semester 2 
CS & IS double stream: Students enrolled in the double stream must also complete ISYS3401 Analytical Methods and Information Systems as a core unit of study from the CS stream.  
Third year selected core units of study for CS stream 

Students must complete at least 12 credit points from the following list.  
COMP3109 Programming Languages and Paradigms 
6  A COMP2007 
Semester 2 
COMP3308 Introduction to Artificial Intelligence 
6  A COMP2007 N COMP3608, COMP3002, COMP3902 
Semester 1 
COMP3608 Intro. to Artificial Intelligence (Adv) 
6  P Distinctionlevel results in some 2nd year COMP or MATH or SOFT units. N COMP3308, COMP3002, COMP3902 
Semester 1 
COMP3419 Graphics and Multimedia 
6  A COMP2007, MATH1002 N MULT3306, MULT3606, MULT3019, MULT3919, MULT3004, MULT3904, COMP3004, COMP3904 
Semester 1 
COMP3456 Computational Methods for Life Sciences 
6  P INFO1105 and (COMP2007 or INFO2120) and 6 credit points from BIOL or MBLG 
Semester 2 
COMP3520 Operating Systems Internals 
6  A COMP2129, INFO1105 N NETS3304, NETS3604, NETS3009, NETS3909, COMP3009, COMP3909 
Semester 1 
ELEC3506 Data Communications and the Internet 
6  N NETS2150, NETS2009, NETS2909, NETS3007, NETS3907, ELEC3504, ELEC4501 
Semester 2 
ELEC3609 Internet Software Platforms 
6  P INFO1103, INFO2110, INFO2120 N EBUS4001 
Semester 2 
INFO3220 Object Oriented Design 
6  A INFO2110, INFO1105 N SOFT3301, SOFT3601, SOFT3101, SOFT3801, COMP3008, COMP3908 
Semester 1 
INFO3315 HumanComputer Interaction 
6  A INFO2110 N MULT3307, MULT3607, MULT3018, MULT3918, SOFT3102, SOFT3802, COMP3102, COMP3802 
Semester 2 
INFO3404 Database Systems 2 
6  A Introductory database study such as INFO2120 or INFO2820 or INFO2005 or INFO2905. Students are expected to be familiar with SQL and the relational data model, and to have some programming experience. N INFO3504, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
INFO3504 Database Systems 2 (Adv) 
6  P Distinctionlevel result in INFO2120 or INFO2820 or COMP2007 or COMP2907 N INFO3404, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
CS & IS double stream: Students must complete 24 credit points from the combination of selected core units for the CS stream and the IS stream, including at least 12 cp from the list above.  
Third year recommended elective units of study for CS stream 

ELEC3607 Embedded Systems 
6  A ELEC1101 Foundations of Computer Systems, or ELEC1601 Professional Computer Engineering or ELEC2602 Digital System Design. P ELEC1601 and ELEC2602 N ELEC2601 
Semester 1 
ELEC3610 EBusiness Analysis and Design 
6  P INFO2120 N EBUS3003, EBUS3001 
Semester 1 
ISYS3401 Analytical Methods & Information Systems 
6  A INFO2110, ISYS2140 N ISYS3015 
Semester 1 
All 3000level and above ELEC units of study are recommended.  
Fourth year selected core units of study for CS stream 

Students in the BIT Pass degree must complete at least 48 credit points from this list.  
COMP5045 Computational Geometry 
6  A Data structures, analysis of algorithms N COMP4045 
Semester 1 
COMP5046 Statistical Natural Language Processing 
6  A Concepts of Linguistics, elementary statistics, AI techniques. N COMP4046 
Semester 1 
COMP5047 Pervasive Computing 
6  A Networking concepts, operating system concepts, programming expertise. N NETS4047 
Semester 2 
COMP5048 Information Visualisation 
6  A Discrete mathematics, algorithms and complexity. N COMP4048 
Semester 2 
COMP5318 Knowledge Discovery and Data Mining 
6  A COMP5138 and familiarity with basic statistics 
Semester 1 
COMP5338 Advanced Data Models 
6  A COMP5138 or equivalent 
Semester 2 
COMP5348 Enterprise Scale Software Architecture 
6  A INFO3220 or COMP5028 or equivalent. 
Semester 1 
COMP5416 Advanced Network Technologies 
6  A ELEC3506 or equivalent 
Semester 2 
COMP5424 Information Technology in Biomedicine 
6  A Basic programming skills 
Semester 1 
COMP5425 Multimedia Storage, Retrieval & Delivery 
6  A Algorithms (equivalent to COMP5211). 
Semester 1 
COMP5426 Parallel and Distributed Computing 
6  A Equivalent of COMP5116 
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. N ELEC5504, ELEC4504 
Semester 2 
ELEC5509 Mobile Networks 
6  A 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. N ELEC5501 
Semester 1 
ELEC5514 Networked Embedded Systems 
6  A ELEC3607, ELEC3305, ELEC3506 and ELEC5508 
Semester 2 
ELEC5614 Real Time Computing 
6  A SOFT2130 Software Construction (or SOFT2004 Software Development Methods 1) and ELEC3607 Embedded Computing (or ELEC2601 Microprocessor Systems). Ability to program in a high level language. N ELEC4602 
Semester 1 
ELEC5616 Computer and Network Security 
6  A A programming language, basic maths. N ELEC5611, NETS3016, NETS3916 
Semester 1 
ELEC5618 Software Quality Engineering 
6  N SOFT3302 
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 Note: Department permission required for enrolment 
Semester 2 
INFO5991 Services Science Management and Eng 
6  A INFO5990 
Semester 1 Semester 2 
INFO5992 Understanding IT Innovations 
6  A INFO5990 N PMGT5875 
Semester 1 Semester 2 
ISYS5050 Knowledge Management Systems 
6  A Information systems concepts, database concepts N ISYS4050 Note: Department permission required for enrolment 
Semester 1 
(ii) Stream in Information Systems 

First year core units of study for IS stream 

ENGG1805 Professional Engineering and IT 
6  Semester 1 

INFO1003 Foundations of Information Technology 
6  N INFO1000 or INFS1000 
Semester 1 Semester 2 
Note: INFO1903 Informatics (Adv) can be taken as an alternate core unit to both INFO1103 and INFO1003.  
INFO1103 Introduction to Programming 
6  A HSC Mathematics N SOFT1001, SOFT1901, COMP1001, COMP1901, DECO2011 
Semester 1 Semester 2 
Note: INFO1903 Informatics (Adv) can be taken as an alternate core unit to both INFO1103 and INFO1003.  
INFO1105 Data Structures 
6  A Programming, as for INFO1103 N INFO1905, SOFT1002, SOFT1902, COMP1002, COMP1902, COMP2160, COMP2860, COMP2111, COMP2811, COMP2002, COMP2902 
Semester 2 
Note: INFO1905 (advanced version) can be taken as an alternate core unit to INFO1105.  
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
First year recommended elective units of study for IS stream 

ELEC1103 Fundamentals of Elec and Electronic Eng 
6  A HSC Physics, HSC Mathematics extension 1 or 2 
Semester 1 
ELEC1601 Foundations of Computer Systems 
6  A HSC Mathematics extension 1 or 2 
Semester 2 
INFO1903 Informatics (Advanced) 
6  A HSC Mathematics P ATAR sufficient to enter BCST(Adv), BIT or BSc(Adv), or portfolio of work suitable for entry Note: Department permission required for enrolment 
Semester 1 
Second year core units of study for IS stream 

INFO2110 Systems Analysis and Modelling 
6  A Experience with a data model as in INFO1003 or INFO1103 or INFS1000 N INFO2810, INFO2000, INFO2900 
Semester 2 
INFO2315 Introduction to IT Security 
6  A Computer literacy N NETS3305, NETS3605, NETS3016, NETS3916, ELEC5610, ELEC5616 
Semester 2 
ISYS2140 Information Systems 
6  A INFO1003 or INFS1000 N ISYS2006, ISYS2007 
Semester 1 
INFO2120 Database Systems 1 
6  A Some exposure to programming and some familiarity with data model concepts such as taught in INFO1103 or INFO1003 or INFS1000 or INFO1903 N INFO2820, INFO2005, INFO2905 
Semester 1 
Note: INFO2820 (advanced version) can be taken as an alternate core unit to INFO2120.  
Maths/Statistics requirement: A total of 18 credit points (with at least 6 credit points of 2000level or above) of MATH and/or STAT units of are required for completion of this degree All 1000level and 2000level units offered in the Science subject areas of Mathematics and Statistics can be taken to meet this requirement, however the School recommends students choose from the following units; MATH1001, MATH1002, MATH1003, MATH1004, MATH1005, MATH2069, MATH2063 and STAT2012. MATH and STAT units that are not taken as core units can be taken as other units.  
A full list of MATH and STAT units are available from Science Faculty handbook.  
Second year recommended elective units of study for IS stream 

COMP2007 Algorithms and Complexity 
6  A INFO1105, MATH1004 or MATH1904 N COMP2907, COMP3309, COMP3609, COMP3111, COMP3811 
Semester 2 
COMP2907 Algorithms and Complexity (Advanced) 
6  A INFO1905, MATH1904 P Distinction level result in INFO1105 or INFO1905 or SOFT1002 or SOFT1902 
Semester 2 
COMP2129 Operating Systems and Machine Principles 
6  A Programming, as from INFO1103, INFO1105 N SOFT2130, SOFT2830, SOFT2004, SOFT2904, COMP2004, COMP2904 
Semester 1 
All 2000level ELEC units of study are recommended electives.  
Third year core units of study for IS stream 

Students are required to complete at least 36 credit points of 3000level from the core, selected core and recommended electives units of study listed here for the IS stream.  
INFO3402 Management of IT Projects and Systems 
6  A INFO2000, INFO2110, INFO2810, INFO2900 N ISYS3000, ISYS3012, ELEC3606 
Semester 1 
INFO3600 Major Development Project (Advanced) 
12  P INFO3402 N COMP3615, ISYS3400, SOFT3300, SOFT3600, SOFT3200, SOFT3700 Only available to students in BIT, BCST(Adv) or BSc(Adv) 
Semester 2 
ISYS3401 Analytical Methods & Information Systems 
6  A INFO2110, ISYS2140 N ISYS3015 
Semester 1 
Third year selected core units of study for IS stream 

Students must complete at least 6 credit points from the following list.  
ELEC3610 EBusiness Analysis and Design 
6  P INFO2120 N EBUS3003, EBUS3001 
Semester 1 
INFO3315 HumanComputer Interaction 
6  A INFO2110 N MULT3307, MULT3607, MULT3018, MULT3918, SOFT3102, SOFT3802, COMP3102, COMP3802 
Semester 2 
INFO3404 Database Systems 2 
6  A Introductory database study such as INFO2120 or INFO2820 or INFO2005 or INFO2905. Students are expected to be familiar with SQL and the relational data model, and to have some programming experience. N INFO3504, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
INFO3504 Database Systems 2 (Adv) 
6  P Distinctionlevel result in INFO2120 or INFO2820 or COMP2007 or COMP2907 N INFO3404, INFO3005, INFO3905, COMP3005, COMP3905 
Semester 2 
CS & IS double stream: Students must complete 24 credit points from the combination of selected core units for the CS stream and the IS stream, including at least 6 cp from the list above.  
Third year recommended elective units of study for IS stream 

COMP3109 Programming Languages and Paradigms 
6  A COMP2007 
Semester 2 
COMP3308 Introduction to Artificial Intelligence 
6  A COMP2007 N COMP3608, COMP3002, COMP3902 
Semester 1 
COMP3608 Intro. to Artificial Intelligence (Adv) 
6  P Distinctionlevel results in some 2nd year COMP or MATH or SOFT units. N COMP3308, COMP3002, COMP3902 
Semester 1 
COMP3419 Graphics and Multimedia 
6  A COMP2007, MATH1002 N MULT3306, MULT3606, MULT3019, MULT3919, MULT3004, MULT3904, COMP3004, COMP3904 
Semester 1 
COMP3456 Computational Methods for Life Sciences 
6  P INFO1105 and (COMP2007 or INFO2120) and 6 credit points from BIOL or MBLG 
Semester 2 
COMP3520 Operating Systems Internals 
6  A COMP2129, INFO1105 N NETS3304, NETS3604, NETS3009, NETS3909, COMP3009, COMP3909 
Semester 1 
ELEC3506 Data Communications and the Internet 
6  N NETS2150, NETS2009, NETS2909, NETS3007, NETS3907, ELEC3504, ELEC4501 
Semester 2 
ELEC3607 Embedded Systems 
6  A ELEC1101 Foundations of Computer Systems, or ELEC1601 Professional Computer Engineering or ELEC2602 Digital System Design. P ELEC1601 and ELEC2602 N ELEC2601 
Semester 1 
ELEC3609 Internet Software Platforms 
6  P INFO1103, INFO2110, INFO2120 N EBUS4001 
Semester 2 
INFO3220 Object Oriented Design 
6  A INFO2110, INFO1105 N SOFT3301, SOFT3601, SOFT3101, SOFT3801, COMP3008, COMP3908 
Semester 1 
INFO3315 HumanComputer Interaction 
6  A INFO2110 N MULT3307, MULT3607, MULT3018, MULT3918, SOFT3102, SOFT3802, COMP3102, COMP3802 
Semester 2 
All 3000level and above ELEC units of study are recommended electives.  
Fourth year selected core units of study for IS stream 

Students in the BIT Pass degree must complete at least 48 credit points from this list.  
COMP5045 Computational Geometry 
6  A Data structures, analysis of algorithms N COMP4045 
Semester 1 
COMP5046 Statistical Natural Language Processing 
6  A Concepts of Linguistics, elementary statistics, AI techniques. N COMP4046 
Semester 1 
COMP5047 Pervasive Computing 
6  A Networking concepts, operating system concepts, programming expertise. N NETS4047 
Semester 2 
COMP5048 Information Visualisation 
6  A Discrete mathematics, algorithms and complexity. N COMP4048 
Semester 2 
COMP5318 Knowledge Discovery and Data Mining 
6  A COMP5138 and familiarity with basic statistics 
Semester 1 
COMP5338 Advanced Data Models 
6  A COMP5138 or equivalent 
Semester 2 
COMP5348 Enterprise Scale Software Architecture 
6  A INFO3220 or COMP5028 or equivalent. 
Semester 1 
COMP5416 Advanced Network Technologies 
6  A ELEC3506 or equivalent 
Semester 2 
COMP5424 Information Technology in Biomedicine 
6  A Basic programming skills 
Semester 1 
COMP5425 Multimedia Storage, Retrieval & Delivery 
6  A Algorithms (equivalent to COMP5211). 
Semester 1 
COMP5426 Parallel and Distributed Computing 
6  A Equivalent of COMP5116 
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. N ELEC5504, ELEC4504 
Semester 2 
ELEC5509 Mobile Networks 
6  A 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. N ELEC5501 
Semester 1 
ELEC5514 Networked Embedded Systems 
6  A ELEC3607, ELEC3305, ELEC3506 and ELEC5508 
Semester 2 
ELEC5614 Real Time Computing 
6  A SOFT2130 Software Construction (or SOFT2004 Software Development Methods 1) and ELEC3607 Embedded Computing (or ELEC2601 Microprocessor Systems). Ability to program in a high level language. N ELEC4602 
Semester 1 
ELEC5616 Computer and Network Security 
6  A A programming language, basic maths. N ELEC5611, NETS3016, NETS3916 
Semester 1 
ELEC5618 Software Quality Engineering 
6  N SOFT3302 
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 Note: Department permission required for enrolment 
Semester 2 
INFO5991 Services Science Management and Eng 
6  A INFO5990 
Semester 1 Semester 2 
INFO5992 Understanding IT Innovations 
6  A INFO5990 N PMGT5875 
Semester 1 Semester 2 
ISYS5050 Knowledge Management Systems 
6  A Information systems concepts, database concepts N ISYS4050 Note: Department permission required for enrolment 
Semester 1 
Honours (CS and IS streams) 

The BIT may be awarded as an Honours degree. Students may enrol in the Honours course after completion of 144 credit points, if they meet the specified entry conditions. Students enrolled in a BIT degree must apply for enrolment into the Honours program after completion of 144 credit points.  
All students in BIT(Honours) must complete the following 24 credit points of core requirements plus 24 credit points from the fourth year selected core list of their respective stream. These units are only available to students enrolled in Honours degrees, those in Research Higher degrees, or those in the Research track in postgraduate coursework degrees. In addition to the core units students must also complete 24 credit points of elective units of study, please refer to the Fourth year selected core units listed in this table.  
Honours core units of study 

INFO4991 IT Research Thesis A 
6  P Enrolment in Honours (BCST or BIT) C INFO4992 and INFO5993 Note: Department permission required for enrolment 
Semester 1 Semester 2 
INFO4992 IT Research Thesis B 
12  P Enrolment in Honours (BCST or BIT) C INFO4991 and INFO5993 Note: Department permission required for enrolment 
Semester 1 Semester 2 
INFO4999 Computer Science Honours Result 
P Permission of the Head of Department Note: Department permission required for enrolment 
Semester 1 Semester 2 

INFO5993 IT Research Methods 
6  A Elementary statistics N INFO4990 Note: Department permission required for enrolment 
Semester 1 Semester 2 