BSc Computing
Program Overview
Denning Department of Artificial Intelligence and Computer Sciences offers the University of Greenwich BSc Computing program, a three-year undergraduate degree designed to equip students with cutting-edge skills and knowledge in the field of computing. This globally recognized qualification prepares students for a wide range of careers in technology, including software development, data analytics, and IT management. With a strong emphasis on practical learning and innovation, students have the flexibility to complete their degree in Pakistan or transfer credits to the University of Greenwich in the UK, ensuring access to global opportunities in the ever-evolving tech industry.

Modules

Computer Systems and Internet Technologies
Growing sources of information, such as the Internet and cloud-based systems, are having a substantial impact on society. In this module we will discuss these technologies and their impact, and identify and discuss examples of legal, ethical, security and privacy issues relating to the use of internet-based computer systems.
Students will gain an understanding of modern Internet tools and be able to create simple web sites using HTML 5 and JavaScript. Finally, they will gain an appreciation of the security and privacy issues.

Object Oriented Programming
To provide a solid foundation in object-oriented programming concepts and hands-on experience in using them. The module introduces the concepts of abstraction and reusable code design via the object-oriented paradigm. Through a series of examples and exercises, together with a substantive programming project,
Programming Foundations
To provide students with a solid foundation in programming concepts and experience in using them.

Principles of Security
In order to be able to operate as an information systems security practitioner, students must understand security threats and how to manage the risk that they may pose to an information system.

Systems Development
The module aims to introduce students to the use of database solutions to solve business and organisational problems. Reliance on data driven decision making has become one of the deciding factors for businesses to have an edge over their competitors.
This module will give students knowledge and an understanding of the concepts and issues related to the design and development of database solutions, based on organisational needs. The students will learn to query and manipulate data as well as determine when and how to optimise existing database solutions.

Software Engineering
Software Engineering is at the core of any software development project and the success in this domain requires an understanding of the fundamental software engineering models and methods, and an appreciation of the challenges involved in practice. Specialist knowledge and practical skills in this area are therefore in high demand.

Introduction to Data Science
Data Science is an interdisciplinary subject, combining topics from Computer Science and Mathematics. It has a significant presence in many areas of science and technology. This module will provide the theoretical and practical foundations of Data Science, considered as an academic discipline.

Mathematics for Computer Science
This module aims to provide computer science and computing students with the knowledge and understanding of mathematical methods and statistical techniques required to solve problems and analyse data throughout their undergraduate studies as well as in their further studies of computer science or in the workplace.
Core Modules

Agile Development with SCRUM
Scrum is the most widely used agile framework at the moment and has been applied to software development across a whole range of sectors, from web development to computer games. It can be used to manage and control contemporary and complex software development using a range of iterative techniques.
This course investigates Scrum in detail from theory and foundations to practical applications and drawbacks, covering in detail all students need to know to be able to successfully apply Scrum in a real-life development environment. Team roles, activities, backlogs, sprints, meetings and other Scrum elements are explained in detail and applied.

Professional Project Management
To provide thorough understanding project management principles, tools and techniques with specialisation in IT based projects. Students will have the opportunity to learn current industry practise ranging from traditional project management to adaptive, agile project management practises.

User Interface Design
The main aims of this course are to:
- provide students with a fundamental understanding of the current theories, practices and principles of user interface design and evaluation.
- Provide students with the knowledge of how user-centred design helps to build user interfaces which are accessible, easy to learn and friendly to use.
- Enable students to gain an appreciation of the concepts of colour theory, font terminology, layout and graphic design elements in terms of visual user interface design.
In addition, the course aims to equip students with an appreciation of Ethical, Legal, Social & Professional Issues. Specifically, the course aims to enable students to:
- understand and apply the ethical and social implications of policies and legal standards plus the professional standards and codes of conduct to the design of user interfaces;
- appreciate the impact of user interfaces on the individual and society.

Web Programming 1
A significant number of websites are powered by databases generating dynamic content, often as content management systems (CMS). This module provides students with an understanding of both client and server-side technologies to help them design and build a CRUD system.

Web Programming 2
This module provides students with an introduction to the concepts of JavaScript Full Stack Development. Free open-source JavaScript based stacks can be used to build single page, multi-page as well as complex dynamic web applications.
The technologies introduced will include of MongoDB, Express JS, Node JS, NPM and a frontend JavaScript framework. Students will gain an introduction to these technologies while developing various small web applications.
Elective Modules (Any 2)

