Just open a Bet365 account today and make a deposit http://abonuscode.co.uk Make a deposit of £10-£200 and then enter the 10-digit bonus code

BSc (Hons) Computing

Dreaming of a career that will allow you to be at the vanguard of innovative developments of the 21st Century? Computing will form the bedrock of the technologies that support business functioning and research in the future. The BSc (Hons) Computing programme offered at Gateway Graduate School will empower you with the knowledge, understanding and skills to forge a vibrant career in multiple fields.

In the era of Blockchain technology, digitization, cloud computing, big data, the Internet of Things (IOT), artificial intelligence, machine learning and automation, it can be asserted that Computing will serve as the foundation for most of the fields that shape our lives. The BSc (Hons) Computing programme developed by Teesside University and offered at Gateway Graduate School as an internal qualification under franchise, enables you to build a solid base for a dynamic professional life within the broad field of Computing and Information Technology. The programme allows you to develop an appreciation of a wide array of subjects, ranging from Computational Thinking and Programming to Information Systems Development, while supporting partial specialisations in the final year in areas such as Artificial Intelligence.

Duration of The Programme and Intakes

The standard duration of the BSc (Hons) Computing programme is three years.
There will be two intakes every year: January and September

Modules Offered (Degree Year One)

1: Java Programming
20 Credits
The module will introduce key aspects of the software development process (i.e. designing solutions, writing application code, developing documentation and formal approaches to testing).
2: System Design and Databases
20 Credits
Additional techniques will be taught to design and implement fully normalised relational databases as part of an information system. Using data modelling techniques, you will be able to define how the system will store the data and interact with it. This module will also take you through to the implementation of your design by introducing you to Structured Query Language (SQL): Data Definition Language for creating tables and Data Manipulation Language (DML) for accessing the data.
3: Mathematics and Problem Solving
20 Credits
This module provides an introduction to the mathematics supporting computer science: Number bases; statistical methods; matrix algebra; and discrete mathematics.
4: Java Application Development
20 Credits
This module builds on the foundations laid by Java Programming. It introduces more of the syntax of the Java programming language and encourages greater use of the Java API. Students will be exposed to further object oriented concepts including inheritance, abstraction and polymorphism. The emphasis on problem solving, design and documentation adopted in Java Programming is continued
5: Internet Architecture and Security
20 Credits
Students will identify and discuss secure infrastructure needs for business requirements, including cloud based systems. Cryptographic techniques and Systems are analysed and compared. The module will emphasise the professional, ethical and legal compliance considerations required of a computer security professional.
6: Client Side Programming
20 Credits
The module aims to introduce knowledge and practical experience of working effectively with JavaScript and associated frameworks to create simple client-side applications.

Modules Offered (Degree Year Two)

1: Advanced Java Programming
20 Credits
This module will cover a number of advanced topics in software construction. In the first half of the module, students will study object oriented design. They will examine a number of design principles that lead to better quality code, and a set of design patterns that solve commonly occurring software problems. In the second half of the module, students will be introduced to concurrency, middleware and software architecture. This is a very practical module which will encourage students to adopt agile software development methods.
2: Web Apps and Services
20 Credits
This module explores the underlying technologies of how the web works, and investigates how to use professional tools to construct web apps and web services. It studies the principles, patterns, libraries, frameworks and techniques used to engineer good-quality software components ready to participate in enterprise-style software system architectures. The module builds upon and extends previous programming experience and knowledge, and understanding of data modelling and persistence. Assessment is via an in-course assignment requiring the design, implementation and evaluation of web apps and web services.
3: Information Security Management
20 Credits
This module develops a detailed understanding of information and network security concepts and principles as well as the tools and configurations available to defend your network technologies. Students will identify and discuss secure infrastructure needs for business requirements, including cloud based systems. Cryptographic techniques and systems are analysed and compared. The module will emphasise the professional, ethical and legal compliance considerations required of a computer security.
4: Agile Developer
40 Credits
Plan, design and build a mobile app for a smartphone or tablet device within a small software development team. This module explores the frameworks, libraries, patterns and industry standard development tools used to build today’s mobile apps. It requires a professional approach, informed by current industry practice, to plan a successful software development project.
5: Relational and NoSQL Databases
20 Credits
The module is aimed at developing the student's ability to design and implement database applications to meet business needs. A case study will be used to follow the system development life cycle. The student will develop a server database application from inception to implementation for a real world scenario.

Modules Offered (Degree Year Three)

1: Artificial Intelligence
20 Credits

Artificial Intelligence is concerned with the science and engineering of intelligent machines. It is a cross disciplinary subject considering aspects of cognitive psychology, linguistics and philosophy but with an emphasis on computer science.

More recently the computing focus of AI has become increasingly interested in building “intelligent agents” – independent entities that perceive their environment and take actions to maximise the chances of achieving their goals. This module examines the tools and techniques used to engineer intelligent systems (agent-based and other) and presents an in-depth study of key research and application areas of intelligent systems.

