Skip to main content
Undergraduate

Bachelor of Science Honours in Cyber Security

01

Curriculum

Semester 1

5 modules 16 credits
  • CCS1300 Programming Concepts Core
  • CCS1301 Computer Systems Core
  • CCS1302 Internet Technologies Core
  • CCS1311 Mathematics for Computing (with Programming) Core
  • SMA0302 Introductory Calculus Core

Semester 2

5 modules 15 credits
  • CCS1303 Object Oriented Programming Core
  • CCS1304 Data Technologies Core
  • CCS1307 Entrepreneurship & Start-up Culture Core
  • CCS1310 Professional Practice Core
  • CCS2301 Business Analysis and Software Design Core

Semester 1

5 modules 15 credits
  • CCS1305 Communication Protocols & Models Core
  • CCS2300 Data structures and algorithms Core
  • CSD2301 Effective Communication Core
  • CCS2303 Operating Systems and Platforms Core
  • CCS2310 Programming with Vectors and Matrices Core

Semester 2

5 modules 15 credits
  • CCS1306 Information Security Core
  • CCS2302 Cloud Computing Fundamentals Core
  • CCS2311 Human Factors in Computer Systems Core
  • CCS2313 Project Management Core
  • SMA2306 Probability & Statistics Core

Semester 1

11 modules 33 credits
  • CCS2360 Technology Challenge Competition Core
  • CCS3304 Cyber Security Domains and Tools Core
  • CCS3305 Cyber Law, Regulations and Policies Core
  • CCS4330 Network Security Core
  • CCS3307 Data Warehousing Optional
  • CCS3308 Virtualization and Containers Optional
  • CCS4322 Cloud Security and Privacy Optional
  • CCS3310 Software Engineering Methods Optional
  • CCS3311 Software Quality Assurance Optional
  • CCS3300 Software Architecture Optional
  • CCS3356 Natural Language Processing Optional

Semester 2

13 modules 39 credits
  • CCS3302 Introduction to Research Methods Core
  • SMA2307 Discrete Mathematics Core
  • CCS3317 Advanced Cryptography Core
  • CCS3318 Digital Forensics Core
  • CCS4340 Machine Learning Core
  • CCS3351 Mobile Application Development Optional
  • CCS3309 Big Data Optional
  • CCS3342 Business Intelligence (Business Analytics) Optional
  • CCS3316 Cloud Infrastructure Design Optional
  • CCS3312 Cloud Application Development Optional
  • CCS3313 Advanced Software Design Optional
  • SMA1301 Intermediate Caclulus Optional
  • SMA2202 Linear Algebra Optional

Semester 1

18 modules 57 credits
  • CCS3301 Capstone Project - Part 1 Core
  • CCS3440 Artificial Intelligence Core
  • IHM1301 Human Behavior and Ethics Core
  • CCS3341 SOA and Microservices Optional
  • CCS4310 Deep Learning Optional
  • CCS4350 Ethical Hacking Optional
  • CCS4351 Functional Programming Optional
  • CCS4352 Application Security Optional
  • CCS4353 Internet of Things Optional
  • CCS4354 Tensors and Graphs (with programming) Optional
  • CCS4355 Cyber Terrorism and Information Warfare Optional
  • CCS4356 Intelligent Threat Management Optional
  • CCS4357 Blockchain and Applications Optional
  • CCS4360 Techniques in Social Media Optional
  • CCS4361 Immersive Technology Development Optional
  • CCS4362 Service Integration and Management Optional
  • CCS4363 Supercomputing and Quantum Computing Optional
  • SMA2305 Numerical Analysis Optional

Semester 2

2 modules 11 credits
  • CCS4301 Capstone Project - Part 2 Core
  • CCS4601 Industrial Training Core
02

Entry Requirements

    1. At least three (3) simple passes (S) in the Physical Science stream or Engineering Technology stream in one and the same sitting at the G.C.E. (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification.
    2. A simple pass (S) in English at the G.C.E. (Ordinary Level) Examination
      OR
      a simple pass (S) in General English at the G.C.E. (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification.

OR

    1. At least three (3) simple passes (S) in any stream in one and the same sitting at the G.C.E. (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification, with a simple pass (S) for Information & Communication Technology (ICT), in any attempt at the G.C.E. (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification.
    2. A credit pass (C) in Mathematics at the G.C.E. (Ordinary Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification.
    3. A simple pass (S) in English at the G.C.E. (Ordinary Level) Examination
      OR
      a simple pass (S) in General English at the G.C.E. (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification.

OR

    1. At least three (3) simple passes (S) in any stream in one and the same sitting at the G.C.E. (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification.
    2. A bridging course approved by the specified authority.
    3. A credit pass (C) in Mathematics at the G.C.E. (Ordinary Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification.
    4. A simple pass (S) in English at the G.C.E. (Ordinary Level) Examination
      OR
      a simple pass (S) in General English at the G.C.E. (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification.