BEng Degree Programme

Description

The stimulating area of software engineering is concerned with developing these very large systems so that they are reliable and maintainable. Software engineering covers not only the technical aspects of building these software systems, but includes management issues such as directing programming teams, scheduling and budgeting.

In this degree, students learn all the fundamentals of computer science, with an emphasis on the skills required for successful software engineers. Graduates from the MEng programme are expected to be the future leaders of the IT industry.

The first year is designed so that students can delay their decision about specialisation until the end of that year. The first year provides a thorough coverage of the fundamentals of computing as a whole: Logic, Hardware, Algorithms, Data Structures and a grounding in Object-Oriented Programming, which is widely used in industry. students will also have an introduction to the basic themes of large software systems.

In the second year students study Databases, Graphics, and Real-time Systems Programming, as well as taking a comprehensive course in Software Engineering. students learn how to design usable computer interfaces, and to work effectively in a team. At the end of the second year, students who will progress to the full MEng enter a separate specially-designed third year programme of study.

In the third year of the BEng students work on their final degree project, study issues in commercial programming, and select options from the wide range available in the School.

The modules I took:

Module Final Mark
Year 1 59.9
Design & Media Team
Foundations of Computer Science
Introduction to AI
Introduction to Software Engineering
Mathematics for Computer Science
Software Workshop
German
Year 2 56.0
Software System Components 1
Software System Components 2
Computer Systems & Architecture
Communication Skills & Professional Issues
Software Engineering
Models of Computation
Software Workshop Team Java
Logic
Software Workshop Prolog
Year 3 66.0
Commercial Programming
Software Project
Computer Networks
Databases
Distributed Systems
Operating Systems
Principles of Programming Languages
Systems Programming in C/C++
Virtual Reality