🎯 New BIT Syllabus at a Glance

The Bachelor of Information Technology (BIT) is a three-year external degree awarded by the University of Colombo and conducted by the University of Colombo School of Computing (UCSC). Since 2000, over 43,000 candidates have enrolled, producing 3,767 BIT graduates, 5,454 Higher Diploma holders and 12,720 Diploma holders (to 2024). A revised syllabus is now being phased in level by level.

Phase-in Timeline

Level I: 2026/27 • Level II: 2027/28 • Level III: 2028/29. Higher levels keep the existing syllabus until their switch-over year.

Core Stack Taught

Java, UML, SQL, HTML/CSS/JavaScript, MEAN & MERN, Vue.js, Node.js, PHP, Java EE, Linux & Git, SDN, and Machine Learning.

✔ Every module below is mapped to the languages, frameworks and tools it teaches, based on the official 2026 BIT Student Handbook.

1. What Is the BIT Degree?

The BIT (Bachelor of Information Technology) is Sri Lanka's longest-running external IT degree, launched in 2000 by the University of Colombo and administered by UCSC since 2002. It widens access to a state-university qualification for students who missed a place in the competitive internal intake, and for working professionals who want a formal IT degree through flexible study.

UCSC does not conduct teaching for the BIT. It provides the syllabus, recommended textbooks, past papers, interactive materials and quizzes through the Virtual Learning Environment (VLE), runs the examinations and awards the degree. Students may self-study or follow classes at private teaching institutes. The programme is taught and examined entirely in English, and the curriculum follows IEEE/ACM guidelines under the Sri Lanka Qualifications Framework (SLQF).

★Awarded by the University of Colombo
BIT logo
★Top-ranked university in Sri Lanka (QS World University Rankings 2026)
★Aligned to IEEE/ACM Guidelines & SLQF

2. Entry Requirements

To register, a candidate must satisfy both an Advanced Level (or equivalent) condition and an Ordinary Level (or equivalent) condition (Academic Year 2026).

RequirementAccepted Qualifications
A/L Condition (any one) 3 passes in the Local G.C.E. A/L (New Syllabus) in one sitting, or 4 passes (Old Syllabus) in one sitting; or 3 passes in the Cambridge/Pearson Edexcel International A/L in one sitting; or all theory components of the UCSC Foundation in IT (FIT); or HNDIT (SLIATE-verified); or NVQ Level 5+ in IT (TVEC-verified); or an equivalent qualification approved by the Senate
AND
O/L Condition At least 6 passes in G.C.E. O/L (or Cambridge/Edexcel International O Level) with 3 credits, including Mathematics and English
Lateral Entry

Holders of the UCSC DIT can register directly into Level II, and HDIT holders directly into Level III, provided this is done within ten years of obtaining the DIT/HDIT and they meet the entry qualifications above.

3. Programme Structure & Phase-in Timeline

The BIT runs across three levels of two semesters each. All Level I and Level II courses are compulsory; Level III mixes compulsory and optional courses. Candidates must earn at least 30 GPA credits per level. Courses coded EN are Enhancement courses: they must be passed but do not count towards GPA.

Level I — Diploma in Information Technology (DIT)

10 courses across Semesters 1 & 2: IT systems, computer systems, operating systems, Java programming, OO modelling, software engineering, databases, web development and discrete maths. 33 total credits / 31 GPA credits.

Level II — Higher Diploma in Information Technology (HDIT)

10 courses across Semesters 3 & 4: information security, data structures, data governance, advanced web, UX, enterprise applications, project management, statistics and networks.

Level III — Bachelor of Information Technology (BIT)

Compulsory courses, an 8-credit Software Development Project (300+ hours) and optional courses across Semesters 5 & 6. 37 total credits / 33 GPA credits.

Level2026/272027/282028/29
Level INew syllabus (IT1107 series)New syllabusNew syllabus
Level IIExisting syllabus (IT3106 series)New syllabus (IT3107 series)New syllabus
Level IIIExisting syllabus (IT5106 series)Existing syllabusNew syllabus (IT5107 series)
How and Where You Sit the Exams

Exams are held at the end of each semester (twice a year) in English. Candidates in Sri Lanka sit physical exams: Level I in Colombo, Jaffna, Kandy and Galle; Levels II and III in Colombo only. Candidates residing overseas sit online, proctored exams through the LMS. Each course paper carries a maximum of 100 marks, and a course already passed with a C or above cannot be re-sat.

4. What's New in the Syllabus?

