Holders of the Apolytirio with a minimum overall score of 18+/20 plus 2 GCE A levels will be considered for entry to the first year of our undergraduate degree programmes. The Apolytirio + 1 A level may be considered at the discretion of departments, if high grades and required subjects are offered. This module provides a theoretical foundation in the area of concurrent ullanonim.org and distributed systems. This is an increasingly important area of computing as these types of systems are now manifest in a wide range of internet/intranet based application domains. The module first covers the key theory and design principles and then provides a learning path for software development in this exciting and evolving area of computing/engineering.

  • Whilst it’s not essential for the course, as currently our first year Software Workshop module is taught from scratch, it really does help make your transition into university work smoother.
  • This tells you the aims and learning outcomes of this course and how these will be achieved and assessed.
  • For Postgraduate programmes Mauritian nationals with a degree from Mauritius or another English speaking country (as on the University’s approved list) are not required to submit an English Language test.
  • Students will have the opportunity to practise the presentation of themselves in, for example, application forms, curriculum vitae, interview, elevator pitches and aptitude tests.

This module introduces the skill-set that is required to get to grips with such systems. It teaches students how to reverse-engineer and appraise complex, unwieldy systems by implementing source code and execution analysis techniques. It also presents a range of strategies that can be used to adapt and reengineer such systems to improve their quality and viability. The module complements the mathematics module MAS345 and requires a solid understanding of mathematical concepts (e.g., modulo-arithmetic, complex numbers, group theory) and logic as, e.g., taught in the modules COM365, COM1001, and COM2003).

If you’re a freelance contractor or employed by a smaller company, you may need to consider the cost and time implications of taking responsibility for your own training. The work is mainly office based or in computer laboratories, although full or part-time remote working is becoming increasingly common. The exact salary you’ll receive is dependent upon the company, location and nature of your employer’s business. The highest salaries can be found in the finance, pensions and telecoms sectors in London and the South East. The average annual salary for a software engineer is between £25,000 and £50,000. The annual fee for your course includes a number of items in addition to your tuition.

Finally, the module will cover techniques to measure and assess aspects of source code and software tests. Each block develops mathematical concepts and techniques that are of foundational importance to computing. The intention is to enthuse about these topics, to demonstrate why they are important to us, to lay the foundations of their knowledge and prepare students for future computing courses.

Utility Programs

You will be able to utilise laboratory facilities and computer simulation tools to further your knowledge and reinforce it through case studies and practical examples. It concentrates on the necessary technologies used to allow such devices to communicate and how to develop software to allow them to do so. This purpose of this module is to consider the structure and behaviour of the various functional modules of the computer and how they interact to provide the processing needs of the user. This module covers systems ranging from PCs through multiprocessors with respect to hardware design and instruction set architecture. This module concentrates on creating object-based solutions to software problems within a contemporary integrated development environment. It focuses on the concepts of object technology and the syntax and semantics of the underlying model while promoting good practice in software construction and testing.

Students are required to undertake a major project during the final year of the course. The module offers students an opportunity to develop a realistic and meaningful piece of work during their final year. This module allows a chosen subject area to be researched in depth and a solution developed as a consequence. Students will have the opportunity to integrate and apply the learning achieved from other modules in the course. The module runs during both semesters and allows students to develop a comprehensive approach to all aspects of working on a large project.

Architectures, Operating Systems and the Cloud

Small-group tutorials/personal tutorials run alongside our lectures, addressing any individual problems you may have and allowing you to consolidate and discuss lecture material with your tutor and fellow students. You will be taught using a combination of lectures, labs and tutorials with lecturers available to provide additional help throughout your degree. We accept a range of international qualifications, please contact theadmissions tutor for more information. We are registered withACT, therefore if you wish to provide your qualifications to us you can find our details on their website.

Mixed Reality Development

If you have taken A level or IB diploma, please refer to the course you are interested in on our course finder and you will find entry requirements. We will consider students who have completed GAOKAO for entry to our Undergraduate Programmes. Where a specific subject is required at A level this subject is required at grade 12 with an equivalent grade. How to apply For further support for international applicants applying for an undergraduate degree view our International hub. Full-time students applying to start in September should apply directly to the university. The Cisco lab is used for working with general networking and towards accreditation by Cisco.

Applicants who hold the South African National Senior Certificate (or pre-2008 the Senior Certificate with matriculation) will be considered for entry onto our undergraduate degree programmes. Students need these grades in 5 subjects, not including Life Orientation. The second year moves you on to study enabling technologies and their application. Your programming repertoire will be broadened by exposure to the C programming language and you will be taught professional software engineering techniques and apply them to develop a large team project in Java such as a multiplayer networked game. This module will expose students to the world of heterogeneous enterprise computing with an emphasis on multi-tier, web enabled applications.