The overall aim of the course is to provide a broadly based education in computing systems that will produce graduates equipped to apply best practice in software engineering to the development of a wide range of information systems in organisations. This will enable graduates to embark on a professional career in computing with specific vocational skills relevant to local industry needs. The course will also help meet industry’s current shortage of high quality graduates in computing, particularly those with software development skills.
The BSc Hons in Computing Systems course recognises that software development skills need to be complemented with people and process related skills. Consequently, people, process and professional practice are important topics within modules of the course and allow the development of a broad base of skills appropriate to a software engineer.
The research landscape within computing in recent years has seen topics come to the fore on security and the role of artificial intelligence in society both of which feature in the programme.
This programme is also available as BSc Computing Systems (with Diploma in Professional Practice), which includes the option for a year in industry as part of a 4-year programme.
You will be taught using a wide variety of teaching methods across the modules including lectures and seminars, totalling between 12-14 hours per week. In addition to your time in class, you will also be expected to engage in approximately 25-35 hours of self-study time per week.
You’ll be taught by experienced lecturers and academics who use their industry and research experience to demonstrate how to apply best practice in software engineering to the development of a wide range of information systems in organisations.
You will have access to Blackboard, our online learning environment, where you can access module resources and reading lists that will assist your preparation for classes and self-study.
Each module is assessed by coursework only.
A variety of assessment methods are used across the programme, including individual and group-based practical assignments and presentations, formative and summative class tests, laboratory logbooks and development of written reports.
Graduates from this course have been successful in gaining full Membership (MBCS) of the British Computer Society, the Chartered Institute for IT.
Upon graduation you will be eligible to embark on a professional career in computing or to undertake further study at Masters or PhD level.
Career routes include:
All modules are core.
This module provides an introduction to core areas of discrete mathematics such as logic, set theory and probability, that form the foundation of computer science and that are required in other modules within the Computing Systems course at Ulster. Each concept is introduced at an abstract level, before being applied to areas of computing such as logic circuits and data analysis.
This module introduces programming to students who are assumed to have no previous programming experience.
You are introduced to key terms in object-oriented (e.g. classes, objects) and software development concepts. This reinforces the view that students must become object users before they can design their own. Objects and their representation will be discussed, concentrating on primitive data types and the terms and techniques used in OOP.
Computer-related professionals need to be aware of a wider range of issues that go beyond the mere technical knowledge necessary to practice their chosen discipline. They should have knowledge of government legislation affecting their work, along with a series of transferable skills that facilitate the successful completion of their course of study and the seeking of employment upon course completion. This module is designed to make future computing professionals aware of the nature of the professional working environment, as well as to increase your awareness of the issues raised by the spread of computer and communication technologies into all aspects of life.
Differences in the internal structure and organisation of a computer lead to significant differences in performance and functionality, giving rise to an extraordinary range of computing devices, from hand-held computers to large-scale, high performance machines.
This module addresses the various options involved in designing a computer system, the range of design considerations, and the trade-offs involved in the design process.
This module introduces the database technologies that support the storage, update and retrieval of large quantities on information in computer systems. We examine the need for structured storage and discuss modelling, representation and retrieval techniques to avoid data redundancy while ensuring consistency and integrity. In this module students will study the design, construction and use of such databases, as well as the understanding of need for other types of the databases and their roles in supporting big data platform.
Human-Computer Interaction is an important topic given that there is a number of novel and emerging user interfaces being developed. More than ever, there are also user demands and expectations for intuitive and usable user interfaces. This module will address these important topics and provide a foundation for user experience researchers and interactive designers.
The principal aim of this module is to provide an understanding of computing systems security concerns and how they can be addressed and mitigated so that security considerations are taken into account, and embedded in organisations and IT projects planning and management.
Software Development is a crucial module is further developing student’s understanding of programming fundamentals. Using contemporary examples, this module provides students with an in-depth coverage of data structures and algorithms within the scope of object oriented programming.
This module presents you with the opportunity to learn how to develop AI models for the important processes, resources and structures that together make up intelligent agents.
AI has become an essential part of the technology industry, providing the heavy lifting for many of the most difficult problems in computer science. Therefore, there is a need to provide you with the necessary knowledge and skills required to understand the core areas of AI, to solve real world problem more “intelligently”, and ultimately to build intelligent artefacts.
This module promotes knowledge and skills necessary for understanding and deployment of Agile development, traditional development and solution procurement. This model will focus on robust modelling, design, testing and implementation both in Agile and traditional contexts.
An expositional module on the topics of Networks and Communications to educate Computing you on the fundamental principles, latest trends, and commercial needs in the sector. This module is essential to understand the current industrial needs and to hone the central insight required of graduates.
Networks – The ubiquitous use of LANs, the Internet and cloud computing/virtualisation requires an understanding of the underlying communication protocols and the issues involved in their management. In this module the emphasis will be on network, design, planning, and management. Issues such as performance, detection of faults and security management are emphasised.
Computer programming is a fundamental skill expected of computing graduates. This module will introduce you to the foundational concepts of programming relating to web authoring that will be used as building blocks in future modules. You will also develop and enhance your problem solving skills and data analytics skills as an integral part of the module.
This module presents modern process and project management (that is the application of knowledge, skills, tools and techniques to project activities to meet process and project requirements) principles and techniques as a means to help deliver successful software development projects and process improvement.
This module also provides the knowledge and skills necessary to embark on organisational change and improvements.
This module addresses and develops understanding and knowledge of key and emerging concepts associated with mobile technologies, and fosters related mobile application software design and development principles.
Mobile information access has almost become pervasive, with the consequence that it creates the need for adaptation of traditional Software Engineering techniques and practices to meet the demands and constraints of the rapidly developing mobile ecosystem.
Accordingly, there is a need for graduates to have a solid understanding of the latest mobile operating system technologies and thinking within this area, as well as an understanding of the design and development tools and techniques associated with mobile operating system platforms, this module will prepare you for this.
This module provides the opportunity for you to appreciate the capabilities of a full stack developer through the addition of server side programming. The module puts into practice the client-server model through practical implementation of problem based scenarios and the design and development of a mini project.
This module introduces the student to embedded microcontroller system design with particular reference to real time systems.
You are required to undertake a major project during the final year of the course. The project module allows a selected topic area to be investigated in depth and for a solution to be developed in response. Within the project, you are expected to integrate and apply material from other modules in the course.
The module allows you to develop a comprehensive approach to all aspects of working on a large project and exercise the stages of an entire development cycle. The project also encourages an entrepreneurial mindset and professional approach. The module offers you an opportunity to develop a realistic and meaningful piece of work during your final year.
The course information displayed on this page is correct for the academic year 2019/20. We aim to run the course as advertised however, changes may be necessary due to updates to the curriculum (due to academic or industry developments), student demand or UK compliance reasons.
Applicants should have:
Check your country-specific entry requirements.
For those without formal entry qualifications, applications will be considered on the basis of experimental learning. Applicants may provide evidence of their ability to undertake the programme through the accreditation of prior experiential learning (APEL) or prior certificated learning (APCL) through the University’s APL procedure.
If you have any questions regarding your entry requirements, please contact us and one of our team will contact you to discuss your qualifications and options.
Applicants must satisfy our general entry requirements as well as meeting specific requirements.
The general entry requirements are any of the following:
If you do not have the required IELTS, you may be eligible to study on our Pre-Sessional programmes.
If you have IELTS 5.5, with a maximum one score of 5.0, you may be eligible to study on our Pre-Sessional Standard programme.
If you have IELTS 5.0, with a maximum one score of 4.5, you may be eligible to study on our Pre-Sessional Plus programme.
UK/EU students: £9,250 per annum
This course is eligible for student finance through Student Finance England.
International students: £10,000 per annum
Please note that the fees outlined are for your tuition only and do not include the cost of any course books that you may choose to purchase, stationery, accommodation etc. As an Ulster University London and Birmingham branch campus student you will also have access to our on campus libraries and a range of e-learning resources.
The modules you will study may require you to purchase additional course textbooks and you should be prepared to buy some additional texts, we recommend allowing an additional £180 per year for the duration of your course.
For self-funding students we also offer a range of academic scholarships and fee discounts.
To find out more about this course, we recommend that you complete our enquiry form and one of our team will contact you to discuss your options.
You can apply to study the BSc Hons Computing Systems via the following methods.
If you apply through UCAS, you will need to include the relevant codes below in your application.
UCAS course code: GL40
Institute code: U20
Campus code: V
UK and EU students can currently apply directly to study with us by following the below steps:
Ideally located near many popular cafes, the West End and markets, our London campus is a great place for you to study in the heart of London.
Check our entry requirements here, including equivalences for local country qualifications.
Find out all the information you need regarding application deadlines, course start dates and tuition fees here.
Find out more about the finance options available to you and the contact information of our Finance Team.