Compared with the previous syllabus (IT1106 / IT3106 / IT5106 series), the revised curriculum modernises the technology stack and rebalances the levels. The main changes are:

AreaPrevious SyllabusNew Syllabus
Level I coreInformation Systems, Computer Systems, FOSS for Personal Computing, Intro to Programming, Fundamentals of MathematicsFundamentals of IT Systems, Computer Systems, Operating System Concepts (new), Fundamentals of Programming, Mathematics for Computing (discrete maths)
Software & databasesOO Analysis & Design and Database courses in Level IIOO Modeling, Software Engineering (Agile, DevOps, DevSecOps), Database Systems and Web Development all start in Level I
Web stackHTML/CSS/JS, then PHP & MySQL, intro to MEANMEAN and MERN in Level I; Vue.js, React, Node.js, PHP frameworks, MongoDB, OWASP in Level II
SecurityPrinciples of Information Security in Level IIIMoved earlier to Level II (IT3107)
Level II additionsOOAD, Agile Software DevelopmentProbability & Statistics for IT, Data Management & Governance, Application-Focused Laboratory (Ubuntu, Vim, Git); Agile now covered in Software Engineering and Project Management
Level III additionsMathematics for Computing II, Principles of Information SecurityFundamentals of Data Analytics (optional) and Applied Machine Learning
Modern practiceTraditional deploymentCloud deployment, containerization, SDN, AI ethics, sustainability

5. Detailed Syllabus & Technologies Taught

Below is a module-by-module breakdown of the new BIT curriculum with the languages, frameworks and tools each course is built around. Detailed course syllabi are available on the BIT VLE.

IT1107

Fundamentals of IT Systems

3 Credits • Sem 1

Information systems and their strategic role in organisations: e-commerce, enterprise and intelligent systems, emerging technologies, IS acquisition and development, security, privacy and ethics.

Focus areas
Information SystemsE-CommerceEnterprise SystemsSecurity & Ethics
IT1207

Computer Systems

3 Credits • Sem 1

Evolution of computing platforms, CPU organisation and instruction set architecture, Boolean algebra, digital circuit design, data representation, IT infrastructure, system administration and troubleshooting.

Languages & technologies
Boolean Logic DesignCPU / ISAIT InfrastructureTroubleshooting
IT1307

Operating System Concepts

4 Credits • Sem 1

Process and thread management, concurrency, synchronisation, CPU scheduling, memory management, virtual memory, file systems, device management, deadlock handling and virtualization.

Focus areas
Process SchedulingMemory ManagementFile SystemsVirtualization
IT1407

Fundamentals of Programming

3 Credits • Sem 1

The foundational programming course, taught in Java: data types, control structures, methods, arrays, strings and file handling, plus Java APIs, basic networking, exception handling and secure coding practices.

Languages & technologies
JavaJava APIsException HandlingSecure Coding
EN1107

Communication and Technical Writing for IT Professionals

2 Credits (Non-GPA) • Sem 1

Professional communication, presentation skills, data interpretation, technical documentation, report and proposal writing, user guides and manuals, with ethical and cross-cultural communication.

Focus areas
Technical WritingPresentationsDocumentation
IT2107

Object-Oriented Software Modeling and Development

3 Credits • Sem 2

Requirements analysis, structural and behavioural modelling with UML, object-oriented design principles and fundamental design patterns, translated into working object-oriented code.

Languages & technologies
UMLOO Design PrinciplesDesign Patterns
IT2207

Fundamentals of Software Engineering

4 Credits • Sem 2

Software process models, Agile methodologies, requirements engineering, design, construction, testing and quality assurance, coding standards, version control, deployment, maintenance, DevOps and DevSecOps.

Languages & technologies
AgileVersion ControlDevOpsDevSecOps
IT2307

Database Systems

4 Credits • Sem 2

Data modelling, relational database design, relational algebra, SQL, normalisation, security and integrity, with an introduction to distributed databases and transaction processing.

Languages & technologies
SQLRelational AlgebraNormalizationTransactions
IT2407

Web Application Development

4 Credits • Sem 2

Full-stack web development: front-end technologies, server-side development and database integration using the MEAN and MERN stacks, with version control, cloud deployment and secure, responsive design.

Languages & technologies
HTMLCSSBootstrapJavaScriptMEAN StackMERN StackCloud Deployment
IT2507

Mathematics for Computing

3 Credits • Sem 2

Discrete mathematics, set theory, functions and relations, propositional and predicate logic, combinatorics, vectors and matrices, applied to algorithm development and computing problems.