2: Cloud System Develops
20 Credits
Cloud computing enables companies to avoid the infrastructure and maintenance costs associated with buying and running their own dedicated hardware and software platforms. The move of software to the cloud, and the need to utilise third-party infrastructure and platforms, creates new challenges and new opportunities for software developers.
3: Emerging Database Technologies
20 Credits
The module is aimed at developing the student's ability to design and implement big data solutions to meet business needs. A case study will be used to follow the system development life cycle. The student will develop a plausible big data solution from inception to implementation for a real world scenario.
4: Computing Project
40 Credits
The Computing Project is a large-scale piece of work, undertaken by the student under the supervision of a member of the academic staff. The project involves the production of a substantial artefact related to the computing field and culminates in the writing of a report and a viva consisting of the presentation, demonstration and discussion of the artefact.
5: Enterprise Solutions
20 Credits
This module will allow you to work in close collaboration with your client(s) by taking on the role of the IT consultant as part of a team.


In a competitive job market graduates need to seek ways to stand out from the crowd. Employers today are looking for experience as well as academic qualifications. Internships enable students to gain experience while pursuing the academic qualifications and increase their employability. An internship within industry is invaluable because it will enable you to apply your skills in a real working environment, test out your chosen career path and develop contacts in the industry. Students who have been on internship will return to their degree studies with improved confidence in their abilities and are much more likely to gain graduate employment when they complete their degree studies.

As part of your degree studies, you will have the opportunity to undertake internships with reputed organisations in Sri Lanka. Internships are available for periods of 8 to 12 weeks during the annual summer holidays from June to September. Students who start their academic year in early October will be able to do a maximum of two internships (one per year in each of the first two years of studies) during their degree studies. However, students who start their academic year in January will be able to do a maximum of three internships (one per year in each of the three years of studies) during their degree studies.

The Gateway organisation is well-connected with the industry and we have provided internship opportunities to our students in the past at leading firms in Sri Lanka such as the Hatton National Bank. However, internships cannot be guaranteed as they are always competitive. The final decision on the selection of interns will be taken by the employers. As such, students are encouraged to be proactive in seeking and obtaining their own placement and show flexibility with their target companies. If you choose to undertake an internship you will be provided with an internship tutor. These members of staff are there to provide support and guidance if you are thinking about this option.

Entry Requirements

Candidates must meet one of the following requirements to gain admission for the first year of degree studies:

  • A minimum of two Advanced Level subjects (UK/Local) along with a minimum of grades C for the subjects of Mathematics and English at OLs/IGCSEs.
  • OR
  • The NCC Level 3 International Foundation Diploma in Higher Education Studies offered by Gateway Graduate School

Academic Progression Opportunities

The BSc (Hons) Computing programme will offer students a strong grounding in programming and systems development. You will also be able to develop your future interest for specialisation within specific fields through your final year modules such as ‘Artificial Intelligence’, ‘Cloud System Develops’, ‘Emerging Database Technologies’ and ‘Enterprise Solutions’. In addition, the module ‘Computing Project’ in the final year will allow you to explore an area of your choice in-depth to produce an artefact that can form the basis for your future academic and research interests at postgraduate level.

Teesside University is ranked within the top 10% of the universities worldwide by the prestigious Times Higher Education ranking system. It is also a reputed public university in the UK. As such, a degree qualification from Teesside University will enable you to gain admission at some of the leading universities in the UK, Australia, US, Canada and Singapore for postgraduate studies. Teesside University is recognised by the University Grants Commission of Sri Lanka. Hence, students will also be eligible to progress onto postgraduate programmes of Sri Lankan state and private universities.

Career Opportunities

The flexibility of the course in allowing you to build your own pathway means that a very wide range of careers is potentially available. The career path you take will be influenced by the choices made during your studies. By choosing appropriate modules and selecting your final-year project carefully, you could open career paths in disparate fields such as systems analysis, systems development, programming, cloud solutions development, artificial intelligence and machine learning, network technology, business information management and multimedia development.

We provide an environment that allows you to develop the ‘extra’ practical employability characteristics that will make you more interesting to employers in the job market in the years to come. Our staff utilise their extensive industry connections to provide many and varied opportunities to engage with potential employers through guest lecture sessions, live projects, internship assignments and site visits. In addition we offer a series of workshops and events in the first, second and third year that ensure all students are equipped with both degree level subject knowledge PLUS the practical skills that employers are looking for in new graduate recruits. Our careers service work with prestigious local and multinational organisations with the view of guiding our students towards suitable employment destinations.


Teesside University, which will award the BSc (Hons) Computing qualification offered at Gateway Graduate School, is an accredited public university in the UK. It is recognised by the University Grants Commission (UGC) of Sri Lanka since it is listed in the International Handbook of Universities (http://www.ugc.ac.lk/en/recognition-of-foreign-universities.html).

* Subject to final approval by Teesside University