Skip to main content
Undergraduate

Bachelor of Science Honours in Cloud Computing

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
  • CCS3307 Data Warehousing Core
  • CCS3308 Virtualization and Containers Core
  • CCS4322 Cloud Security and Privacy Core
  • CCS3310 Software Engineering Methods Optional
  • CCS3311 Software Quality Assurance Optional
  • CCS3300 Software Architecture Optional
  • CCS3356 Natural Language Processing Optional
  • CCS3304 Cyber Security Domains and Tools Optional
  • CCS3305 Cyber Law, Regulations and Policies Optional
  • CCS4330 Network Security Optional

Semester 2

13 modules 39 credits
  • CCS3302 Introduction to Research Methods Core
  • SMA2307 Discrete Mathematics Core
  • CCS3312 Cloud Application Development Core
  • CCS3316 Cloud Infrastructure Design Core
  • CCS4340 Machine Learning Core
  • CCS3313 Advanced Software Design Optional
  • CCS3309 Big Data Optional
  • CCS3342 Business Intelligence (Business Analytics) Optional
  • CCS3351 Mobile Application Development Optional
  • CCS3317 Advanced Cryptography Optional
  • CCS3318 Digital Forensics Optional
  • SMA1301 Intermediate Caculus 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
  • CCS4356 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 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.
      AND
    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 equivalent qualification, with a simple pass (S) for Information & Communication Technology, in any attempt at the G.C.E. (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or an equivalent qualification.
      AND
    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.
      AND
    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.
      AND
    2. A bridging course approved by the specified authority.
      AND
      A credit pass (C) in Mathematics at the G.C.E. (Ordinary Level) Examination.
      AND
      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.