Bachelor Software Engineering (inc Integrated Industrial and Professional Training)

Bachelor's degree

In Aberystwyth

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    Aberystwyth (Wales)

The MEng in Software Engineering is a 5-year degree that prepares you to work on large, high-quality and often long-lived software systems. In completing this course, you will develop a deep understanding of software development and related technologies, together with an appreciation of the management and professional issues associated with the development of large systems.

Facilities

Location

Start date

Aberystwyth (Ceredigion)
See map
Aberystwyth University, Old College, King Street, SY23 2AX

Start date

On request

About this course

English Language Requirements Take IELTS test

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Options
  • Software Engineering
  • C
  • Internet
  • Web
  • Systems
  • Engineering
  • Programming
  • IT Development
  • Computer Science

Course programme

Course Content

Year 1 Core (80 Credits) The following modules are core:

Semester 1
  • Introduction To Computer Hardware, Operating Systems And Unix Tools
  • Web Development Tools
Semester 2
  • Problems And Solutions
  • Programming Using An Object-oriented Language
  • An Introduction To Communications And Telematics

Year 1 Options You MUST take one of the following modules (taught over 2 semesters)

Semester 1
  • Professional And Personal Development
Semester 2
  • Professional And Personal Development

Year 1 Options You MUST take one of the following modules

Semester 1
  • Introduction To Programming

Year 1 Electives Up to 10 credits as advised by the Department

Semester 1
  • The Mathematics Driving License For Computer Science

Year 2 Core (40 Credits)

Semester 1
  • C And Unix Programming
  • Modelling Persistent Data
Semester 2
  • C++, C And Java Programming Paradigms
  • Modelling Persistent Data

Year 2 Options You MUST take ONE of the following modules (taught over 2 semesters):

Semester 1
  • Program Design, Data Structures And Algorithms
Semester 2
  • Program Design, Data Structures And Algorithms

Year 2 Options You MUST take ONE of the following modules (taught over 2 semesters):

Semester 1
  • The Software Development Life Cycle
Semester 2
  • The Software Development Life Cycle

Year 2 Options 10 credits as advised by the Computer Science Department.

Year 2 Options 30 credits as advised by the Department.

Semester 1
  • Image Processing
  • Web Programming
  • Introduction To System And Network Services Administration
  • Computer Architecture And Hardware
  • The Artificial Intelligence Toolbox Part 1: How To Find Solutions
  • Introduction To Business Processes For Web Developers
Semester 2
  • Client-side Graphics Programming For The Web
  • Mobile, Embedded And Wearable Technology
  • The Artificial Intelligence Toolbox - Part Ii: Programming In An Uncertain World
  • Introduction To Robotics
  • Commercial Database Applications

Year 3 Core (120 Credits) On your compulsory sandwich year your registration will be:

Semester 1
  • Sandwich Year
  • Sandwich Year
Semester 2
  • Sandwich Year
  • Sandwich Year

Year 4 Core (50 Credits) You must take all of these modules:

Semester 1
  • Agile Methodologies
  • Developing Internet-based Applications

Semester 2

  • Professional Issues In The Computing Industry

Year 4 Options You MUST take ONE of the following projects:

Semester 2
  • Major Project

Year 4 Options 30 credits as advised by the Department.

Semester 1
  • Advanced Computer Graphics
  • Computer Vision
  • Ubiquitous Computing
  • Internet Services Administration
  • Machine Learning
  • Space Robotics
  • Open Source Development Issues
Semester 2
  • Further Issues In System And Network Services Administration

Final Year Core (100 Credits) You must take the following modules:

Semester 1
  • Developing Advanced Internet-based Applications
Semester 2
  • Advanced Software Engineering
  • Mobile Solutions
  • Machine Learning For Intelligent Systems

Final Year Options You must take one of the following modules

Semester 1
  • Internet Technologies
  • Fundamentals Of Intelligent Systems

Bachelor Software Engineering (inc Integrated Industrial and Professional Training)

Price on request