BSc in COMPUTER SCIENCE (BSCS)
Program Overview

Modules

Introduction to Programming I
This module focuses on basic programming techniques. By taking this module, you will learn how to use basic elements of computer programming such as variables, conditionals, functions, and loops.

Discrete Mathematics
This module helps you to hone your skills in thinking abstractly. It also introduces you to many of the standard discrete models used to help

How Computers Work
This module aims to help you understand and interact with computer systems. You will learn how to use knowledge about computational processes to analyse and explain the behaviour of computer systems.

Web Development
- This module aims to provide you with a foundational web development skill set. You will learn the critical languages of the web: HTML, CSS, and JavaScript.
- Using HTML and CSS, you will learn how to markup, layout, and style web content. You will learn about the document object model and how you can dynamically manipulate it with JavaScript to create interactive web pages. You will consider accessibility and usability issues, and how you can overcome them. You will learn about website deployment and how you can it to make your websites accessible to other people. The module will also enable you to present your work online in the form of a website.

Introduction to Programming II
This module is focused on adding to the basic programming skill set developed earlier in Introduction to Programming I and giving you experience working with existing code and third-party libraries. By taking this module, you will learn how to customise existing code to implement basic object orientation and to work with a range of third-party libraries.

Computational Mathematics
By taking this module, you will gain a broad understanding of many of the key topic areas in computer science and the fundamentals concepts that underpin them.

Fundamentals of Computer Science
By taking this module, you will gain a broad understanding of many of the key topic areas in computer science and the fundamental concepts that underpin them.

Algorithms and Data Structure I
This module aims to help you develop your analytical and problem-solving skills, particularly concerning thinking algorithmically.

Object Oriented Programming
This module aims to provide you with an object-oriented programming skill set. You will learn what objects and classes are and how to write your classes.

Software Design and Development
This module aims to advance your software development skills so that you can write more robust and complicated programs.

Programming with Data
This module will show you how to work with data: getting data from a variety of sources, visualising data in compelling, informative ways, processing data to make it useful and shareable, and reasoning with data to test hypotheses and make parameterised predictions.

Cyber Security
This module aims to provide you with an understanding of the need for computer security and the technologies that support it. It has both a theoretical component that will teach you

Professional Practices
This module prepares you for post-graduation computing careers by enhancing your technical education with broader professional skills. It introduces foundational ethical, legal, and regulatory principles, emphasizing responsible computing practices.

Graphics Programming
This module aims to show you how to work with images in a variety of ways. You will learn how to synthesise graphics and how to process visual signals. You will learn about the mathematical ideas that underpin digital representations of graphics;

Databases, Network and the Web
In this module, you will learn theory and practical skills focused on the modern web, internet and client-server applications. You will learn about relational database systems, mainly from a development perspective, emphasising issues related to data modelling and database implementation in SQL.

Algorithms and Data Structure I I
This module aims to provide you with detailed knowledge of several common algorithms and data structures. You will improve your understanding of searching and sorting and learn new algorithms to solve new problems.
You will learn about a range of data structures such as trees, heaps, sets, maps, stacks, queues and graphs. You will learn how to evaluate and describe the performance of algorithms using big-O notation. You will learn: how to choose appropriate data structures for representing problems, how to define and implement algorithms for manipulating them, and how to analyse the correctness and efficiency of algorithms.

Virtual Reality
The module will combine the theory and psychology of VR with practical development skills. You will learn the skills needed to design compelling VR environments and the skills that apply to creative practice, science and industry.
.

Advanced Web Development
Through this module, you will learn how to build dynamic, data-driven websites using databases, front-end frameworks and server-side programming. This module provides the skill set required to do full stack web development work.

Physical Computing and the Internet of Things
This course provides an introduction to the development and programming of hardware devices that can sense and act in the environment. The course will explain and demonstrate how the environment, which is inherently continuous, can be monitored by analogue electrical and mechanical sensors, then captured and analysed using a computer, which is a discrete system. A focus of this course is the interface between the digital and the analogue.

Mobile Development
This module aims to give you the fundamental understanding and skills needed to develop mobile applications. By studying this module, you will learn the principles of effective mobile user interface design and how to design and build user interfaces.

3D Graphics and Animation
This module will cover advanced methods used in current state-of-the-art graphics and animation systems. It will include the mathematical foundations, computational techniques and their use in creative practice.

Artificial Intelligence
This module is focused on Artificial Intelligence techniques. You will understand the historical development of Artificial Intelligence including search, vision and planning. You will become familiar with the foundations of agent-based approaches to software design,

