Anda di halaman 1dari 5

Updated Course Structure and Curriculum for B.Sc.

Honours in Software Engineering Degree,


Department of Industrial Management, Faculty of Science

Programme Structure

The B.Sc. in Software Engineering degree programme is categorized as a Level 6, 4-year Honours Degree
as per the Sri Lankan Qualification Framework.

The detailed programme structures for core course modules and Application Domains are given in Tables
1, 2, 3, 4, 5, 6 and 7.

Table 1: Detailed programme structure for Common Modules - Level 1 to Level 4

Level Course Code Course Title Type Credits


SENG 11213 Fundamentals of Computing C 3
SENG 11223 Programming Concepts C 3
SENG 11232 Engineering Foundation C 2
SENG 11243 Statistics C 3
SENG 12213 Data Structures and Algorithms C 3
SENG 12223 Database Design and Development C 3
1 SENG 12233 Object Oriented Programming C 3
SENG 12242 Management for Software Engineering I C 2
PMAT 11212 Discrete Mathematics for Computing I C 2
PMAT 12212 Discrete Mathematics for Computing II C 2
ELTU 11212 English for Professionals C 2
ELTU 12212 Communication Skills for Professionals C 2
GNCT 13212a Personal Progress and Development I C 2
SENG 21213 Computer Architecture and Operating Systems C 3
SENG 21222 Software Construction C 2
SENG 21233 Requirements Engineering C 3
SENG 21243 Software Modelling C 3
SENG 21253 Web Application Development C 3
SENG 21263 Interactive Application Development O 3
SENG 21272 Management for Software Engineering II C 2
2 SENG 22212 Software Architecture and Design C 2
SENG 22223 Human Computer Interaction C 3
SENG 22233 Software Verification and Validation C 3
SENG 22243 Mobile Application Development C 3
SENG 22253 Embedded Systems Development O 3
SENG 24213 Computer Networks C 3
PMAT 22213 Mathematical Methods O 3
GNCT 23212 a Personal Progress and Development II C 2

1
SENG 31212 Software Quality C 2
SENG 31222 Information Security C 2
SENG 31232 Software Project Management C 2
SENG 31242 System Design Project C 3
SENG 31252 Professional Practices C 2
SENG 31262 Research Methods C 2
3
SENG 31272 Internet of Things O 2
SENG 31282 Computer Network Management O 2
SENG 31292 Enterprise Information Systems O 2
SENG 32216 Internship C 6
SENG 34213 Systems Development Project C 2
SENG 34222 Software Process C 2
SENG 41212 Software Evolution C 2
SENG 41222 Software Metrics and Measurements C 2
SENG 41233 Digital Image Processing O 3
SENG 41242 Advanced Databases O 2
SENG 41252 Advanced Computer Networks O 2
SENG 41262 Speech Interfaces O 2
4 SENG 41272 Formal Methods O 2
SENG 42212 Software Safety and Reliability C 2
SENG 42222 Usability Engineering O 2
SENG 42232 Software Management O 2
SENG 42242 Machine Learning O 2
SENG 42252 Computer Graphics O 2
SENG 43216 Software Engineering Research Project C 6

a
Credits earned will not be considered for GPA

Table 2: Detailed programme structure for Net Centric Applications domain (AD1) - Level 3 and Level
4
Course Code Course Title Credits
SENG 31313 Advanced Web Applications Development 3
SENG 41283 Distributed and Cloud Computing 3
SENG 42273 Semantic Web and Ontological Engineering 3

2
Table 3: Detailed programme structure for Mobile Computing Applications domain (AD2) - Level 3
and Level 4
Course Code Course Title Credits
SENG 31323 Mobile Computing Technologies 3
SENG 41293 Mobile Web Application Development 3
SENG 42283 Mobile Networks 3

Table 4: Detailed programme structure for Data Science and Engineering Applications domain (AD3) -
Level 3 and Level 4
Course Code Course Title Credits
Business Intelligence and Management Support
SENG 31333 Systems 3
SENG 41303 Big Data Infrastructure 3
SENG 42293 Big Data Analytics 3

Table 5: Detailed programme structure for Health Informatics Applications domain (AD4) - Level 3 and
Level 4

Course Code Course Title Credits


SENG 31343 Health Information Management 3
SENG 41313 Health Information Systems Design and Development 3
SENG 42303 Medical Imaging and Biomedial Signal Processing 3

Table 6: Detailed programme structure for Digital Gaming and Animation Applications domain (AD5) -
Level 3 and Level 4

Course Code Course Title Credits


SENG 31353 Game Development Technology 3
SENG 41323 Games Design, Artwork, and Programming 3
SENG 42313 Advanced Topics in Game Design and Animation 3

Table 7: Detailed programme structure for Business Engineering Applications domain (AD6) - Level 3
and Level 4

Course Code Course Title Credits


SENG 31363 Business Systems Modelling and Optimization 3
SENG 41333 Computer Based Operations Management 3
SENG 42323 Business Process Engineering 3

3
1. Eligibility for the award of the BSc Honours Degree in Software Engineering (SE)

To be eligible for the BSc Honours Degree in Software Engineering, a student must
(i) accumulate grades of D or better, in course units including all core course units, totalling to a
minimum of 120 credits, with
(a) a minimum aggregate of at least 90 credits in the first, second and third academic years,
and
(b) a minimum aggregate of at least 30 credits in the fourth academic year and
(c) a minimum aggregate of at least 30 credits from each level and
(d) a minimum aggregate of at least 9 credits from one selected domain
(i) obtain grades of C or better in course units totalling to at least 104 credits with at least D grades
for the remaining course units, and
(ii) obtain grades of C or better in compulsory course units and course units from the one selected
domain totalling to at least 90 credits with at least D grades for the remaining compulsory
course units and the selected domain course units, and
(iii) obtain grades of C or better for SENG 31242, SENG 34213, SENG 32216, SENG 43216 course
units and
(iv) pass GNCT GNCT 13212 and GNCT GNCT 23212 course units, and
(v) obtain a minimum GPA of 200, and
(vi) complete the relevant requirements within a period of 5 academic years.

2. Award of Classes

2.1 First Class


A student who is eligible for the BSc Honours Degree in Software Engineering may be awarded First Class
if he/ she
(i) obtains grades of C or better in all the course units considered for the calculation of the GPA,
and
(ii) obtains grades of A or better aggregating to at least half the number of credits in the compulsory
course units, and
(iii) obtains grades of A or better aggregating to at least half the number of credits accumulated and
considered for the calculation of the GPA, and
(iv) obtains a minimum GPA of 370, and
(v) completes the relevant requirements within four academic years.

Note: A student who obtains grades of D+ for a maximum of 4 credits and fulfils all the other requirements
stipulated under 2.1 may be considered by the Board of Examiners for the award of Second Class
(Upper Division).

4
2.2 Second Class (Upper Division)
A student who is eligible for the BSc Honours Degree in Software Engineering may be awarded Second
Class (Upper Division) if he/ she
(i) obtains grades of C or better in course units including all compulsory course units aggregating
to at least 110 credits and grades of D or better in the remaining course units considered for
GPA calculation, and
(ii) obtains grades of B or better aggregating to at least half the number of credits in the compulsory
course modules, and
(iii) obtains grades of B or better aggregating to at least half the number of credits accumulated and
considered for the calculation of the GPA, and
(iv) obtains a minimum GPA of 3.30, and
(v) completes the relevant requirements within four academic years.

Note: A student who obtains minimum grades of D for a maximum of 4 credits in compulsory course
units, and fulfils all the other requirements stipulated under 2.2 may be considered by the Board
of Examiners for the award of Second Class (Lower Division).

2.3 Second Class (Lower Division)

A student who is eligible for the BSc Honours Degree in Software Engineering may be awarded Second
Class (Lower Division) provided he/she

(i) obtains grades of C or better in course units including all compulsory course units aggregating
to at least 110 credits and grades of D or better in the remaining course units considered for
GPA calculation, and
(ii) obtains grades of B or better aggregating to at least half the number of credits in the
compulsory course modules, and
(iii) obtains grades of B or better aggregating to at least half the number of credits accumulated
and considered for the calculation of the GPA, and
(iv) obtains a minimum GPA of 3.00, and
(v) completes the relevant requirements within four academic years.

Anda mungkin juga menyukai