Bachelor of Computer Science and Technology stream
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 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 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 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 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 electives. | |||
Third year core units of study for CS stream |
|||
Students are required to complete at least 36 credit points of 3000-level 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 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 |
ELEC3610 E-Business 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 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 recommend 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 |
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 3000-level 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 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 or INFO1003. | |||
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 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 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 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 INFO(1105 or INFO1905 or SOFT1002 or SOFT1902 |
Semester 2 |
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. | |||
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 |
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 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 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 |
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 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. | |||
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 |
Course rules
Bachelor of Computer Science and Technology (Honours)
These resolutions must be read in conjunction with applicable University By-laws, Rules and policies including (but not limited to) the University of Sydney (Coursework) Rule 2000 (the 'Coursework Rule'), the Resolutions of the Faculty, the University of Sydney (Student Appeals against Academic Decisions) Rule 2006 (as amended) and the Academic Board policies on Academic Dishonesty and Plagiarism.
Course resolutions
1 Course codes
Code |
Course title |
---|---|
HH043 |
Bachelor of Computer Science and Technology |
HH043 |
Bachelor of Computer Science and Technology (Advanced) |
HH044 |
Bachelor of Computer Science and Technology (Honours) |
HH044 |
Bachelor of Computer Science and Technology (Advanced) (Honours) |
2 Attendance pattern
0.
The attendance pattern for this course is available in full time or part-time according to candidate choice.
3 Admission to candidature
(1)
Admission to these courses is on the basis of a secondary school leaving qualification such as the NSW Higher School Certificate (including national and international equivalents), tertiary study or an approved preparation program. English language requirements must be met where these are not demonstrated by sufficient qualifications taught in English. Special admission pathways are open for mature aged applicants who do not possess a school leaving qualification, educationally disadvantaged applicants and for Aboriginal and Torres Strait Islander people. Applicants are ranked by merit and offers for available places are issued according to the ranking. Details of admission policies are found in the Coursework Rule.
(2)
Candidates for the Bachelor of Science at the University of Sydney may apply to transfer their candidature to the Bachelor of Computer Science and Technology, or the Advanced degree, providing that the applicant has completed 1000-level units of study in mathematics and computer science equivalent to the those specified in the Bachelor of Computer Science and Technology table of units.
4 Requirements for award
(1)
The units of study that may be taken for the degrees are set out in the table of units of study: Bachelor of Computer Science and Technology.
(2)
To qualify for the award of the Bachelor of Computer Science and Technology, a candidate must successfully complete 144 credit points, comprising:
(a)
core units of study for a Computer Science stream or an Information Systems stream as shown in the units of study tables for this course;
(b)
18 credit points of selected Mathematics and Statistics units, with at least six credit points at 2000-level or above;
(3)
To qualify for the award of the Bachelor of Computer Science and Technology (Advanced), a candidate must successfully complete 144 credit points specified in the Bachelor of Computer Science and Technology above, except:
(a)
a minimum of 12 credit points of 2000-level core and recommended elective units are at the Advanced level; and
(b)
a minimum of 12 credit points of 3000-level core and recommended elective units are at the Advanced level.
5 Streams
(1)
Completion of a stream is a requirement of the course. Candidates have the option of completing up to two streams. Candidates must follow the progression of study as prescribed by the table of units of study for the stream. Units of study counted towards one stream may not count toward any other stream completed. The streams available are:
6 Progression rules
0.
Candidates for the Bachelor of Computer Science and Technology (Advanced) must maintain a credit average in each year of enrolment. If this level of result is not achieved, candidates will be transferred to the Bachelor of Computer Science and Technology degree program with full credit for units of study already completed.
7 Requirements for the Honours degree
(1)
Honours is available to meritorious candidates who complete an additional year of full-time study, after the completion of the pass degree. Part-time study is permitted if the Head of School is satisfied the candidate cannot undertake full-time study.
(a)
have qualified for, or been awarded, the pass degree or an equivalent degree from another university, including a stream or major in the intended area of study;
(3)
To qualify for the award of the honours degree a candidate must complete 48 credit points of honours units of study from the Honours Table, as prescribed by the Head of School. The honours mark is determined by calculating a WAM from the 48 credit points of honours level units of study.
(b)
complete a joint honours course, equivalent to an honours course in a single stream, in the two streams.
(5)
A joint honours course shall comprise such parts of the two honours courses as may be decided by the Head of School.
8 Award of the degree
(1)
The Bachelor of Computer Science and Technology and the Bachelor of Computer Science and Technology (Advanced) are awarded in the grades of either Pass or Honours. The honours degree is awarded in classes ranging from First Class to Third Class as below:
Description |
Honours Mark Range |
---|---|
Honours Class I |
80 <= WAM |
Honours Class II (Division 1) |
75 <= WAM < 80 |
Honours Class II (Division 2) |
70 <= WAM < 75 |
Honours Class III |
65 <= WAM < 70 |
Honours not awarded |
WAM < 65 |
(2)
Candidates for the award of the Honours degree who do not meet the requirements, and who have not already graduated, will be awarded the pass degree.
9 University Medal
0.
A student with an honours mark of 90 or above and a minimum ISWAM of 80 may be awarded a university medal. The medal is awarded at the discretion of the Faculty to the highest achieving students who in the opinion of the Faculty have an outstanding academic record, in accordance with the Coursework Rule.