Combined Program in Software Engineering and Science
Revised: January 14, 2009
Program Revision The SE program was revised in 2004 and 2006. First year computing (COMP) courses were revised in 2007. Revision has less effect than most students expect. The general principle is that revision is not intended to be retrospective. | UAC code |
425014 |
| Program code |
3651 |
| Plan |
SENGA13651 |
| Revisions |
1999, 2004 |
Program code: 3651 Plan: SENGA13651
Handbook Entry
The BE Software Engineering BSc combined program requires the completion of at least 84 uoc (Units of Credit) of Science courses, and must contain a major sequence of 42 uoc at stages 2 and 3, with at least 18 uoc at stage 3 in a single Science discipline. To satisfy the requirement of the combined program, the free electives and the General Education electives of the standard Software Engineering program are assigned to Science electives. The Science content of the generic combined program consists of:
- 18 uoc of Mathematics in stages 1 and 2;
- 6 uoc of Science electives in stage 1;
- 12 uoc of Science electives in stage 2;
- an extra stage of 48 uoc of Science.
This yields the required total of 84 uoc of Science. Combined Programs are exempt from the General Education requirement. There is an extra 6uoc that can be assigned to level 3 Science or SE electives, giving a possible 90uoc of Science or 54uoc of SE electives.
The major Science discipline may not be Computer Science.
Students who are enrolled in a combined program are expected to maintain a credit (at least 65%) average across courses taken from each of the composite programs. Students who fail to meet this condition will be counselled about their suitability to remain in the combined program.
Understanding the BE SE BSc Program
Programs are usually listed in the handbook as sequence of stages, or years. The BE SE BSc generic program will be listed that way a little later, but it is perhaps easier to understand the requirements for the program in terms of core requirements and elective requirements as shown in the following table.
|
|
| Electives | uoc |
| SE electives |
452 |
| Level 1 Science elective |
6 |
| Level 2 Science elective |
12 |
| Level 2 or 3 Science elective |
30 |
| Level 3 Science elective |
18 |
| Level 3 Science elective or SE elective |
6 |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
| 123 |
117 |
|
| Total 240 |
Notes:
- a Mathematics major requires MATH2801/2901, which therefore replaces MATH2859.
- Since the revision in 2003, Project Management has changed from a 3uoc course (COMP3710) to a 6uoc course (COMP3711). Consequently the SE electives have had to be cut from 48uoc to 45uoc.
Staged Program
Possible stages of the combined program are shown below. Courses may be arranged in any suitable order, subject to satisfaction of prerequisites and corequisites. It makes some sense to take the courses shown in stages 1&2 in the first two years. Of course, some arrangements may produce timetable conflicts.
All programs should be approved by the Faculty of Science.
| Stage 1 |
|
| Course No | Course Name | S1 | S2 |
| COMP1917 |
Higher Computing 11 |
6 |
|
|
|
| |
Mathematics 1A |
|
| |
Higher Mathematics 1A |
|
|
6 |
|
| MATH1081 |
Discrete Mathematics |
6 |
|
| INFS1603 |
Business Data Management |
6 |
| SENG1031 |
Software Engineering Workshop 1 |
|
6 |
|
|
| |
Mathematics 1B |
|
| |
Higher Mathematics 1B |
|
|
|
6 |
| COMP1927 |
Higher Data Structures & Algorithms |
|
6 |
| |
Level 1 Science electives |
6 |
| Total |
24 |
24 |
|
|
| Stage 2 |
|
| Course No | Course Name | S1 | S2 |
| SENG2010 |
Software Engineering Workshop 2A |
3 |
|
| SENG2020 |
Software Engineering Workshop 2B |
|
3 |
| COMP2111 |
System Modelling and Design |
6 |
|
| COMP2911 |
Engineering Design in Computing 2 |
6 |
| COMP2121 |
Microprocessors and Interfacing |
6 |
| COMP3711 |
Project Management |
|
6 |
| INFS2603 |
System Analysis & Design |
6 |
|
| MATH2859 |
Probability, Statistics and Information |
|
3 |
| |
Level 2 Science electives |
9 |
| Total |
24 |
24 |
|
|
| Stage 3 |
|
| Course No | Course Name | S1 | S2 |
| SENG3010 |
Software engineering Workshop 3A |
3 |
|
| SENG3020 |
Software Engineering Workshop 3B |
|
3 |
| COMP3141 |
Software System Design & Implementation |
6 |
|
|
|
| |
Computer Networks and Applications |
|
| |
Infrastructure and Security |
|
|
6 |
| MATH2120 |
Mathematical Methods for Differential Equations |
|
3 |
| MATH2520 |
Complex Analysis |
|
3 |
| |
SE Electives2 |
213 |
| |
Level 2 or 3 Science electives |
3 |
| Total |
24 |
24 |
|
|
| Stage 4 |
|
| Course No | Course Name | S1 | S2 |
| MATH2801 |
Theory of Statistics |
6 |
|
| |
Mathematics electives |
36 |
| |
| |
Level 3 Science electives or |
|
| |
SE Electives |
|
|
6 |
| Total |
24 |
24 |
|
|
| Stage 5 |
|
| Course No | Course Name | S1 | S2 |
| |
Industrial Training |
|
| SENG4910 |
Thesis part A |
6 |
|
| SENG4911 |
Thesis part B |
|
12 |
| SENG4921 |
Professional Issues and Ethics |
6 |
|
| |
SE Electives |
24 |
| Total |
24 |
24 |
|
Notes
- The courses, COMP1917 and COMP1927 replace COMP1911 and COMP1921 for Software Engineering.
- The 8 options (48 uoc) for stages 3 and 4 are chosen from a list that includes all third and fourth stage COMP, INFS courses and some MATH courses. See SE electives.
- SE electives are nominally 48 uoc, but because Project Management changed from 3uoc to 6uoc we have had to take 3uoc out of the SE electives. In practice it may not be easy to choose 45uoc of SE electives, so it may have to be 48uoc.
- As set out in this staging, some semesters will have awkward requirements for 3uoc of some set of electives. This can be overcome by moving courses around and also by overloading by 3uoc, which is generally permitted in our programs.
- The chosen courses must form a major sequence of 42 units at levels 2 and 3.
- To satisfy prerequisites it may be necessary to use a different arrangement of courses than shown above.
|