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).