BSc (Hons) in Information Technology Specialising in
Software Engineering
This program equips students with cutting-edge software development skills and industry exposure, preparing them for a successful career in software engineering. Software engineering is the discipline of designing, creating and maintaining software by applying technologies and practices from computer science, project management, engineering, application domains, interface design, digital assets management and other fields.
Duration
Schedule
Location
SLQF Level
Medium
Awarding University
This recognized academic programme is awarded by SLIIT under the Faculty of Computing.
Ensures globally accepted academic standards, preparing students with practical skills aligned to current industry needs and expectations.
Accreditation
Important date
06
2025Open Day-2025
02
2025Open Day-2025
Why & What..?
The SLIIT’s BSc (Hons) in Information Technology Specialising in Software Engineering is designed for students passionate about developing, designing, and maintaining software solutions that power today’s digital world. This program provides a strong foundation in software engineering principles while equipping students with practical skills and industry exposure essential for thriving in a competitive tech environment.
At SLIIT, students benefit from a comprehensive curriculum covering software engineering methodologies and practices, software architecture, full-stack development, DevOps, cloud computing, and emerging technologies. The program emphasizes hands-on learning through real-world software development projects, industry internships, and collaborative engagements with leading tech companies.
Courses are aligned with global software engineering standards to ensure graduates are prepared for the demands of the modern workplace. Students gain access to state-of-the-art labs featuring high-performance computing environments and cloud-based development platforms, fostering innovation and technical excellence.
Graduates are well-positioned for a range of roles, including Software Engineer, Full-Stack Developer, DevOps Engineer, Solution Architect, and more. This specialization is ideal for students seeking to master software engineering and contribute to transformative digital solutions across industries.
This program provides a strong foundation in software development, emphasizing problem-solving, critical thinking, and hands-on experience. Students will:
-
Master Software Engineering Principles – Learn programming, algorithms, data structures, object-oriented design, and software testing.
-
Develop Full-Stack Applications – Gain expertise in front-end, back-end, and database management for building scalable web and mobile applications.
-
Explore Advanced Software Architectures – Study microservices, cloud computing, DevOps, and enterprise software solutions.
-
Hands-on Agile Development – Learn Agile methodologies, software project management, and collaborative development using Git and CI/CD pipelines.
-
Secure Coding & Software Quality Assurance – Understand best practices in cybersecurity, secure coding, and automated software testing.
This program ensures students develop both technical and managerial expertise, preparing them for leadership roles in software engineering.
Upon successful completion of the program at SLIIT, graduate will,
-
Be Proficient in Software Development – Develop, test, and deploy high-performance applications across multiple platforms.
-
Master Modern Development Tools – Work with Java, Python, JavaScript, React, Node.js, .NET, and cloud-based services like AWS and Azure.
-
Develop Scalable & Secure Software – Gain expertise in cloud computing, DevOps, and secure software engineering.
-
Solve Real-World Software Challenges – Apply problem-solving techniques to enterprise software, web applications, and mobile development.
-
Career-Ready Graduates – Secure roles such as Software Engineer, DevOps Engineer, Full-Stack Developer, Cloud Engineer, or Solution Architect.
This program is structured to produce world-class software engineers who are technically skilled, innovative, and industry-ready.
Programme Structure
-
First Year
Foundation in IT, programming, computing mathematics and software engineering fundamentals.
-
Second Year
Software development, web & mobile applications, Machine learning fundamentals and Operating systems and systems administration .
-
Third Year
Software project management, DevOps, microservices, distributed systems and industrial training.
-
Fourth Year
Comprehensive Research Project, trends in software engineering discipline, enterprise application development and deep learning.
| Semester 1 | ||
|---|---|---|
| Code | Module | Credit |
| IT1120 | Introduction to Programming | 4 |
| IE1030 | Data Communication Networks | 4 |
| IT1130 | Mathematics for Computing | 4 |
| IT1140 | Fundamentals of Computing | 4 |
| Semester 2 | ||
|---|---|---|
| Code | Module | Credit |
| IT1160 | Discrete Mathematics | 4 |
| IT1170 | Data Structures and Algorithms | 4 |
| SE1010 | Software Engineering | 4 |
| IT1150 | Technical Writing | 4 |
| Semester 1 | ||
|---|---|---|
| Code | Module | Credit |
| IT2120 | Probability and Statistics | 4 |
| SE2010 | Object Oriented Programming | 4 |
| IT2130 | Operating Systems & System Administration | 4 |
| IT2140 | Database Design and Development | 4 |
| Semester 2 | ||
|---|---|---|
| Code | Module | Credit |
| IT2011 | Artificial Intelligence & Machine Learning | 4 |
| IT2150 | IT Project | 4 |
| SE2020 | Web and Mobile Technologies | 4 |
| IT2160 | Professional Skills | 4 |
| Semester 1 | ||
|---|---|---|
| Code | Module | Credit |
| IT3120 | Industry Economics & Management | 4 |
| SE3090 | Software Engineering Frameworks | 4 |
| SE3100 | Architecture based Development | 4 |
| SE3110 | Quality Managment in Software Engineering | 4 |
| Semester 2 | ||
|---|---|---|
| Code | Module | Credit |
| IT3190 | Industry Training | 4 |
| SE3120 | Distributed Systems | 4 |
| SE3130 | User Experience Research & Design | 4 |
| IT3160 | Research Methods | 4 |
| Semester 1 | ||
|---|---|---|
| Code | Module | Credit |
| IT4200 | Research Project - I | 6 |
| SE4070 | Secure Software Development | 4 |
| SE4080 | Cloud Native Development | 4 |
| SE4100 | Deep Learning | 4 |
| SE4090 | Mobile Application Design & Development | 4 |
| Semester 2 | ||
|---|---|---|
| Code | Module | Credit |
| IT4200 | Research Project - II | 6 |
| SE4110 | Current Trends in Software Engineering | 4 |
| SE4120 | Enterprise Application Development | 4 |
| SE4140 | Big Data & Data Analytics | 4 |
| SE4130 | Parallel Computing | 4 |
More about the program
Local A/Ls : Minimum of 3 “S” passes in the Physical Sciences stream or Engineering Technology stream in one and the same sitting for A/Ls or an equivalent qualification. OR Minimum of 3 “S” passes in any stream (other than Physical Science/Engineering Technology streams) in one and the same sitting at the GCE A/L Examination AND a “C” pass for O/L Mathematics AND completing the IT Bridging Program conducted by SLIIT.
Applicants who have followed Information & Communication Technology as a main subject for A/Ls AND obtained a “C” pass for O/L Mathematics will be exempted from the IT Bridging Program.
Cambridge/Edexcel A/Ls : Minimum of 3 “D” passes in subjects related to Mathematics in one and the same sitting for A/L’s. OR Minimum of 3 “D” passes in any other subjects (other than Mathematics related subjects) in one and the same sitting at the GCE A/L Examination AND a “C” pass for O/L Mathematics AND completing the IT Bridging Program conducted by SLIIT.
Applicants who have followed Information Technology/Computer Science as a main subject for A/Ls AND obtained a "C" pass for O/L Mathematics will be exempted from the IT Bridging Program
To be eligible to follow Software Engineering Specialization, students must meet the minimum GPA requirement specified by the faculty at the end of the 2nd Year 1st Semester. Applicants should also pass the Aptitude Test conducted by SLIIT.
- Software Engineer
- Business Analyst
- Full Stack Developer
- UX Engineers
- Software Architect
- Project Manager
- Business Analytics
- Android developer
- IOS Developers
- Systems Analytics
- Business Analytics
- Information Security Analyst
- Project Manager
- Software Quality Assurance
The fee is presently Rs 350,000 (till year 2 Sem: 1), 360,000 (from year 2 sem: 2). Fees for any subsequent semester should be paid prior to the commencement of each semester. This all inclusive fee is charged to cover lectures, tutorials and examinations and access to computer laboratory facilities and library.
The fees should be credited to, Account No 1630552 of the Bank of Ceylon in favour of Sri Lanka Institute of Information Technology, at the Bank of Ceylon Kollupitiya Branch located at the first floor of the BoC Merchant Tower Building or at any branch of the Bank of Ceylon; or to Account No 00 399 0000033 of the Sampath Bank at any branch of Sampath Bank. Normally, fees paid will not be refunded. However, requests for refund of fees may be considered if made before expiry of one week from the date of commencement of lectures for each semester. The date of commencement of lectures for the new applicants will be the date of commencement of lectures of the Orientation Programme. The refund, if made will be subject to a deduction of ten percent of the fee paid
The Bachelor of Science (Honors) in Information Technology specializing in Software Engineering at SLIIT is a comprehensive program designed to produce industry-ready graduates with strong technical and problem-solving skills.
Students gain hands-on experience in software development, modern tools and development frameworks, cloud technologies, secure software engineering, AI and machine learning while engaging in real-world projects and industrial training. With a focus on creating innovative, real-world problem solvers, the program equips graduates to become skilled Software Engineers and contribute meaningfully to the society.
FAQs
Students interested in solving real world problems using technology. Needs to be passionate about software development, cloud computing, DevOps, and secure coding, aiming for a career in software engineering.
Graduates can work as Software Engineers, Full-Stack Developers, DevOps Engineers, Cloud Engineers, AI and ML Engineers and Solution Architects in leading global tech firms.
Students will gain hands-on experience in Java, Python, JavaScript and related concepts, and modern web/ mobile development frameworks like React and Angular.
Yes! The program includes mandatory six months internship period
Students can explore a diverse range of opportunities in the tech industry. Popular career paths include roles such as Software Engineer, where they design and develop applications; Full-Stack Developer, handling both front-end and back-end systems; DevOps Engineer, focusing on automation and deployment; Cloud Engineer, managing cloud-based infrastructure; and Solution Architect, designing complex IT systems. These roles—and many more—offer strong potential for growth in both local and global markets.
Yes, scholarships and financial aid are available for high-achieving students and those with financial needs. Contact the financial aid office for more details.