University of Sydney Handbooks - 2011 Archive

Download full 2011 archive Page archived at: Fri, 16 Sep 2011 11:21:48 +1000

Bachelor of Computer Science and Technology (Advanced) stream

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 2000-level core and recommended units, and at least 12 credit points of 3000-level 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 SOFT (1001 or 1901) or COMP (1001 or 1901) or 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 or SOFT (1002 or 1902) or COMP (1002 or 1902 or 2160 or 2860 or 2111 or 2811 or 2002 or 2902)
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 2000-level or above) of MATH and/or STAT units of are required for completion of this degree All 1000-level and 2000-level 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
N SOFT2130, SOFT2830, SOFT2004, SOFT2904, COMP2004, COMP2904
Semester 1
COMP2907
Algorithms and Complexity (Advanced)
6    A INFO1905, MATH1904
P Distinction level result in INFO(1105 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 Distinction-level 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 2000-level or above) of MATH and/or STAT units of are required for completion of this degree All 1000-level and 2000-level 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 2000-level 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 3000-level 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 Distinction-level 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
Human-Computer 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 Distinction-level 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 Computing
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
E-Business 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 3000-level 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 SOFT (1001 or 1901) or COMP (1001 or 1901) or 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 or SOFT (1002 or 1902) or COMP (1002 or 1902 or 2160 or 2860 or 2111 or 2811 or 2002 or 2902)
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 2000-level or above) of MATH and/or STAT units of are required for completion of this degree All 1000-level and 2000-level 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 INFO(1105 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 Distinction-level 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 2000-level or above) of MATH and/or STAT units of are required for completion of this degree All 1000-level and 2000-level 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
N SOFT2130, SOFT2830, SOFT2004, SOFT2904, COMP2004, COMP2904
Semester 1
All 2000-level 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 3000-level 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
E-Business Analysis and Design
6    P INFO2120
N EBUS3003, EBUS3001
Semester 1
INFO3315
Human-Computer 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 Distinction-level 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 Distinction-level 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 Computing
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 3000-level 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