Final Project
In this module, you will undertake a substantial independent project that will allow you to demonstrate a wide range of skills such as project planning, management, research, software implementation, and written presentation.
devices.
Introduction to City & Guilds
Denning collaborates with City & Guilds to deliver vocational education and training. Through this partnership, we offer our students the opportunity to gain industry-recognized certifications that enhance their skills and employability.
As part of our undergraduate program, students can earn two City & Guilds certifications per year, which will be free of cost. Resultantly, by the end of their three-year degree, they will have accumulated impressive six certifications.
These certifications not only demonstrate a student’s expertise and commitment to their field but also significantly boost their job prospects and career advancement opportunities.

Certifications
This unit introduces learners to the basics of digital marketing, including its significance and role in the modern business environment. Learners will explore various channels and the importance of creating a digital marketing strategy
Main :
- Content Marketing and Strategy
- Social Media Marketing
- Search Engine Optimisation
- Paid Search and Advertising
- Website Analytics and Performance Measurement
- Email Marketing
- Digital Marketing Strategy and Capstone Project
This unit introduces learners to the world of e-commerce, covering its evolution, the current landscape, and the various business models. Learners will gain an understanding of how e-commerce differs from traditional retail and the benefits of different e-commerce platforms
Main :
- Setting Up an Amazon Store
- Setting Up a Shopify Store
- Product Sourcing and Inventory Management
- Digital Marketing for E-Commerce
- Customer Service and Relationship Management
- Sales Analytics and Optimisation
- Capstone Project
This course provides a solid foundation in data science, covering statistics, data cleaning, and visualization, along with an introduction to Python programming. It also explores machine learning, data ethics, and culminates in a hands-on capstone project.
Main:
- Introduction to Data Science
- Statistics and Probability for Data Science
- Data Collection and Cleaning
- Data Visualisation
- Introduction to Programming for Data Science (Python)
- Machine Learning Fundamentals
- Data Ethics and Governance
- Capstone Project
This course dives into advanced Photoshop techniques, focusing on layer and mask mastery, precision selections, and advanced retouching. It also covers color grading, digital painting, special effects, and workflow optimization, with an emphasis on portfolio development.
Main:
- Advanced Layer and Mask Techniques
- Precision Selections and Cut-Outs
- Advanced Retouching and Image Repair
- Colour Grading and Correction
- Digital Painting and Illustrative Techniques
- Advanced Compositing and Special Effects
- Workflow Optimisation and Automation
- Portfolio Development and Presentation
This course covers full-stack web development using MEAN and MERN frameworks, focusing on front-end technologies like Angular and React, and back-end development with Node.js and MongoDB. It includes authentication, security, deployment, and a capstone project for hands-on experience.
Main:
- Introduction to Full Stack Web Development
- Front-End Development with HTML, CSS, and JavaScript
- Introduction to Angular (MEAN)
- Introduction to React (MERN)
- Back-End Development with Node.js and Express
- Database Management with MongoDB
- Authentication and Security
- Deployment and DevOps Basics
- Capstone Project
This course offers a comprehensive introduction to artificial intelligence, covering machine learning, neural networks, and deep learning. It also explores data pre-processing, NLP, computer vision, and AI ethics, culminating in a practical capstone project.
Main:
- Introduction to Artificial Intelligence
- Machine Learning Fundamentals
- Neural Networks and Deep Learning
- Data Handling and Pre-processing
- Natural Language Processing (NLP)
- Computer Vision
- AI Ethics and Societal Impact
- Capstone Project
Experiential learning

Programming Assignments
Students practice coding through structured exercises, enhancing their problem-solving skills and mastery of programming languages

Software Development Projects
These projects involve designing and building functional software applications, fostering creativity, collaboration, and technical expertise.

Database Tasks
Focused on data organization and management, students learn to create, query, and maintain databases using industry-standard tools

Quizzes & Online Exercises
Regular assessments and interactive exercises reinforce theoretical concepts and track student progress effectively.

Final Year Project (FYP)
The capstone of the program, the FYP challenges students to plan, develop, and present a significant software or research project that showcases their accumulated skills.

