Faculty of Informatics

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.