Detail of award:     BSc (Hons) Software Engineering (AASTMT) 2022 Entry      

Name of award:    
BSc (Hons) Software Engineering


In order to achieve the named award above, students must meet all requirements of this award map.


STAGE 1

Code

Title

Credits

Status

Pre-Requisites

Term

CE216

Digital Logic Design

10

Compulsory

CS111

III

CS243

Object-Oriented Programming

10

Compulsory

CS143

III

BA201

Calculus III

10

Compulsory

BA102

III

CS202

Discrete Structures

10

Compulsory

CS111

III

BA203

Probability and Statistics

10

Compulsory

BA102

III

BA216

Advanced Physics

10

Compulsory

BA113

III

SE291

Introduction to Software Engineering

10

Compulsory

CS243 IS171

IV

CS212

Data Structures and Algorithms

10

Compulsory

CS243

IV

CE243

Introduction to Computer Architecture

10

Compulsory

CE216

IV

BA204

Linear Algebra

10

Compulsory

BA102

IV

IS273

Database Systems

10

Compulsory

CS143

IV

CE231

Introduction to Networks

10

Compulsory

CS143

IV

IT321

Professional Training in Programming 1 (Net 1)

0

Compulsory

None

IV

ENG1052

Ethics, Sustainability and Quality in Technology based environments

20

Compulsory

None

IV

Students must take all compulsory modules.



STAGE 2

Code

Title

Credits

Status

Pre-Requisites

Term

SE392

Software Requirements and Specifications

10

Compulsory

SE291

V

CS344

Advanced Programming Applications

10

Compulsory

CS243

V

SE391

Project Management

10

Compulsory

SE291

V

CS311

Theory of Computation

10

Compulsory

CS202

V

CS333

Web Programming

10

Compulsory

IS273

V

NC215

Theory of Colours

10

Designated

None

V

NC252

Principles of Marketing

10

Designated

None

V

NC262

Scientific Thinking

10

Designated

None

V

NC263

Environmental Science and Technology

10

Designated

None

V

NC264

Principle of Microeconomics

10

Designated

None

V

NC275

Global Business

10

Designated

None

V

NC282

Financial Accounting

10

Designated

None

V

IT322

Professional Training in Programming II (Net 2)

 0

Compulsory

None

V

CS322

Operating Systems

10

Compulsory

CE243 CS212

VI

CS366

Introduction to Artificial Intelligence

10

Compulsory

CS202 CS212

VI

CS312

Computing Algorithms

10

Compulsory

CS212

VI

SE393

Principles of Software Architecture

10

Compulsory

SE291

VI

CS451

Human Computer Interaction

10

Compulsory

SE291

VI

CS301

Numerical Methods

10

Designated

BA204 CS143

VI

CS352

Computer Graphics

10

Designated

CS212

VI

CS305

System Modelling and Simulation

10

Designated

BA203 CS243

VI

CS321

Systems Programming

10

Designated

CS243 CE243

VI

IS372

Information Systems Theory and Practice

10

Designated

IS171

VI

IS371

E-Business Fundamentals

10

Designated

IS171 CS243

VI

IS374

Advanced Database Systems

10

Designated

IS273

VI

GM323

Digital Lighting and Rendering

10

Designated

GM324

VI

GM324

3D Modeling

10

Designated

CS352

VI

IT382

Professional Training in Multimedia I

 0

Compulsory

None

VI

ENG2060

Technological Innovation and Industrial Projects

20

Compulsory

None

VI


Students must take all compulsory modules plus one module from NC215, NC252, NC262, NC263, NC264 NC275 or NC282 and one module from CS301, CS352, CS305, CS321, IS372, IS371, GM323 or GM324




STAGE 3

Code

Title

Credits

Status

Pre-Requisites

Term

SE491

Software Component Design

10

Compulsory

SE291

VII

CS481

Computers and Society

10

Compulsory

99 credits or more

VII

SE493

Software Quality Assurance

10

Designated

SE291

VII/VIII

SE494

Formal Methods in Software Engineering

10

Designated

SE291

VII/VIII

SE495

Security in Software Engineering

10

Designated

SE291

VII/VIII

CS427

Embedded Systems Programming

10

Designated

CE243 CS143

VII/VIII

SE496

Software Engineering Process

10

Designated

SE291

VII/VIII

CS445

Structure of Programming Languages

10

Designated

CS311 CS321

VII/VIII

CS443

Game Programming

10

Designated

CS243 CS352

VII/VIII

IS461

Decision Support Systems

10

Designated

CS366

VII/VIII

IS471

Strategic Planning for IS

10

Designated

IS391

VII/VIII

GM411

Computer Animation

10

Designated

GM323

VII/VIII

IT481

Professional Training in Multimedia II

0

Compulsory

None

VII

SE492

Software Verification

10

Compulsory

SE291

VIII

CS421

Computer System Security

10

Compulsory

CS322 CE231

VIII

IT482

Professional Training in Multimedia III

0

Compulsory

None

VIII

ENG4006

Group Industry Project

40

Compulsory

None

VIII


Students must take all compulsory modules plus four modules from SE493, SE494, SE495, CS427 or SE496 plus two modules from CS445, CS443, IS461, IS471 or GM411




ShsoftwareengineeringAASTMT18
05/4/18