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 |
INFO1103 Introduction to Programming |
6 | Semester 1 Semester 2 |
|
INFO1105 Data Structures |
6 | P INFO1103 or INFO1903 N INFO1905 |
Semester 2 Summer Early |
COMP2007 Algorithms and Complexity |
6 | A MATH1004 or MATH1904 P INFO1105 or INFO1905. |
Semester 2 |
COMP2129 Operating Systems and Machine Principles |
6 | A INFO1105 OR INFO1905. P INFO1103 or INFO1903. |
Semester 1 |
INFO2110 Systems Analysis and Modelling |
6 | A Experience with a data model as in INFO1003 or INFO1103 or INFS1000 |
Semester 2 |
INFO2120 Database Systems 1 |
6 | P INFO1003 OR INFO1103 OR INFO1903 OR INFS1000 OR DECO1012. N INFO2905, COMP5138, INFO2820 |
Semester 1 |
INFO2315 Introduction to IT Security |
6 | A In order to enter this unit, students should have at least one semester of tertiary study of IT. In particular, we assume familiarity with the value of information, and with the varied uses of IT in business and personal activities. We also assume an introductory level of skill in using a computer (for example, creating and moving files and folders, downloading and installing files, etc). The assumed background would be achieved by completing INFO1003 Foundations of IT. We also assume previous instruction in verbal presentations and teamwork. |
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 |
COMP3615 Software Development Project |
6 | P INFO3402 AND COMP2129 AND (COMP2007 OR COMP2907 OR COMP2121) N INFO3600 |
Semester 2 |
ELEC3609 Internet Software Platforms |
6 | P INFO1103, INFO2110, (INFO2120 or INFO2820) N EBUS4001 |
Semester 2 |
INFO3220 Object Oriented Design |
6 | P INFO2110 and COMP2129 |
Semester 1 |
INFO3315 Human-Computer Interaction |
6 | Semester 2 |
|
INFO3402 Management of IT Projects and Systems |
6 | A INFO2110 or INFO2810 or INFO2900 |
Semester 1 |
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, ELEC and INFO 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 This unit of study is a compulsory part of the Bachelor of Commerce and combined Bachelor of Commerce degrees. |
Semester 1 Semester 2 |
MATH2061 Linear Mathematics and Vector Calculus |
6 | P (MATH1011 or MATH1001 or MATH1901 or MATH1906) and (MATH1014 or MATH1002 or MATH1902) and (MATH1003 or MATH1903 or MATH1907) N MATH2001 or MATH2901 or MATH2002 or MATH2902 or MATH2961 or MATH2067 |
Semester 1 Summer Main |
MKTG1001 Marketing Principles |
6 | N MKTG2001 |
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). N PHYS1002 or PHYS1901 or EDUH1017 |
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). N PHYS1004 or PHYS1902 It is recommended that PHYS1001 or PHYS1002 or PHYS1901 be completed before this unit |
Semester 2 |
PHYS2213 Physics 2EE |
6 | A (MATH1001 or MATH1901) and (MATH1002 or MATH1902) and (MATH1003 or MATH1903) and (MATH1005 or MATH1905) P (PHYS1001 or PHYS1901) and (PHYS1003 or PHYS1902) N PHYS2203 or PHYS2001 or PHYS2901 or PHYS2011 or PHYS2911 or PHYS2002 or PHYS2902 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).