Software Engineering specialisation aims to teach individuals about software engineering principles and prepares them to analyze, design, develop and maintain software and software systems. Even though the computer software engineering curriculum is mainly focused on software engineering, it pays significant attention to business components as well.
Students who follow this degree programme will learn how to build and maintain computer software that meets high standards expected by the stakeholders and delivered within a defined period. Development of problem-solving abilities and skills in students are key components of this bachelor’s degree programme. They will address real software systems and problems by applying concepts learned in their course modules by engaging in software projects.
Facilities
This department is located within the Faculty of Computer Science and Engineering where students will have access to:
· State-of-the-art computer laboratories equipped with the latest hardware and software
· a dedicated Networking and Cybersecurity lab for practical training
· smart classrooms and seminar rooms with modern teaching technologies
· the University Library and the departmental resource center with access to digital databases
· collaborative project spaces, research facilities and incubation spaces for innovation and final-year projects
Course Costs
LKR 1,660,000/- + Registration fee (LKR 25,000/-)
Teaching
Teaching is provided through lectures, practical, tutorials, seminars and small-group supervisions.
Assessment
Students will be assessed through written exams, practical tests and continuous assessments.
· At least three (3) simple passes (S) in Physical Sciences stream or Engineering Technology stream in one and the same sitting at the G.C.E (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or equivalent qualification. Or
· At least three (3) simple passes (S) in any stream in one and the same sitting at the G.C.E (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or equivalent qualification with a Credit pass (C) in Mathematics at the G.C.E (Ordinary Level) Examination conducted by the Department of Examination of Sri Lanka or equivalent qualification with a bridging programme approved by the Specified Authority. Or
· At least three (3) simple passes (S) in any stream in one and the same sitting with a simple pass (S) for Information & Communication Technology, in any attempt at the G.C.E. (Advanced Level) Examination conducted by the Department of Examinations of Sri Lanka or equivalent qualification and a Credit pass(C) in Mathematics at the G.C.E. (Ordinary Level) Examination conducted by the Department of Examinations of Sri Lanka or equivalent qualification.
This dynamic degree will strengthen students’ problem-solving abilities and sharpen your analytical and technical skills. Some transferable skills you’ll develop during the course include:
· logical and critical thinking
· programming and software development skills
· data analysis and problem modelling
· effective communication and teamwork
· project planning and time management
· independent research and innovation
The course equips students for a wide range of careers where computational and analytical skills are highly valued.
Some of our graduates take advantage of the specialist opportunities open to them. They choose careers in:
· software engineering and development
· data science, artificial intelligence, and machine learning
· systems and network administration
· cybersecurity and information security roles
· research and teaching in universities (following further study)
Other graduates choose to go into careers including:
· finance and banking industry
· IT consulting and project management
· government and civil service roles
· business analysis and industry-based technology solutions
· entrepreneurship and tech start-ups