Course
Faculty
Software Engineering plays crucial in today's technology-driven world, where software applications are integral to virtually every industry. This Bachelors degree in Software Engineering equips students with the skills and knowledge required to develop high-quality software solutions, ensuring they are well-prepared to meet the demands of the merging job market and to contribute to future technological advancements. Through a comprehensive curriculum that blends theoretical foundations with hands-on experience, students will explore key areas such as software design and architecture, programming languages & systems analysis. Graduates of this degree program will emerge as proficient software engineers ready to tackle complex challenges and contribute to the advancement of technology across diverse industries.
Students will undergo a 6 months industrial training in the field as a trainee Software Engineer. The training will give the student the exposure and hands-on experience in latest technologies. Combined with theoretical knowledge, practical skills and industry exposure, the students will be well equipped to face industry challenges as globally competitive software engineer.
YEAR 1 | |||
First Year: 1st Semester | First Year: 2nd Semester | ||
Module Code | Module Title | Module Code | Module Title |
Programing 1 | Programing 2 | ||
Mathematics 1 | Mathematics 2 | ||
Communication Skills 1 | Communication Skills 2 | ||
Computer Architecture | Operating Systems | ||
Data Communication | Leadership and Group Dynamics | ||
Programing 2 |
YEAR 2 | |||
Second Year: 3rd semester | Second Year: 4th Semester | ||
Module Code | Module Title | Module Code | Module Title |
Data Structures and Algorithms | Database Systems | ||
Networking | Web Development | ||
Formal Methods in Specification and Design | Software Engineering 1 | ||
Probability and Statistics | Artificial Intelligence | ||
Software verification and validation | Internet of Things | ||
Professional Practice | Database Systems | ||
Web Development |
YEAR 3 | |||
Third Year: 5th semester | Third Year: 6th Semester | ||
Module Code | Module Title | Module Code | Module Title |
Software Engineering 2 | Software Project Management | ||
Advanced Databases | Advanced Programming | ||
Mobile Application Development | Group Project | ||
Cyber Security Essentials | Machine Learning | ||
Service Oriented Computing | Software Quality Assurance | ||
User Experience |
YEAR 4 | |||
Fourth Year: 7th Semester | Fourth Year: 8th Semester | ||
Module Code | Module Title | Module Code | Module Title |
Deep Learning | Software Engineering Project | ||
Research Methods for Computing | Innovation and Entrepreneurship | ||
Industrial Training (6 months) | |||
Data Science | |||
Deep Learning |
Electives |
Web Mining |
Cyber Security Emerging Challenges |
Game Design and Development |
Enterprise Security Management |
Crypto Ventures |
Digital Business |
Data Mining |
Cloud Computing |
Or
Bachelor of Science (Hons) in Software Engineering Degree at ICBT Campus is approved by the Ministry of Education
Faculty : Information Technology |
|
Category : After A/ Level's Undergraduate |
|
Location : Colombo |
|
Subject Area : IT |
|
Duration : 4 Years (Full Time) |