Focus areas
Discrete MathematicsLogicCombinatoricsVectors & Matrices
Phase-in note

The courses below apply from the 2027/2028 academic year. In 2026/2027, Level II continues under the existing syllabus (IT3106 series).

EN3107

Application-Focused Laboratory

2 Credits (Non-GPA) • Sem 3

Hands-on managing, troubleshooting and supporting Ubuntu Linux systems: administration, command-line diagnostics, permissions, networking, storage, plus Vim and Git workflows including branching, merging and conflict resolution.

Languages & technologies
Ubuntu LinuxVimGitCommand Line
IT3107

Principles of Information Security and Design

3 Credits • Sem 3

Information security concepts, cryptography, authentication mechanisms, software security, risk management and security policies, with privacy, legal and ethical considerations.

Focus areas
CryptographyAuthenticationRisk ManagementSecurity Policies
IT3207

Data Structures and Algorithms

4 Credits • Sem 3

Arrays, linked lists, stacks, queues, recursion, trees and graphs, with algorithm analysis, asymptotic complexity, sorting, searching and graph traversal.

Focus areas
Trees & GraphsSorting & SearchingBig-O Analysis
IT3307

Data Management and Governance

3 Credits • Sem 3

Database management techniques, data quality and consistency, data preprocessing, structured and unstructured data, distributed data systems and big data platforms, with emphasis on data security and decision-making.

Focus areas
Data GovernanceData PreprocessingDistributed DataBig Data Platforms
IT3407

Advanced Web Application Development

4 Credits • Sem 3

Modern server-side and full-stack development: modern JavaScript, Vue.js and React, asynchronous programming, RESTful APIs with Node.js and PHP-based frameworks, MySQL and MongoDB integration, deployment and OWASP-based web security.

Languages & technologies
Vue.jsReactNode.jsPHP FrameworksMySQLMongoDBREST APIsOWASP
IT4107

User Experience Design (UXD)

3 Credits • Sem 4

UX and UI design for usable, accessible and inclusive products: user-centred design, interaction design, conceptual modelling, user research, UX laws, visual interface design, prototyping and usability evaluation.

Focus areas
User ResearchPrototypingUsability EvaluationInclusive Design
IT4207

Enterprise Application Development

4 Credits • Sem 4

Scalable, distributed and secure enterprise applications: multi-tier architectures, distributed component communication, object-relational mapping, RESTful and SOAP web services, enterprise security, containerization and application servers.

Languages & technologies
Multi-tier ArchitectureORMREST & SOAPContainerization
IT4307

Information Technology Project Management

3 Credits • Sem 4

Project planning and management using predictive, Agile and hybrid methodologies, project team roles, stakeholder engagement, risk management and execution.

Focus areas
AgileHybrid MethodsRisk ManagementStakeholder Engagement
IT4407

Probability and Statistics for IT

3 Credits • Sem 4

Descriptive statistics, probability theory and distributions, sampling distributions, estimation and hypothesis testing, using statistical software to analyse data and communicate findings.

Focus areas
ProbabilityHypothesis TestingStatistical Software
IT4507

Computer Networks

3 Credits • Sem 4

Layered architectures and protocols, reliable data transfer, IP networks and TCP/IP, routing, resource allocation, wired and wireless networking, network application development, SDN, and securing and managing network infrastructure.

Languages & technologies
TCP/IPRouting & SwitchingSoftware Defined NetworkingNetwork Programming
Phase-in note

The courses below apply from the 2028/2029 academic year. Until then, Level III continues under the existing syllabus (IT5106 series).

EN5107

Fundamentals of Management and Entrepreneurship

2 Credits (Non-GPA) • Sem 5

Planning, organising, leading and controlling organisational activities, plus entrepreneurial characteristics, business opportunities, business models, business planning and strategy formulation.

Focus areas
ManagementEntrepreneurshipBusiness Planning
IT5107

Software Development Project

8 Credits • Sem 5 & 6

An individual, supervised capstone covering planning, design, implementation, testing, deployment and evaluation (300+ hours), with a client from an organisation, full documentation, user evaluation, a client certificate, and a final presentation and defence. Technology choice is the candidate's own.

Typical technologies used
Java / Java EEMERN / MEANPHP & MySQLAndroidCloud Deployment
IT5207

Professional Practice

3 Credits • Sem 5

Professional, legal, ethical, organisational and social responsibilities of IT practitioners: codes of conduct, HR practices, software licensing and contracts, intellectual property, data protection, privacy, cybersecurity, AI ethics and sustainability.

