Duration – 4 Years
Course Type – Full Time
Software Engineering is the discipline of developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all requirements that customers have defined for them. The specific aims of the degree programme in Software Engineering are: • to develop confidence to use latest concepts to design and develop Software solutions for an organization/individual; • to develop lone learning aptitude to acquire new knowledge required for an assignment which associated with novel concepts; • to admire intellectual works of others and to abide by industry norms and ethics stipulated by professional bodies; • to communicate effectively and efficiently with clients and with peers both verbally and in writing; • to collaborate in groups to achieve common goals; • to satisfy the academic criteria required for the membership of professional institutions.
- Students have an option of exiting at the end of 3rd year with a BSc. In Software Engineering degree or further study for a 4th Year acquiring a Honours degree in Software Engineering.
- 4th Year of the degree programme will be offered on a part time basis and students will be employed during this period acquiring valuable industry experience to launch a successful career in Software development.
- Students have a rich choice of elective modules to choose from, in their final year of studies, to cater individual preferences and ambitions.
- All students are placed in a 6 months internship in the 3rd year at reputed SW development companies.
- You will be studying your degree in a Computing faculty that has a history running back to 1980’s.
In Year 1, students follow a curricula consisting of six Software Engineering core modules and four foundation modules from wider discipline of computing science and mathematics. This level of study lays a strong computing and software engineering foundation to the students on which they develop more specialised learning related to software engineering and systems and application specialties.
- Introduction to Computer Science
- Mathematics I
- Programming in C
- Professional Development
- Data communications and networks
- Object Oriented Programming with Java
- Algorithms and Data structures
- Computer Architecture
- Database Management Systems
- Web Based Application Development
In Year 2, students continue to follow 5 core Software Engineering modules and 5 other computing elective modules that provides them a strong computing foundation including exposure to business processes.
- Operating Systems
- Introduction to Software Engineering
- Mathematics II
- Systems Analysis and Design
- Algorithms and Complexity
- Computer Networks
- Development of Enterprise Applications I
- Software Architecture
- Human Computer Interaction
- Business Processes and ERP
In Year 3, students continue to follow 8 core Software Engineering modules including the internship module that amounts to a total of 29 credits. Students are also offered 2 elective modules and they should choose at least one module to cover the credit requirement for Level 3. At the end of Level 3 students have covered all core SE subject areas together with a significant number of elective modules addressing related systems and application specialties and provides an acceptable exit point for BSc in Software engineering award. Students those opt for the 3 year BSc in Software Engineering degree should undertake SE award project as a core module in addition to the other 8 core modules mentioned before and they do not have to take any elective modules.
- Mathematics III
- Software Quality Assurance
- Social Issues and Professional Practice
- SW Process Management
- Information Assurance and Security
- Software Verification and Validation
- Software Process
- Mobile Application Development (Elective)
- Advanced Database Management Systems (Elective)
- SE Award Project
In Year 4, BSc (Hons) in Software Engineering students follow 2 core modules including the award specific project that weigh 8 credits and continue throughout the year. To satisfy the credit requirement of Level 4, students have to undertake minimum of 7 elective modules from a total of 12 modules. In the final year of study, students culminate their learning by acquiring specialized subject content required for diverse industries and knowledge on contemporary developments. Students also get an opportunity to showcase their learning over the years via the award specific project.
- Business Policy and Strategy
- SE Honours Award Project
- Intelligent Systems (Elective)
- Parallel and Distributed Computing (Elective)
- Data Warehousing and Data Mining (Elective)
- Internet of Things (Elective)
- Embedded Systems (Elective)
- Platform Based Development (Elective)
- Development of Enterprise Applications II (Elective)
- Agent Based Systems (Elective)
- Enterprise Networks (Elective)
- Computer Graphics and Visualization (Elective)
- Management Information Systems (Elective)
- E-Business Application Development (Elective)
- Three Passes in Physical Science stream (with mathematics as a subject) in a single sitting
- One of the following examinations or equivalent foreign qualifications is the minimum entry requirement. Equivalent foreign qualification is defined as the minimum requirement for admission to the first year of a UGC recognized university in that country
- a. G.C.E. Advanced Level examination conducted by the Department of Examinations, Sri Lanka
- b. G.C.E Advanced Level examination conducted by Pearson Edexel, UK (London A/L)
- c. International Advanced Level examination conducted by Pearson Edexel, UK
- d. G.S.E Advanced Level examination conducted by Cambridge International Examinations, UK