Duration - 3 Years (Full time)


  • The course has a stronger focus on fundamental concepts underpinning Computer Science and the coverage of recent industry-changing developments in AI, big data analytics, computational theory and statistics for computing and machine learning.
  • The inclusion of a more substantial computation, statistical, and big data element into the course requires students with a stronger mathematical background, which is ensured by differentiated criteria for admission.
  • The course combines the Sri Lankan computing market demand with the wider research and development approaches in computer science to provide the necessary knowledge portfolio for the graduates, both within the Sri Lankan context and the wider international trends.
  • The course is taught by a combination of flying faculty from University of Plymouth and local lecturers, all with recognised research track record within their field, that seeking to embed research-informed teaching throughout the learning experience and helping to ensure state of the art knowledge, skills and practice. Students will have the exciting opportunity to engage with world-leading researchers in areas such as artificial intelligence, machine learning, neural networks and further advanced computing paradigms, provided through the continuous alignment of the programme to the current University of Plymouth curriculum.
  • NSBM has strong links with the Sri Lankan industry, having signed a Memorandum of Understanding (MoU) with 25 organizations who have either a IT focus or include a substantive IT element in their infrastructure or. In the preliminary phases, the group was consulted by the programme team to ensure the relevance of the curriculum to the market needs.
  • In line with the University of Plymouth values, NSBM promotes learning through practice and doing, and a prominent feature the two stages of the degree is a practice module that provides a holistic learning experience for students, drawing on the rest of their taught content from that stage (and earlier) and combining it to produce outputs of a professional standard.
  • The focus on fundamental and state of the art Computer Science topics further provides options to engage into postgraduate studies in Computer Science or Artificial Intelligence.

Aims of the Program

  • To give students with a wide variety of qualifications and opportunities to realise their potential.
  • To enrich the curriculum content and teaching quality through the professional and/or research expertise of staff and through links to external organisations.
  • To encourage and support students while they develop and apply subject-specific and generic skills that will facilitate life-long learning and continuing professional development.
  • To produce graduates who can make a significant contribution to their chosen profession.
  • To provide an understanding of common algorithms, design patterns and computational models, and to apply these techniques to create high quality computer software and systems.
  • To produce graduates who are technical experts, but who also have an awareness of the business, social, legal and ethical contexts of IT.
  • In addition, the BSc (Hons) Computer Science programme has the following specific programme aims and objectives.
  • To provide a theoretical understanding of the fundamental principles underpinning Computer Science, such as aspects of class theories of computer languages and machines, contemporary AI and machine learning, or next generation computational paradigms like neural or quantum computing.
  • To present students to a broad spectrum of tools and methods in state-of-the-art parallel computing, networking, artificial intelligence or machine learning in order to develop key skills requested in many modern work environments.
  • To empower students to establish original solutions to novel challenges in professional environments based on computational thinking and theory. This may refer to a career in industry or the possibility of subsequent postgraduate studies.
  • To be informative and challenging, and to establish a knowledge base suitable for a career in computer science.
  • To provide a theoretical underpinning of the fundamental computer science principles that date from Alan Turing’s ideas, and earlier, and to apply these to an ever-changing world.
  • To provide an understanding of next generation computing paradigms, models and systems.


Year 1

  • Introduction to Computer Science
  • Programming in C
  • Professional Development
  • Mathematics for Computing
  • Algorithms and Data Structures
  • Database Management Systems
  • Web Based Application Development
  • Object Oriented Programming with C#
  • System Analysis and Design
  • Computer Architecture

Year 2

  • Computational Theory and Statistics for Computing
  • Information Management and Retrieval
  • Computing Group Project
  • Introduction to IOT
  • Software Development Tools and Practices
  • Mobile Application Development

Year 3

  • Computing Individual Project
  • Full Stack Development
  • AI and Machine Learning
  • Big Data Analytics
  • HCI, Computer Graphics and Visualization


Three Passes in Physical Science and Biological Science streams in a single sitting, at one of the following examinations or equivalent foreign qualifications:

  • G.C.E. Advanced Level examination conducted by the Department of Examinations, Sri Lanka.
  • G.C.E Advanced Level examination conducted by Pearson Edexcel, UK (London A/L).
  • International Advanced Level examination conducted by Pearson Edexcel, UK.
  • G.S.E Advanced Level examination conducted by Cambridge International Examination, UK

“Non-STEM background students are required to undergo a selection test to qualify for the enrollment in the Plymouth BSc.(Hons) Computer Science Program, ensuring readiness for the Plymouth program registration.”

  • Year 1 - 1,200,000 LKR
  • Year 2 - 700,000 LKR
  • Year 3 - 700,000 LKR
  • Registration Fee - 10,000 LKR
  • Library Fee - 5,000 LKR
Three Years (Full Time)
2,600,000 LKR
Enroll Now

Student Loan facilities are available from 

Send us an inquiry to ask about payment plans and loan facilities


Semester-based Flexible Course Fee Structure, Contact us for more details     +94 11 544 5000

Student Loan facilities are available from 

Send us an inquiry to ask about payment plans and loan facilities


  • Software Engineer
  • System Analyst
  • Quality Assurance Engineer
  • Computer Scientist
  • UI Engineer
  • Big Data Engineer
  • Database Engineer
  • Web Designer
  • Data Scientist