Note: This course version is currently under review and is subject to change.
ProgramsSCSCS(UG)BCSTBCST(till2014)Bachelor of Computer Science and Technology (Information Systems) 2014 and earlier (2014)
Show information forcommencing students (ie. started First Year then).
The course requirements described here apply to persons who commenced their candidature after 1 January, 2014 and persons who commenced their candidature prior to 1 January, 2014 who elect to proceed under 2014 resolutions.
Candidates who commenced prior to 1 January, 2014 may complete the requirements in accordance with the resolutions in force at the time of their commencement, provided that requirements are completed by 1 January, 2019, or later date as the faculty may, in special circumstances, approve.
Candidates who first commenced in 2014, and are re-enrolling for 2015 or later, should be aware that there may have been changes in units of study offered since, Check that units are still available by clicking the unit of study link in the course table. See 2014 version of this course for up to date unit of study list.
For details of relevant resolutions see faculty handbook at sydney.edu.au/handbooks.
Print View | Download as PDF Administrative Information (Fees, ATAR etc.)
Year 1 - Semester 1
Type | CP | CP From |
Core | 6 | ENGG1805: Professional Engineering and IT |
Core | 6 | INFO1103: Introduction to Programming |
6 | Year 1 Recommended | |
6 | Junior Maths |
Year 1 - Semester 2
Type | CP | CP From |
Core | 6 | ELEC1601: Introduction to Computer Systems |
Core | 6 | INFO1105: Data Structures Note: INFO1905 (advanced version) can be taken as an alternate core unit to INFO1105. |
6 | Year 1 Recommended | |
6 | Junior Maths |
Year 2 - Semester 1
Type | CP | CP From |
Core | 6 | COMP2129: Operating Systems and Machine Principles |
Core | 6 | INFO2120: Database Systems 1 Note: INFO2820 (advanced version) can be taken as an alternate core unit to INFO2120. |
Core | 6 | ISYS2140: Information Systems |
List | 6 | Select from Intermediate Maths Year 2 Recommended or other units. |
Year 2 - Semester 2
Type | CP | CP From |
Core | 6 | COMP2007: Algorithms and Complexity Note: COMP2907 (advanced version) can be taken as an alternate core unit to COMP2007. |
Core | 6 | INFO2110: Systems Analysis and Modelling |
6 | Select from Year 2 Recommended or other units. Note: Year 2 Recommended units also include all level-2000 ELEC, INFO, ISYS units and any level-2000 COMP units not already listed. See Faculty of Engineering/IT Unit of Study page at http://cusp.sydney.edu.au/students/view-units-page/did/742 for full list of ELEC2xxx, COMP2xxx, INFO2xxx, ISYS2xxx units of study. | |
6 | Select from STAT2012: Statistical Tests STAT2912: Statistical Tests (Advanced) or other units. Note: At least 6 credit points must be completed from 2000-level Mathematics and/or Statistics. STAT2012 or STAT2912 are strongly recommended. |
Year 3 - Semester 1
Type | CP | CP From |
Core | 6 | INFO3402: Management of IT Projects and Systems |
Core | 6 | ISYS3401: Information Technology Evaluation |
6 | Year 3 Recommended A | |
List | 6 | Select from Year 3 Recommended A Year 3 Recommended B or other units. |
Note: At least 24 credit points of Year 3 Recommended units of study must be taken across the year as a whole, with at least 12 credit points from Year 3 Recommended A. Students enrolled in the Computer Science/Information Systems double stream take 12 credit points from either Year 3 Recommended A or B plus INFO3220 in Semester 1 and COMP3615 in Semester 2.
Year 3 - Semester 2
Type | CP | CP From |
Core | 6 | ISYS3400: Information Systems Project |
6 | Year 3 Recommended A | |
List | 12 | Select from Year 3 Recommended A Year 3 Recommended B or other units. |
Computer Science/Information Systems Double Stream
Type | CP | CP From |
Core
|
6 |
COMP3615: Computer Science Project |
Core
|
6 |
INFO3220: Object Oriented Design |
View complete Program Structure |
Note: Students enrolled in the Computer Science/Information Systems double stream take INFO3220 Object Oriented Design in Year 3 Semester 1 and COMP3615 Software Development Project in Year 3 Semester 2 in addition to core units INFO3402, ISYS3400 and ISYS3401. Elective requirements are correspondingly reduced from 24 to 12 credit points, taken from Year 3 Recommended A or B.
Block 1 - Junior Maths (Min CP: 12,Max CP: 15)
Unit Code | Unit Name | CP | Sessions Offered |
MATH1001 | Differential Calculus | 3 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Summer Main
Summer School
|
MATH1002 | Linear Algebra | 3 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Summer Main
Summer School
|
MATH1003 | Integral Calculus and Modelling | 3 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Summer Main
Summer School
|
MATH1004 | Discrete Mathematics | 3 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Summer Main
Summer School
|
MATH1005 | Statistical Thinking with Data | 3 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Int January
101 - Int January
|
Note: Other Level-1000 Maths or Stats units may be taken depending on availability. See Science Faculty handbook for full list of MATH and STAT units at http://sydney.edu.au/handbooks
Block 2 - Year 1 Recommended (Min CP: 12,Max CP: 12)
Unit Code | Unit Name | CP | Sessions Offered |
BUSS1001 | Understanding Business | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Summer Late
44 - Summer School Late
|
BUSS1002 | The Business Environment | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC1103 | Fundamentals of Electrical and Electronic Engineering | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO1003 | Foundations of Information Technology | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO1903 | Informatics (Advanced) | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
PHIL1012 | Introductory Logic | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
Note: At least 12 credit points must be completed from these units or from additional MATH1xxx units.
Block 3 - Intermediate Maths (Min CP: 6,Max CP: 12)
Unit Code | Unit Name | CP | Sessions Offered |
MATH2061 | Linear Mathematics and Vector Calculus | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Summer Main
Summer School
|
MATH2063 | Math Computing and Nonlinear Systems | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
MATH2065 | Partial Differential Equations (Intro) | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Summer Main
Summer School
|
MATH2068 | Number Theory and Cryptography | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
MATH2069 | Discrete Mathematics and Graph Theory | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
MATH2070 | Optimisation and Financial Mathematics | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
STAT2012 | Statistical Tests | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
STAT2912 | Statistical Tests (Advanced) | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
Note: At least 6 credit points of Intermediate Math must be completed in either first or second semester.
Block 4 - Year 2 Recommended (Max CP: 12)
Unit Code | Unit Name | CP | Sessions Offered |
COMP2022 | Models of Computation | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
COMP2121 | Principles of Distributed Systems and Networks | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO2315 | Introduction to IT Security | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFS2020 | Business Process Modelling & Improvement | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
Note: Year 2 Recommended units also include all level-2000 ELEC, INFO, ISYS units and any level-2000 COMP units not already listed. See Faculty of Engineering/IT Unit of Study page at http://cusp.sydney.edu.au/students/view-units-page/did/742 for full list of ELEC2xxx, COMP2xxx, INFO2xxx, ISYS2xxx units of study.
Block 5 - Year 3 Recommended A (Min CP: 12,Max CP: 24)
Unit Code | Unit Name | CP | Sessions Offered |
INFO3220 | Object Oriented Design | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO3315 | Human-Computer Interaction | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO3404 | Database Systems 2 | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO3406 | Introduction to Data Analytics [not offered in 2020] | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO3504 | Database Systems 2 (Adv) | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
Block 6 - Year 3 Recommended B (Max CP: 12)
Unit Code | Unit Name | CP | Sessions Offered |
COMP3109 | Programming Languages and Paradigms | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
COMP3308 | Introduction to Artificial Intelligence | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
COMP3419 | Graphics and Multimedia | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
COMP3520 | Operating Systems Internals | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
COMP3530 | Discrete Optimization | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
COMP3608 | Introduction to Artificial Intelligence (Adv) | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
COMP3615 | Computer Science Project | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFS3040 | Enterprise Systems & Integrated Business | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
Note: Year 3 Recommended B elective units also include any level-3000 INFO, ISYS, COMP unit and any level-3000 or above ELEC units. See Faculty of Engineering/IT Unit of Study page at http://cusp.sydney.edu.au/students/view-units-page/did/742 for full list of ELEC3/4xxx, COMP3xxx, INFO3xxx, ISYS3xxx units of study. Up to 12 credit points may be taken from these units.
Block 7 - Advanced alternatives
Unit Code | Unit Name | CP | Sessions Offered |
COMP2907 | Algorithms and Complexity (Advanced) | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO1905 | Data Structures (Advanced) | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO2820 | Database Systems 1 (Advanced) | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
Note: These units are advanced versions of core undergraduate units and are taken in place of them. INFO1905, INFO2820 and COMP2907 are advanced alternatives to INFO1105, INFO2120 and COMP2007 respectively. Department permission is required for enrollment each case.
Course: | Bachelor of Computer Science and Technology (Information Systems) 2014 and earlier (2014) |
CP Required: | 144 |
Min FT Duration: | 3.00 Years |
Min PT Duration: | 3.00 Years |
Faculty/School: | University Archive |
Years Offered: | 2014, 2013, 2012, 2011, 2010 |
Requirements: | To qualify for the award of the Bachelor of Computer Science and Technology, a candidate must successfully complete 144 credit points, comprising at least 114 credit points from the core and recommended elective units listed here following the stream progression specified and including at least 18 credit points of selected Mathematics and Statistics units, with at least six credit points at 2000-level or above. The Bachelor of Computer Science and Technology and Bachelor of Computer Science and Technology(Advanced) are governed by the course resolutions of the Faculty of Engineering and Information Technologies, available at http://cusp.sydney.edu.au/resolutions/infotech2012/ |