Detail of award: BSc (Hons) Software Engineering (AASTMT) 2019 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 |
CS244 |
Advanced Programming Applications |
10 |
Compulsory |
CS243 |
IV |
IS273 |
Database Systems |
10 |
Compulsory |
CS143 |
IV |
CE231 |
Introduction to Networks |
10 |
Compulsory |
CS143 |
IV |
IT291 |
Professional Training in Entrepreneurship |
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 |
|||||
|
BA304 |
Linear Algebra |
10 |
Compulsory |
BA102 |
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 |
|||||
|
NC283 |
Introduction to
Accounting |
10 |
Designated |
None |
V |
|||||
|
IT321 |
Professional Training in Programming 1 (Net 1) |
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 |
V/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 |
|
|||||
GM324 |
3D Modeling |
10 |
Designated |
CS352 |
VI |
|
|||||
IS391 |
Systems Analysis and Design |
10 |
Designated |
IS171 CS243 |
VI |
|
|||||
GM317 |
Media Production and Editing |
10 |
Designated |
GM311 |
VI |
|
|||||
GM315 |
Digital Audio and Video Fundamentals |
10 |
Designated |
GM311 |
VI |
|
|||||
IT382 |
Professional Training in (Networking or Database or
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 CS352, CS305, CS321,
IS372, IS371, IS374, IS391, GM317 or GM315
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 |
||||
CS428 |
Cloud Computing |
10 |
Designated |
CS322 CE231 |
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 |
||||
IS467 |
Big Data Analytics |
10 |
Designated |
CS366 BA203 |
VII/VIII |
||||
GM323 |
Digital Lighting and Rendering |
10 |
Designated |
GM324 |
VII |
||||
GM411 |
Computer Animation |
10 |
Designated |
GM323 |
VII/VIII |
||||
IT481 |
Professional Training in (Networking or Database or
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 (Networking or Database or
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, CS428 or SE496) plus two modules from either (CS445, CS443) OR
(IS461, IS471, IS467) OR (GM323, GM411)
ShsoftwareengineeringAASTMT19
18/05/2020