Computing (Software Engineering)

BEng Computing (Software Engineering)

4 Years | 150 Credits

This specialist stream of Computing focuses on Computing (Software Engineering), and the development of computational and engineering models of complex cognitive and social behaviours.

What you study

Computing (Software Engineering) is the intelligence exhibited by machines or software. It is also the name of the academic field of study which studies how to create computers and computer software that are capable of intelligent behavior.

AI research is highly technical and specialized, and is deeply divided into subfields that often fail to communicate with each other. Some of the division is due to social and cultural factors: subfields have grown up around particular institutions and the work of individual researchers.

Structure

Modules shown are for the current academic year and are subject to change in the future.

Your choice of modules and projects available may, to some extent, be restricted by the schedule of lectures and the availability of staff. It may also vary according to the degree specialism chosen.

Code Course Name Credit
YEAR-1: SEMESTER 1
H-101 Hardware 3
CS-101 Logic 2
M-102 Mathematical Methods 3
YEAR-1: SEMESTER 2
CS-102 Programming I 3
CS-105 Programming II 3
CS-103 Architecture 3
CS-107 Programming III 3
YEAR-2: SEMESTER 1
CS-201 Software Engineering Design 3
CS-202 Statistics 3
CS-203 C++ Introduction 3
YEAR-2: SEMESTER 2
M-202 Software Engineering - Algorithms 3
CS-210 Networks and Communications 3
CS-211 Computational Techniques 3
YEAR-3: SEMESTER 1
CS-302 Software Engineering Practice 2
CS-303 Advanced Databases 2
CS-305 3rd Year Group Projects 3
YEAR-3: SEMESTER 2
CS-307 Project Presentation Skills 2
CS-308 Management and Business for Computing Engineers 3
YEAR-4: SEMESTER 1
I-400 Separation Logic: Local Reasoning about Programs (half module) 1
P-400 Computing in Space with OpenSPL (half module) 2
CS-401 Complexity 3
YEAR-4: SEMESTER 2
CS-410 Communicating Computer Science in Schools 2
CS-411 Cryptography Engineering 3
CS-412 Computational Finance 3
Total Credits: 64

Faculty