Software Engineering (code ITE)
Major Study
To satisfy the requirements for a major study in Software Engineering, a student shall satisfactorily complete the following program:
Subjects |
Session |
Credit Points | |
Year 1 |
|||
CSCI102 |
Systems |
Spring |
6 |
CSCI103 |
Algorithms and Problem Solving |
Autumn/Spring |
6 |
CSCI114 |
Procedural Programming |
Autumn/Spring |
6 |
CSCI124 |
Applied Programming |
Autumn/Spring |
6 |
STAT131 |
Understanding Variation and Uncertainty |
Autumn/Spring |
6 |
ECTE182 |
Internet Technology I |
Spring |
6 |
Plus 100-level subjects chosen from the Additional Subjects List, or second major subjects. |
12 | ||
Year 2 |
|||
CSCI204 |
Object Programming and Frameworks |
Autumn |
6 |
CSCI205 |
Development Methods and Tools |
Spring |
6 |
CSCI235 |
Databases |
Spring |
6 |
CSCI213 |
Java Programming & Object Oriented Design |
Autumn |
6 |
IACT201 |
Information Technology and Citizens' Rights |
Autumn |
6 |
IACT202 |
The Structure and Organisation of Telecommunications |
Spring |
6 |
Plus 200-level subjects chosen from the Additional Subjects List, or second major subjects. |
12 | ||
Year 3 |
|||
CSCI311 |
Software Process Management |
Autumn |
6 |
CSCI321 |
Project |
Annual |
12 |
CSCI318 |
Software Engineering Practices & Principles |
Spring |
6 |
IACT301 |
Information and Communication Security Issues |
Spring |
6 |
IACT302 |
Corporate Network Planning |
Autumn |
6 |
Plus 200/300-level subjects chosen from the Additional Subjects List, or second major subjects. |
12 | ||
Year 4 (non-Honours) |
|||
IACT451 |
IT Project |
Annual |
12 |
Plus two subjects chosen from: |
|||
CSCI410 |
Formal Methods in Software Engineering |
Autumn |
6 |
CSCI450 |
Software Requirement and Specifications |
Spring |
6 |
IACT402 |
Applied Project Management |
Spring |
6 |
Plus additional subjects chosen from the IACT400 Level Subjects List (NOTE: ITCS436 is strongly recommended, but not mandatory) |
18 | ||
Plus one subject chosen from the IACT400 Level Subjects List or the Additional Subjects List |
6 | ||
Year 4 (Honours) | |||
IACT441 |
IT Research Methodology |
Autumn |
6 |
IACT450 |
Research Report |
Spring |
18 |
Plus two subjects chosen from: | |||
CSCI410 |
Formal Methods in Software Engineering |
Autumn |
6 |
CSCI450 |
Software Requirement and Specifications |
Spring |
6 |
IACT402 |
Applied Project Management |
Spring |
6 |
Plus one subject chosen from the IACT400 Level Subjects List |
6 | ||
Plus one subject chosen from the IACT400 Level Subjects List or the Additional Subjects List |
6 |
Double Major
A major in Software Engineering can be combined with Network and Systems Management, Business Information Systems, Marketing, Data Analysis, Modelling or Electronic Commerce.