Case Study
Through analysis of real-world scenarios, students apply theoretical knowledge to practical challenges, enhancing critical thinking and decision-making abilities.
Industrial Visits
We believe at Denning that meaningful learning in Computers comes from real-world exposure. Our BS Computer Science students regularly participate in industrial visits, taking them inside leading tech companies, software houses, and innovation centers.
These trips offer crucial perspectives on current industry practices, how development teams operate, and the latest in emerging technologies. Students gain an understanding of professional workflows, get to ask questions directly to IT specialists and developers, and ultimately build a stronger practical context for their academic studies. It’s all about connecting classroom theory to hands-on industry application.
Check out highlights from our recent visits, where we bring learning to life in the world of tech


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 London Program. Hence, Denning offers multiple pathways for students to progress to the Bachelors in Law (BBA Hons) Program at the University of London.
Qualification | Grade Requirement | English Language Requirement | Mathematics Requirement | Age Requirement | Additional Procedures |
---|---|---|---|---|---|
A Levels or 2 Year Bachelors’ Degree (Standard Entry - 3 year program) | 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. |
| Pass either GCSE Mathematics (Grade A*-B / 9-5) or AS Level Mathematics (A-E), or equivalent)
| Min 17 or above by November 1, 2025 | Passing of the Denning Interview. |
Intermediate (4 year program) | Minimum 60% overall percentage Intermediate students will have to undergo a one year foundation program | Pass the UoL Mathematics Admission Aptitude Test | Minimum 16 or above by November 1, 2025 | Passing of the Denning Interview Passing of the Denning Admission Test |
Fee Structure
The fee structure of BSc in Computer Science for the academic year 2025-26 is as follows:
Description | Year 1 | Year 2 | Year 3 |
---|---|---|---|
Tuition Fee | Rs. 385,000/- | Rs. 385,000/- | Rs. 385,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. 450,000/- | Rs. 420,000/ | Rs. 420,000/ |
UOL FEE STRUCTURE - for all three years
Year | Application Fee (non-refundable and one time fee) | September Semester | April Semester | Total Fees |
---|---|---|---|---|
Year 1 | £ 60/- (deadline 2nd Sep, 2025) | £ 1394/- (deadline 20th Sep, 2025) | £ 1394/- (deadline 20th Sep, 2025) | £ 2,848/- |
Year 2 | - | £ 1394/- (deadline 20th Sep, 2026) | £ 1394/- (deadline 20th Sep, 2026) | £ 2,788/- |
Year 3 | - | £ 1394/- (deadline 20th Sep, 2027) | £ 1394/- (deadline 20th Sep, 2027) | £ 2,788/- |
FREQUENTLY ASKED QUESTIONs
What is the duration of the program?
The duration of the program is 3 years.
How do we pay the fee to the University of London?
The University of London charges fees in pounds sterling, which must be paid directly by the student. Payment can be made using a debit or credit card or through money exchange companies. 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 London 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, as the degree is internationally recognized.
Testimonials

Denning’s approach to education is comprehensive, demonstrated by the excellent academic assistance it provides. DLS lays a solid foundation for individuals to thrive in their legal careers by offering them exceptional education, professional growth and career prospects.
At Denning, students have ample opportunities for practical legal experience, networking and building lasting relationships. The students at Denning exhibit a culture of collaboration and motivation, consistently supporting one another during activities such as exam preparation, competition readiness and community service event organisation.

Looking back at the time I spent at Denning, I can say that I couldn’t have made a better choice for pursuing my career as a lawyer. From academics to career counselling and everything in between was very well taken care of. I can’t thank the faculty members enough for providing me with the countless opportunities to grow academically as well as personally along with the co-curricular societies that moulded me into the confident individual I am today.

My time at DLS was marked by personal growth coupled with interactions with some incredible individuals, as well as the opportunity to attain a high-quality education along the way. Denning serves as a great avenue to form connections and relationships with members of the legal community that will last a lifetime. If you wish to study law in Karachi, I cannot recommend Denning enough.

I am currently working as a Criminal & Civil litigation lawyer at Abbasi, Kunwar & Co. Through my three years at DLS, I have had the honour of witnessing this institution blossom into becoming the flag bearer of high-quality education of Law. I feel grateful for being part of the process. As for my teachers, I want to thank them for all the efforts they put into my learning; without them, I would not have discovered my true potential.

I am Qudrat Urooj, Batch of DLS 2018. I am currently working at Adamjee Life Assurance co. ltd as a legal officer. I honestly think Denning has provided a platform where teachers and students can communicate on a personal level to actually get a better understanding of what the legal practice in Pakistan has in store for the latter.

I am Simra Chandio, Batch of DLS 2017. I am currently working as an Associate at Sajeel Mirza Mann & Shah. DLS has helped me get a better understanding and grasp of the law in all my subjects. The teachers here guided and enhanced my thought process and performance to the best of my ability which has been a stepping stone to all my aims and aspirations.

I’m currently working as a partner at Sirajul Haque & Co., in their tax litigation and corporate tax advisory department. I feel privileged to have been a part of the first batch of students at DLS. The conduct of the faculty always reflected a genuine dedication towards their student’s development not only as professionals but also as individuals.