BSc in Computer Science

NSBM Green University Logo

Computer Science addresses, designing and implementing software, devising new ways to use computers, and devising effective ways to solve computing problems.

Key Features

  • Technical understanding of computer science Body of Knowledge.
  • Familiarity with common CS themes and principles such as abstraction, complexity, and evolutionary change, and a set of general principles, such as sharing a common resource, security, and concurrency.
  • Appreciation of the interplay between theory and practice
  • System-level perspective; ability to think at multiple levels of detail andabstraction.
  • Problem solving skills
  • Project experience
  • Commitment to life-long learning
  • Commitment to professional responsibility, recognizing the social, legal, ethical, and cultural issues inherent in the discipline of computing.
  • Communication and organizational skills
  • Awareness of the broad applicability of computing, ranging from embedded micro-sensors to high-performance clusters and distributed clouds.
  • Appreciation of domain-specific knowledge

Program Contents

LEVEL 1

  • Mathematics I
  • Introduction to Computer Science
  • Programming in C
  • Professional Development
  • Object Oriented Programming with Java
  • Database Management Systems
  • Algorithms and Data structures
  • Computer Architecture
  • Data communications and networks
  • Web Based Application Development

LEVEL 2

  • Computer Networks
  • Systems Analysis and Design
  • Operating Systems
  • Mathematics II
  • Introduction to Software Engineering
  • Development of Enterprise Applications I
  • Systems Fundamentals
  • Algorithms and Complexity
  • Software Architecture
  • Human Computer Interaction

LEVEL 3

  • Computational Theory
  • Information Assurance and Security
  • Mathematics III
  • Programming Languages and Compiler Design
  • Social Issues and Professional Practice
  • Advanced Database Management Systems
  • Internship
  • Cryptography
  • SW Process Management
  • Mobile Application Development
  • Wireless Technologies and Network Programming

LEVEL 4

  • Entrepreneurship
  • Business Policy and Strategy
  • CS Honours Award Project
  • Computer Graphics and Visualization
  • Intelligent Systems
  • Parallel and Distributed Computing
  • Platform Based Development
  • Bio Informatics
  • Agent Based Systems
  • Internet of Things
  • Embedded Systems
  • Development of Enterprise Applications II
  • Data Warehousing and Data Mining

Entry Requirements

  • Three Passes in Physical Science stream (with mathematics as a subject) in a single sitting (Combined Mathematics, Higher Mathematics, Chemistry, Physics, ICT)
  • G.C.E. Advanced Level examination conducted by the Department of Examinations, Sri Lanka
  • G.C.E Advanced Level examination conducted by Pearson Edexel, UK (London A/L)
  • International Advanced Level examination conducted by Pearson Edexel, UK
  • G.S.E Advanced Level examination conducted by Cambridge International Examinations, UK

Fee & Funding

For Local Students:

  • Year 1: LKR 400,000
  • Year 2: LKR 400,000
  • Year 3: LKR 400,000
  • Year 4: LKR 400,000
  • Registration Fee : LKR 10,000
  • Library Fee : LKR 5,000

Key Personnel

Programme Director

Dr. Prabhath Weerasinghe

Phone: 011 544 6042

Email: prabath.w@nsbm.lk


     

Apply