inner-banner

Software Engineering

The BSc (Hons) in IT Specialising in Software Engineering is designed for students passionate about developing, designing, and maintaining software solutions that drive the modern digital world.

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.

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.

Important date

March

06

2025

Open Day-2025

January

02

2025

Open Day-2025

Why & What..?

WHY CHOOSE SOFTWARE ENGINEERING
WHAT YOU WILL STUDY
WHAT ARE THE PROGRAM OUTCOMES

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

Previous Curriculum

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

Entry Requirements
Career Opportunities
Course Fee
Course Summery

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. 

We Work Hard To Prepare Every Student For Their Professional Life