Information Security

Data and Web Analytics
This module aims to prepare students to work in the area of Data and Web Analytic by introducing them to the relevant technologies and equip them with skills to work with data; abstracting and modelling analytic questions; and using tools from statistics, and data mining to address analytic questions.

Applications in AI and Data Science
This module aims to provide students with a fundamental understanding of core data science and artificial intelligence concepts and ideas. Students are introduced to a range of tools and techniques to manipulate and analyse data with aim to study and explore a range of business applications.

Advanced Programming
Working effectively as a programmer or software engineer requires a sophisticated mixture of technical skills and knowledge. Although details of technologies may change frequently many concepts such as: componentisation, concurrent programming, use of design patterns, and programming in a distributed environment are likely to remain relevant for the foreseeable future.
All programmers and software engineers should have an understanding of the role and use of supporting tools e.g. for testing, version control and documentation and project building. This course aims to broaden and deepen the skills and knowledge that the students will have gained from completing their level 4 programming courses. The skills and concepts mastered will be useful in themselves and will form a firm foundation on which higher-level skills can be built at level 6.

Information Analysis and Visualisation
To prepare students to work in the area of information analysis & visualisation by introducing them to relevant technologies and principles of data exploration, in particular via the use of visualisation. This module will equip students with the skills required to identify and analyse trends and patterns in datasets using visual representations.

Data Structures and Algorithms
Data Structures and Algorithms is a key topic in Computing with various applications in science and industry. This module will provide the students with the theoretical foundations and the practical skills to design and develop software solutions, which successfully manipulate wide range of data structures. Well-known algorithms, which process various types of data structures, will be studied.
Those algorithms will be designed, implemented and tested during laboratory sessions. The algorithms will be further developed and improved, in order to solve advanced real-world data-driven problems.
Core Modules

Final Year Project
The aims of the course are to:
- Provide the student with the opportunity to research, specify, design, implement and test a software product to an appropriate level of professional competence.
- Encourage the student to evaluate critically the work of others and relate it to their own work where appropriate.
- Develop a student’s ability to create, plan, organise and work independently on an appropriate product, drawing on and extending ideas, skills and techniques encountered during the programme of study.
- Develop the student’s ability to evaluate critically the work of others and relate it to their own work where appropriate.
- Develop the student’s ability to critically appraise their own academic, creative and technical practice, by means of a written report, the product outcome and the process of its production.
Lectures cover, project proposals, research skills and methodologies, project planning, requirements analysis, appropriate testing and implementation. Other skills covered include communication skills (project pitch), record keeping, report writing, appropriate referencing, subject-specific Legal, Social, Ethical laws and professional practice.
Elective Modules (Any 2)

Human Computer Interaction and Design
To teach the necessary technical knowledge and skills to design effective human computer interactions and carry out user-centred design activities to inform the creation of system and applications. The course will extend the student’s knowledge and experience of managerial issues affecting the development of human-computer interactions, including relevant legal, social, ethical and professional issues.

Database Management and Administration
To introduce more advanced database concepts and provide the necessary knowledge and practical skills of creating and maintaining the database including database users, objects and data. This course also teaches how to protect the database and how to identify and solve various database problems.

IT Security And Privacy Risk Management
This module aims at introducing various audit and security evaluation mechanisms and frameworks that may help organisations to abide various cyber security and privacy related regulations and standards.

Information Content Management
To teach the necessary knowledge and gain skills on the management of content for enterprise-wide websites and intranets and to extend the student’s knowledge of implementation and governance of such systems.

Advanced Topics in Data Science and AI
This module introduces artificial intelligence and data science as both technical subjects and as fields of practical applications. This module builds an understanding of AI/machine learning algorithms that can be deployed in business framework including automated customer services,

Machine Learning
This module focuses on key Machine Learning principles and algorithms. The module will introduce the theoretical background of Machine Learning and its numerous applications in science and engineering.
Wide range of approaches will be presented, their performances and suitability for various types of tasks and data will be discussed. Special attention will be paid on supervised and unsupervised algorithms and their applications in real-world environments. Optimal approaches will be identified and evaluated. The importance of data and their features and properties will be discussed.
Experiential Learning
Programming
Engaging in coding exercises and software creation using various programming languages, developing problem-solving abilities and proficiency in writing efficient, maintainable code.

