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.

CodeCourse NameCredit
YEAR-1: SEMESTER 1
H-101Hardware3
CS-101Logic2
M-102Mathematical Methods3
YEAR-1: SEMESTER 2
CS-102Programming I3
CS-105Programming II3
CS-103Architecture3
CS-107Programming III3
YEAR-2: SEMESTER 1
CS-201Software Engineering Design3
CS-202Statistics3
CS-203C++ Introduction3
YEAR-2: SEMESTER 2
M-202Software Engineering - Algorithms3
CS-210Networks and Communications3
CS-211Computational Techniques3
YEAR-3: SEMESTER 1
CS-302Software Engineering Practice2
CS-303Advanced Databases2
CS-3053rd Year Group Projects3
YEAR-3: SEMESTER 2
CS-307Project Presentation Skills2
CS-308Management and Business for Computing Engineers3
YEAR-4: SEMESTER 1
I-400Separation Logic: Local Reasoning about Programs (half module)1
P-400Computing in Space with OpenSPL (half module)2
CS-401Complexity3
YEAR-4: SEMESTER 2
CS-410Communicating Computer Science in Schools2
CS-411Cryptography Engineering3
CS-412Computational Finance3
Total Credits:64

Faculty