Focus areas
IT EthicsIntellectual PropertyAI EthicsData Protection
IT5307

Fundamentals of Data Analytics

3 Credits (Optional) • Sem 5

Big Data and analytics fundamentals: data collection, cleaning, preprocessing, exploratory analysis, visualisation, basic data mining and machine learning, distributed and cloud-based processing, and real-time streaming.

Languages & technologies
HadoopSparkNoSQLData VisualizationData Streaming
IT5407

Systems and Network Administration

3 Credits • Sem 5

GNU/Linux-based systems and network services: installation, configuration, security, troubleshooting, hosting, storage, backup, access control, logging and automation for reliable, secure IT infrastructure.

Languages & technologies
GNU/LinuxAutomationBackup & LoggingAccess Control
IT5507

Applied Machine Learning

3 Credits • Sem 5

Practical machine learning on real-world datasets: preprocessing, feature engineering, supervised and unsupervised learning, model training, evaluation and comparison, integration into enterprise and web systems, and ethics including bias, fairness and accountability.

Focus areas
Supervised LearningUnsupervised LearningFeature EngineeringML Ethics
EN6107

Emerging Topics in Information Technology

2 Credits (Non-GPA) • Sem 6

Emerging paradigms and their applications, with practical skills and evaluation of scalability, security and ethical implications.

Languages & technologies
Cloud ComputingMicroservicesIoTEdge-CloudAI & Data ScienceSocial Network AnalysisDigital ForensicsExtended Reality
IT6207

Software Quality Assurance

3 Credits • Sem 6

Quality assurance across the software lifecycle: requirements validation, architectural quality attributes, testing, integration, deployment and quality-focused acquisition, using industry standards, quality models and modern DevOps practices.

Focus areas
Test StrategyQuality ModelsDevOpsRequirements Validation
IT6307

Mobile Application Development

4 Credits • Sem 6

Mobile development approaches, native Android application development, connectivity, security, data storage, user interface design and device-specific features, through to distribution on mobile application platforms.

Languages & technologies
Android (Native)Mobile UI DesignData StorageApp Distribution
IT6407

Network Security and Auditing

3 Credits • Sem 6

Threats and securing network communications: authentication, encryption, network access control, TLS, email security, DNSSEC, HTTPS, SSH, IPsec VPNs, cloud and perimeter security, plus network auditing and reporting for wired and wireless environments.

Languages & technologies
TLS / HTTPSSSHIPsec VPNDNSSECCloud Security
IT6507

e-Business Technologies

3 Credits (Optional) • Sem 6

Digital business ecosystems, platform economies, B2B, B2C, G2C and hybrid B2B2C models, digital marketing and analytics, and the impact of emerging technologies on e-commerce.

Focus areas
Digital MarketingE-Commerce ModelsPlatform EconomiesAnalytics
Note

Level III requires 30 GPA credits from the compulsory and optional courses above; the Software Development Project and the compulsory courses cannot be substituted. This page is based on the 2026 BIT Student Handbook, which is informational only. Always confirm syllabus details, effective dates and rules with the External Degrees Centre or at www.bit.lk.

6. Grading System & Degree Classification

Each course is marked out of 100 and converted into a Grade Point Value (GPV) used to calculate the Grade Point Average (GPA). Enhancement (EN) courses are graded Pass (40–100) or Fail (0–39) and do not count towards GPA.

Marks RangeGradeGPV
85–100A+4.00
70–84A4.00
65–69A-3.70
60–64B+3.30
55–59B3.00
50–54B-2.70
45–49C+2.30
40–44C2.00
35–39C-1.70
30–34D+1.30
25–29D1.00
0–24E0.00
ClassMinimum Overall Class GPA
First Class3.70
Second Class (Upper Division)3.30
Second Class (Lower Division)3.00
Awarding Criteria (Summary)

At least 90 GPA credits (minimum 30 per level), an overall GPA of 2.00+, at least 20 credits graded C or above per level, a pass in every Enhancement course, no grade below D in any course, and at least a C grade for the Software Development Project. A class is awarded only if all examinations are passed within 6 consecutive academic years of first registration (4 years for Level II lateral entry, 2 years for Level III lateral entry); repeat papers are capped at a C grade for class calculation.

Progression & Diplomas

