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?
- 2. Entry Requirements
- 3. Programme Structure & Phase-in Timeline
- 4. What's New in the Syllabus?
- 5. Detailed Syllabus & Technologies Taught
- 6. Grading System & Degree Classification
- 7. Programme Fees
- 8. BIT in Numbers (Live Charts)
- 9. Career Opportunities
- 10. Frequently Asked Questions (FAQ)
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).
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).
| Requirement | Accepted 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 |
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.
| Level | 2026/27 | 2027/28 | 2028/29 |
|---|---|---|---|
| Level I | New syllabus (IT1107 series) | New syllabus | New syllabus |
| Level II | Existing syllabus (IT3106 series) | New syllabus (IT3107 series) | New syllabus |
| Level III | Existing syllabus (IT5106 series) | Existing syllabus | New syllabus (IT5107 series) |
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:
| Area | Previous Syllabus | New Syllabus |
|---|---|---|
| Level I core | Information Systems, Computer Systems, FOSS for Personal Computing, Intro to Programming, Fundamentals of Mathematics | Fundamentals of IT Systems, Computer Systems, Operating System Concepts (new), Fundamentals of Programming, Mathematics for Computing (discrete maths) |
| Software & databases | OO Analysis & Design and Database courses in Level II | OO Modeling, Software Engineering (Agile, DevOps, DevSecOps), Database Systems and Web Development all start in Level I |
| Web stack | HTML/CSS/JS, then PHP & MySQL, intro to MEAN | MEAN and MERN in Level I; Vue.js, React, Node.js, PHP frameworks, MongoDB, OWASP in Level II |
| Security | Principles of Information Security in Level III | Moved earlier to Level II (IT3107) |
| Level II additions | OOAD, Agile Software Development | Probability & Statistics for IT, Data Management & Governance, Application-Focused Laboratory (Ubuntu, Vim, Git); Agile now covered in Software Engineering and Project Management |
| Level III additions | Mathematics for Computing II, Principles of Information Security | Fundamentals of Data Analytics (optional) and Applied Machine Learning |
| Modern practice | Traditional deployment | Cloud 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.
Fundamentals of IT Systems
Information systems and their strategic role in organisations: e-commerce, enterprise and intelligent systems, emerging technologies, IS acquisition and development, security, privacy and ethics.
Computer Systems
Evolution of computing platforms, CPU organisation and instruction set architecture, Boolean algebra, digital circuit design, data representation, IT infrastructure, system administration and troubleshooting.
Operating System Concepts
Process and thread management, concurrency, synchronisation, CPU scheduling, memory management, virtual memory, file systems, device management, deadlock handling and virtualization.
Fundamentals of Programming
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.
Communication and Technical Writing for IT Professionals
Professional communication, presentation skills, data interpretation, technical documentation, report and proposal writing, user guides and manuals, with ethical and cross-cultural communication.
Object-Oriented Software Modeling and Development
Requirements analysis, structural and behavioural modelling with UML, object-oriented design principles and fundamental design patterns, translated into working object-oriented code.
Fundamentals of Software Engineering
Software process models, Agile methodologies, requirements engineering, design, construction, testing and quality assurance, coding standards, version control, deployment, maintenance, DevOps and DevSecOps.
Database Systems
Data modelling, relational database design, relational algebra, SQL, normalisation, security and integrity, with an introduction to distributed databases and transaction processing.
Web Application Development
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.
Mathematics for Computing
Discrete mathematics, set theory, functions and relations, propositional and predicate logic, combinatorics, vectors and matrices, applied to algorithm development and computing problems.
The courses below apply from the 2027/2028 academic year. In 2026/2027, Level II continues under the existing syllabus (IT3106 series).
Application-Focused Laboratory
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.
Principles of Information Security and Design
Information security concepts, cryptography, authentication mechanisms, software security, risk management and security policies, with privacy, legal and ethical considerations.
Data Structures and Algorithms
Arrays, linked lists, stacks, queues, recursion, trees and graphs, with algorithm analysis, asymptotic complexity, sorting, searching and graph traversal.
Data Management and Governance
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.
Advanced Web Application Development
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.
User Experience Design (UXD)
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.
Enterprise Application Development
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.
Information Technology Project Management
Project planning and management using predictive, Agile and hybrid methodologies, project team roles, stakeholder engagement, risk management and execution.
Probability and Statistics for IT
Descriptive statistics, probability theory and distributions, sampling distributions, estimation and hypothesis testing, using statistical software to analyse data and communicate findings.
Computer Networks
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.
The courses below apply from the 2028/2029 academic year. Until then, Level III continues under the existing syllabus (IT5106 series).
Fundamentals of Management and Entrepreneurship
Planning, organising, leading and controlling organisational activities, plus entrepreneurial characteristics, business opportunities, business models, business planning and strategy formulation.
Software Development Project
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.
Professional Practice
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.
Fundamentals of Data Analytics
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.
Systems and Network Administration
GNU/Linux-based systems and network services: installation, configuration, security, troubleshooting, hosting, storage, backup, access control, logging and automation for reliable, secure IT infrastructure.
Applied Machine Learning
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.
Emerging Topics in Information Technology
Emerging paradigms and their applications, with practical skills and evaluation of scalability, security and ethical implications.
Software Quality Assurance
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.
Mobile Application Development
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.
Network Security and Auditing
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.
e-Business Technologies
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.
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 Range | Grade | GPV |
|---|---|---|
| 85–100 | A+ | 4.00 |
| 70–84 | A | 4.00 |
| 65–69 | A- | 3.70 |
| 60–64 | B+ | 3.30 |
| 55–59 | B | 3.00 |
| 50–54 | B- | 2.70 |
| 45–49 | C+ | 2.30 |
| 40–44 | C | 2.00 |
| 35–39 | C- | 1.70 |
| 30–34 | D+ | 1.30 |
| 25–29 | D | 1.00 |
| 0–24 | E | 0.00 |
| Class | Minimum Overall Class GPA |
|---|---|
| First Class | 3.70 |
| Second Class (Upper Division) | 3.30 |
| Second Class (Lower Division) | 3.00 |
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.
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)
| Item | Rate (LKR) | Units | Total (LKR) |
|---|---|---|---|
| Application Fee | 5,000.00 | 1 | 5,000.00 |
| Annual Registration (Level I) | 35,000.00 | 1 | 35,000.00 |
| Exam Fee per Paper | 1,500.00 | 10 | 15,000.00 |
| Total for Level I (excl. application fee) | 50,000.00 |
| Intakes other than 2026 (Local) | Level I | Level II | Level III |
|---|---|---|---|
| Total Course Fee (LKR) | 50,000.00 | 60,000.00 | 100,000.00 |
| Foreign / SAARC Level I (2026 Intake) | Rate (USD) | Units | Total (USD) |
|---|---|---|---|
| Application Fee | 100.00 | 1 | 100.00 |
| Annual Registration | 740.00 | 1 | 740.00 |
| Exam Fee per Paper | 30.00 | 10 | 300.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.
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.
