Bachelor in Computer Science

Duration: 3 years


Computer science is the study of principles, applications, and technologies of computing and computers. It involves the study of data, data structures and the algorithms to process them. Computer science provides skills and knowledge which are essential in a wide range of computing and computer-related professions. It has a huge impact on modern society as it is the cornerstone of all of the digital technologies that we use in our daily lives.

During this degree, you will study the techniques that underpin such areas as complex computing systems, computer graphics, computer security, web technology, mobile computing and artificial intelligence.

You will cover complex computing systems, mobile computing, and artificial intelligence. Get to grips with several programming languages including C++ and Java.

You will also develop your technical skills of programming, software design and operations. In addition, you will acquire a wide range of transferable skills that are sought after by many employers. In addition to these technical skills, we also teach transferable skills, such as team working and communication, which you will need for a rewarding career in any sector.

You’ll be taught by lecturers with expertise across a broad range of areas, with extensive experience in both academic and industrial applications, showing you how to develop and apply your skills.

There is a strong career management theme running throughout the degree, with a series of skills development opportunities for you to engage with.


- Business Communication
- Applied Mathematics
- Database Systems
- Business Computer Application
- Digital Logic and Computer Organization
- Web Design

- Development Perspectives
- Probability and Statistics
- Principles of Programming
- Operating Systems Concepts
- Advanced Web Development
- Computer Fundamentals & Application


- Business Laws and IT
- Research Methodology
- Database Management and Implementation
- Computer Systems Architecture
- Communication Networks
- Systems Development Methods

- Artificial Intelligence
- Advanced Object Oriented Programming
- Human Computer Interactions
- Practical Training Core
- Differential Equations
- Scripting Languages (Elective)
- Programming for mobile devices (Elective)
- Wireless Networking (Elective)


- IT Project Management
- Network Management and Administration
- Data Structure and Algorithms
- Cryptology and Coding Theory
- Mobile Computing

- Interactive Multimedia
- Individual Project
- Open Source Software Development
- Social and Ethical Issues in Computing
- Data Mining
- Computer Security

Minimum Entry Qualifications:

  • Form VI (six) with at least two principal passes in Accountancy, Economics, Mathematics and Commerce with total points not below 4.0 obtained from the scoring: A=5, B+ = 4, B=3, C=2, D=1, E=0.5, F=0 for those who completed studies in year 2014 onwards OR
  • Form VI (six) with at least two principle passes in Accountancy, Economics, Mathematics and commerce with total points not below 4.0 obtained from the scoring: A=5, B=4, C=3, D=2, E=1, S=0.5, F= 0 for those who completed studies before year 2014 OR
  • An appropriate Ordinary Diploma with second class or average of “B” pass OR,
  • An NTA Level 6 with at least Second Class equivalent qualification in the related subjects