B.Eng. Software Engineering
Bachelor's degree
In Coleraine
Description
-
Type
Bachelor's degree
-
Location
Coleraine (Northern Ireland)
This course is offered at the Jordanstown campus by the Faculty of Computing and Engineering. The course provides an education in software engineering, supported by fundamental topics in computing science, equipping its graduates to apply best-practice software engineering skills to the development of a wide range of information systems in organisations.
Facilities
Location
Start date
Start date
About this course
English Language Requirements Take IELTS test
Reviews
Subjects
- Engineering
- Software Engineering
- Computing
- Skills and Training
- Programming
- IT Development
Course programme
You undertake six modules in Year 1 covering subjects such as programming, mathematics for computing, databases, computer technologies, academic skills for computing and professional practice. In Year 2, further core modules extend your skills in programming and software development and introduce topics relevant to professional software engineering.
In Year 3 you undertake a year's work experience, in the UK, Ireland or Europe. You can also study in the USA. This leads to either the Diploma in Professional Practice for a placement year based in UK or Ireland; Diploma in Professional Practice (International) for a placement year based outside the UK or Ireland; or the Diploma in International Academic Studies if Year 3 is spent in study abroad.
You return to the University in Year 4 for a final year of academic work in which you study advanced topics in software engineering and choose modules from a range of options in areas such as artificial intelligence, healthcare technologies, network technologies and software engineering. You also undertake a major project which involves the analysis, design, implementation, testing and evaluation of the solution to a substantial software-related problem.
Teaching Methods and Assessment
Lectures are used to present and illustrate basic theory and fundamental principles. Tutorials elaborate lecture content, provide problem solving opportunities and examine problem solutions in greater detail. Most modules will have laboratory classes to enable the practical application of theoretical concepts, facilitating deeper understanding of key topics. In programming laboratories there is an emphasis on small group tutoring and support. Timetabled sessions are supplemented by directed private study and may require access to additional online tutorial and study material.
Assessment
Assessment of the knowledge base is through a wide variety of methods including log books, class tests, individual and collaborative coursework assignments and examinations. In final year, assessment of knowledge and understanding is supplemented through assessment of the project dissertation and oral presentations.
B.Eng. Software Engineering