The DIT is awarded for a pass in all Level I Enhancement courses and at least a C in every Level I GPA course; the HDIT requires the same in Level II plus the DIT. To move up a level you need a GPA of 2.00, a grade point of 2.00 or above in at least 20 GPA credits, a pass in all Enhancement courses, and no grade point below 1.00 in any course. Each level must be completed within three consecutive years of registration.

7. Programme Fees (Local Students, 2026 Intake)

ItemRate (LKR)UnitsTotal (LKR)
Application Fee5,000.0015,000.00
Annual Registration (Level I)35,000.00135,000.00
Exam Fee per Paper1,500.001015,000.00
Total for Level I (excl. application fee)50,000.00
Intakes other than 2026 (Local)Level ILevel IILevel III
Total Course Fee (LKR)50,000.0060,000.00100,000.00
Foreign / SAARC Level I (2026 Intake)Rate (USD)UnitsTotal (USD)
Application Fee100.001100.00
Annual Registration740.001740.00
Exam Fee per Paper30.0010300.00
Total for Level I (excl. application fee)1,040.00

Other nationalities pay double the relevant foreign fee. All fees are non-refundable and subject to revision. Fees for repeat courses/projects are the same as above. Transcript, verification, re-scrutinization (LKR 1,000 per paper) and other miscellaneous fees are published at www.bit.lk.

Tution Fee will be added, depending on the institute you select to study.
Study with matrix for an affordable price.

Study with Matrix

8. BIT in Numbers (Live Charts)

The following charts are built from the awardee statistics, fee tables and credit structure published in the 2026 BIT Student Handbook (2025 awardee results are yet to be published on bit.lk).

DIT / HDIT / BIT Awardees by Year (2000–2024)

Source: Table 2.1, BIT Student Handbook 2026

Cumulative Awardees Since 2000

DIT 12,720 • HDIT 5,454 • BIT 3,767

GPA Credits per Level (New Syllabus)

Total credits offered vs. GPA-counted credits per level

Programme Fees by Level (Local, LKR)

Source: Table 8.2, intakes other than 2026

Grading Scale: Marks vs. Grade Point Value

Source: Section 5.6, BIT Student Handbook 2026

9. Career Opportunities

The BIT degree's applied, technology-heavy curriculum places graduates in the following roles across local and international ICT employers:

  • Software Engineer
  • Data Analyst
  • QA / Test Engineer
  • UX Engineer
  • Web Developer
  • Business Analyst
  • Network Administrator
  • Information Security Analyst
  • Project Manager
  • ICT / IT Lecturer

A meaningful share of BIT graduates also progress into postgraduate study, locally through UCSC's Master's and MPhil/PhD programmes or at foreign universities. In 2026, UCSC introduced the Master of Computing Technology (SLQF Level 9), designed specifically for BIT graduates and achievable in one year.

10. Frequently Asked Questions (FAQ)

When does the new BIT syllabus start?

Level I follows the new syllabus from the 2026/2027 academic year. Level II switches to the new syllabus from 2027/2028 and Level III from 2028/2029. Until then, Level II and III continue under the existing syllabus.

What programming language does the new BIT syllabus start with?

Java. IT1407 Fundamentals of Programming in Level I teaches Java, followed by IT2107 Object-Oriented Software Modeling and Development with UML and design patterns.

What web technologies are in the new BIT syllabus?

IT2407 Web Application Development covers HTML, CSS, Bootstrap, JavaScript and the MEAN and MERN stacks. From 2027/2028, IT3407 Advanced Web Application Development adds Vue.js, React, Node.js, PHP-based frameworks, MySQL, MongoDB and OWASP-based security.

Does the new BIT syllabus include AI or machine learning?

Yes. From 2028/2029, Level III includes IT5507 Applied Machine Learning and the optional IT5307 Fundamentals of Data Analytics, and EN6107 Emerging Topics covers AI and data science.

What is the minimum requirement to be awarded the BIT degree?

A minimum of 90 GPA credits with at least 30 from each level, an overall GPA of 2.00, at least 20 credits graded C or above per level, a pass in every Enhancement course, no grade below D, and at least a C for the Software Development Project.

How much does Level I of the BIT cost for the 2026 intake?

Local students pay LKR 5,000 application fee, LKR 35,000 annual registration and LKR 1,500 per exam paper (10 papers, LKR 15,000), a Level I total of LKR 50,000 excluding the application fee. Teaching institute fees are separate.

Matrix Campus logo

About Matrix Campus Academic Board

Matrix Campus provides objective academic guidance, BIT lecture support, and professional IT training in Sri Lanka. Our goal is to empower students with accurate, unbiased information to build successful technology careers.