University of Sydney Handbooks - 2018 Archive

Download full 2018 archive Page archived at: Fri, 21 Sep 2018 05:39:45 +0000

Unit of Study Table

Unit of study Credit points A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition Session

Software Engineering Stream Table

Software Engineering Stream Core units

Complete all 108 credit points of the following units of study:
ELEC1601
Introduction to Computer Systems
6    A HSC Mathematics extension 1 or 2
Semester 2
INFO1110
Introduction to Programming
6      Intensive July
Semester 1
Semester 2
INFO1113
Object-Oriented Programming
6    P INFO1110
N INFO1103 OR INFO1105 OR INFO1905
Semester 1
Semester 2
COMP2017
Systems Programming
6    P INFO1113 OR INFO1105 OR INFO1905 OR INFO1103
C COMP2123 OR COMP2823 OR INFO1105 OR INFO1905
N COMP2129
Semester 1
COMP2123
Data Structures and Algorithms
6    P INFO1110 OR INFO1113 OR DATA1002 OR INFO1103 OR INFO1903
N INFO1105 OR INFO1905 OR COMP2823
Semester 1
ISYS2110
Analysis and Design of Web Info Systems
6    P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N INFO2110
Semester 1
ISYS2120
Data and Information Management
6    A Programming skills
P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 OR INFO1003 OR INFO1903 OR DECO1012
N INFO2120 OR INFO2820 OR COMP5138
Semester 2
MATH2069
Discrete Mathematics and Graph Theory
6    P 6 credit points of Junior Mathematics units
N MATH2011 or MATH2009 or MATH2969
Semester 1
SOFT2201
Software Construction and Design 1
6    P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N INFO3220
Semester 2
SOFT2412
Agile Software Development Practices
6    P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
Semester 2
ELEC3609
Internet Software Platforms
6    P (INFO1103 OR INFO1110) AND (INFO2110 OR ISYS2110) AND (INFO2120 OR INFO2820 OR ISYS2120)
N EBUS4001
Semester 2
INFO3616
Principles of Security and Security Eng
6    A INFO1110 AND INFO1112 AND INFO1113 AND MATH1064. Knowledge equivalent to the above units is assumed; this means good programming skills in Python or a C-related language, basic networking knowledge, skills from discrete mathematics. A technical orientation is expected.
N ELEC5616
Semester 1
SOFT3202
Software Construction and Design 2
6    P SOFT2201
N INFO3220
Semester 1
SOFT3413
Software Development Project
6    A SOFT3202
P 18CP 2000-level or above units from SOFT, COMP or INFO

Note: Department permission required for enrolment

Semester 2
COMP5348
Enterprise Scale Software Architecture
6    A Programming competence in Java or similar OO language. Capacity to master novel technologies (especially to program against novel APIs) using manuals, tutorial examples, etc.
Semester 1
ELEC5618
Software Quality Engineering
6    A You are capable of writing programs with multiple functions or methods in multiple files. You are capable of design complex data structures and combine them in non trivial algorithms. You know how to use an integrated development environment. You are familiar and have worked previously with software version control systems. You know how to distribute the workload derived from the unit of study effectively throughout the week and make sure that time is truly productive.
Semester 1
ELEC5619
Object Oriented Application Frameworks
6    A Java programming, and some web development experience are essential. Databases strongly recommended
Semester 2
Complete an additional 6 credit points of units of study from the Software Engineering Stream Specialist table below.

Software Engineering Stream Specialist units

Complete a total of 48 credit points of Stream Specialist units.
Complete a minimum of 36 credit points (with no more than 18 credit points of level 1000 or 2000 units) from:
Any COMP, DATA, ELEC, INFO, ISYS and SOFT units may be taken as Software Specialist units.
The following units may also be taken as Software Specialist units.
BUSS1030
Accounting, Business and Society
6    N ACCT1001 or ACCT1002 or ACCT1003 or ACCT1004 or ACCT1005
Semester 1
Semester 2
ENGG3800
Industry and Community Projects
6   
Note: Department permission required for enrolment

Semester 1
MATH2061
Linear Mathematics and Vector Calculus
6    P (MATH1X21 or MATH1011 or MATH1931 or MATH1X01 or MATH1906) and (MATH1014 or MATH1X02) and (MATH1X23 or MATH1933 or MATH1X03 or MATH1907)
N MATH2001 or MATH2901 or MATH2002 or MATH2902 or MATH2961 or MATH2067 or MATH2021 or MATH2921 or MATH2022 or MATH2922


This unit of study is only available to Faculty of Engineering and Information Technologies students.
Semester 1
Summer Main
MKTG1001
Marketing Principles
6      Semester 1
Semester 2
PHYS1001
Physics 1 (Regular)
6    A HSC Physics or PHYS1003 or PHYS1004 or PHYS1902 or equivalent. Students who have not completed HSC Physics (or equivalent) are strongly advised to take the Physics Bridging Course (offered in February). Students are also encouraged to take (MATH1X21 or MATH1931 or MATH1X01 or MATH1906) and MATH1X02 concurrently.
N PHYS1002 or PHYS1901 or EDUH1017 or PHYS1903
Semester 1
PHYS1003
Physics 1 (Technological)
6    A HSC Physics or PHYS1001 or PHYS1002 or PHYS1901 or equivalent. Students who have not completed HSC Physics (or equivalent) are strongly advised to take the Physics Bridging Course (offered in February). Students are also encouraged to take (MATH1X23 or MATH1933 or MATH1X03 or MATH1907) and MATH1X05 concurrently.
C Recommended Co-requisites: (MATH1003 or MATH1903) and (MATH1005 or MATH1905).
N PHYS1004 or PHYS1902 or PHYS1904


It is recommended that PHYS1001 or PHYS1002 or PHYS1901 be completed before this unit
Semester 2
PHYS2213
Physics 2EE
6    A (MATH1X21 or MATH1931 or MATH1X01 or MATH1906) and (MATH1X02) and (MATH1X23 or MATH1933 or MATH1X03 or MATH1907) and (MATH1X05)
P (PHYS1001 or PHYS1901) and (PHYS1003 or PHYS1902)
N PHYS2011 or PHYS2911 or PHYS2012 or PHYS2912
Semester 2
Complete a maximum of 12 credit points of units of study from the Bachelor of Engineering Honours General Electives table.


For a standard enrolment plan for Software Engineering visit CUSP (https://cusp.sydney.edu.au).