Web & App Development Projects
These projects involve designing, building, and deploying websites and mobile applications, helping students understand user experience, interface design, and full-stack development processes.

Database & Data Management Tasks
Students learn to design, implement, and manage databases, ensuring data integrity, security, and optimized retrieval through structured query languages and data modeling techniques.

Systems & Networking Labs
Through practical labs, students explore computer architectures, operating systems, and network configurations, gaining hands-on experience in system administration and network troubleshooting.

Team Projects & Presentations
Collaborative assignments encourage teamwork, project management, and communication skills, culminating in presentations that build confidence and professional articulation.

Final Year Project
The capstone experience challenges students to conceive, plan, and execute a comprehensive software or research project, integrating technical skills and creativity to solve real-world problems.
Industrial Visit
We believe that real-world exposure is essential to meaningful learning, especially in a fast-evolving field like computing.
Our BS (Hons) Computing students regularly participate in industrial visits to leading tech companies, software houses, and innovation hubs. These visits offer valuable insights into current industry practices, development environments, and emerging technologies.
From observing professional workflows to interacting with IT specialists and developers, students gain practical context for what they study in the classroom.
Swipe through to see highlights from our recent visits, where learning meets innovation


Eligibility Criteria
At Denning, we recognize that academic performance is not the only parameter to gauge the eligibility of a student for the University of Greenwich program. Hence, Denning offers multiple pathways for students to progress to the Bachelors in Law (LLB Hons) Program at the University of Greenwich.
Qualification | Grade Requirement | English Language Requirement | Age Requirement | Additional Procedures |
---|---|---|---|---|
A Levels or 2 Year Bachelors’ Degree | Minimum 3 A Level passes with C grade or above; or Minimum 2 A Level passes with C grade or above and at least 5 O Level passes with a minimum of C grade or above. |
| Min 17 or above by November 1, 2025 | Passing of the Denning Interview Passing of the Denning Admission Test (if a candidate has lower of the average grade C) |
Intermediate (4 year program) | Minimum 60% overall percentage Intermediate students will have to undergo a one year foundation program | Minimum 17 or above by November 1, 2025 | Passing of Denning Interview Passing of the Denning Admission Test Passing the English test of the University of Greenwich |
Fee Structure
The fee structure for the BSc Computing for the academic session 2025-2026 shall be as follows:
description | Year 1 | Year 2 | Year 3 |
---|---|---|---|
Tuition Fee | Rs. 430,000/- | Rs. 435,000/- | Rs. 435,000/- |
Library Fee | Rs. 10,000/- | Rs. 10,000/- | Rs. 10,000/- |
Student Activity Fee | Rs. 10,000/- | Rs. 10,000/- | Rs. 10,000/- |
Admission Fee / Continuing Fee | Rs. 45,000/- | Rs. 15,000/- | Rs. 15,000/- |
Total Fees | Rs. 495,000/- | Rs. 470,000/- | Rs. 470,000/- |
University Of GreenWich FEE
Fee payable to the UNIVERSITY OF GREENWICH* (IN POUNDS STERLING ONLY) for the academic session 2025-2026 shall be as follows:
description | Deadline | Fees |
---|---|---|
Year 1 | 1st October 2025 | £ 1,900/- |
Year 2 | 1st October 2025 | £ 1,900/- |
Year 3 | 1st October 2025 | £ 1,900/- |
FREQUENTLY ASKED QUESTIONs
What is the duration of the program?
The duration of the program is 3 years via Standard Entry.
How do we pay the fee to the University of Greenwich?
The University of Greenwich charges fees in pounds sterling, which must be paid directly by the student. Payment can be made using a debit or credit card. Denning provides guidance on the payment process but the responsibility for completing the payment rests solely with the student.
Can I transfer to a foreign university after studying at Denning?
Yes, students can transfer to a UK university in their second or third year, subject to first-year grades. Most UK universities accept University of Greenwich students at these levels. The fees will align with the policies of the university you transfer to.
Denning offers assistance through its consultancy department, Denning Consultants, to guide students through the transfer process. Alternatively, students can complete all three years at Denning and pursue a master’s or bar program abroad, as the degree is internationally recognized.