Skip to main content

Diploma in Software Engineering

Today, in Sri Lanka, the demand for qualified Software Engineers and IT (Information Technology) personal in both the private and the public sector organizations has highly been increased. In order to cater this demand few of Sri Lankan Universities and other public and private sector institutions provide a variety of Software Engineering Courses. However,  the supply of qualified IT personal related to the job market falls much shorter than the numbers required.

As such,  the External Degree Programmes and Extension Services Unit of Sabaragamuwa University of Sri Lanka has being conducted a programme in Software Engineering for past 10 years which provides a diploma with comprehensive knowledge in Systems Analysis & Design, Database Management, and Computer Programming to enable  personnel to fit in the intermediate position in the field of IT.

 

Duration

One Year (700 Hrs. )

 

Objectives

The main objective of this study programme is to provide a systematic Software Engineering Course with the aim of producing qualified Software Engineers and IT personnel for the Sri Lankan job market.  It is intention to ensure local as well as international recognition for this programme.

 

Course Medium 

English

 

Eligibility

  1. Pass at G.C.E (A/L) Examination

OR

  1. Pass in “Certificate in Computer Applications” course conducted by the Centre for Open and Distance Learning of Sabaragamuwa University of Sri Lanka.

OR

  1. An equivalent qualification in the computer and IT fields

OR

  1. Pass ICT Subjects of  GCE (O/L) or GCE(A/L) examinations

 

 

  1. Corse Fee:  Rs. 30,000.00

 

    1. Payment Methods: Two Instalment,
      1. First Instalment         20,000.00
      2. Second Instalment    10,000.00

 

    1. First instalment should pay on or before registration to the course. There are 45 days period to pay second instalment after date of register to the course. If not pay the second instalment student not eligible for attending to the lectures.


System Analysis and Design 
      (Theory 60 Hrs.)    

    • Introduction to information systems                                                       (04 Hrs.)    
      • What is an Information System?
      • Components of Information System
      • Resources of Information System
      • Activities of an Information System
      • Technology of an Information System
    • Decision making levels and classification of Information Systems         (02 Hrs.)
      • Transaction Processing Systems
      • Management Information Systems
      • Decision Support Systems
      • Executive Support Systems
      • Processing Types
        • Batch Processing
        • Online Processing
        • Real Time Processing
    • What is Systems Analysis?                                                                      (02 Hrs.)
      • Definition and succeeding as Systems Analyst
      • Systems Thinking
      • Organizational Knowledge
      • Problem identification and skills
      • Systems Analyst as a facilitator
    • Systems Development Environment & Systems Development Life Cycle(04 Hrs.)
      • Phases of SDLC
        • Preliminary Investigation
        • Analysis
        • Design
        • Development
        • Implementation
        • Auditing and Maintenance
      • Waterfall Life Cycle and problems of it
      • Sequential Vs. Iterative Development
      • Alternative Systems Development Methodologies
    • Feasibility Study and Requirement Analysis                                           (04 Hrs.)
      • Types of Feasibility
        • Technical
        • Economic
        • Operational
        • Schedule
      • Comparing Alternative Solutions with Feasibility
        • Candidate System Matrix
        • Feasibility Matrix
      • Requirement Discovery
        • Functional Vs Non Functional Requirements
        • Process of Requirement Discovery
        • Fact Finding Methods
    • Modelling with Structured Methodology                                                (02 Hrs.)
      • Logical Models
      • Physical Models
      • Process Modelling
        • Data Flow Diagrams
        • Process Decomposition
      • Introduction to Data Modelling
        • Entity Relationship Modelling
        • ER Diagrams
    • Automated Tools and Technology                                                          (04 Hrs.)
      • What is Computer Aided Systems Engineering
        • Structured Methods
        • Techniques
        • Tools
      • CASE Tools
        • General Characteristic
        • CASE Components and Capabilities
      • Application Development Environments (ADEs)
      • Applications of Process and Project Managers
    • Introduction to Object-Oriented Systems Analysis and Design with the Unified Modelling Language                                                                                                 (30 Hrs.)
      • Good concepts used in software design
      • Basic characteristics and concepts of Object Oriented Systems
        • Classes and Objects
        • Methods and Messages
        • Encapsulation and Information Hiding
        • Inheritance
        • Polymorphism and Dynamic Binding
      • Introduction to Unified Modelling Language (UML)
        • Structure Diagrams
        • Behaviour Diagrams
        • Extension Mechanisms
    • System Implementation                                                                           (08 Hrs.)
      • Coding
      • Testing
      • Installation
      • Documentation
      • Training
      • Support
      • Why Implementation Sometimes Fails
    • Practical CASE Tools (Theory through Lab Practical (Rational rose, Easy Case) 60 Hrs.

Grades and Grade Points

A letter grade assigned for each course module. The cut-off marks and the corresponding grade points are given below.

Marks Range

Grade

Grade Point

<= 29

E

0.00

<= 30 – >= 39

D

1.00

<= 40 – >= 44

D+

1.30

<= 45 – >= 49

C -

1.70

<= 50 – >= 54

C

2.00

<= 55 – >=59

C+

2.30

<= 60 – >= 64

B-

2.70

<= 65 – >= 69

B

3.00

<= 70 – >= 74

B+

3.30

<= 75 – >= 79

A-

3.70

<= 80 – >= 89

A

4.00

> = 90

A+

4.00

 

  1. All E grades should be upgraded at the first available opportunity.
  2. The maximum grade given for the repeat examination shall be C.

 

Grade Point Average (GPA)

The final GPA of the course will be computed as follows.

GPA= 

n - Number of subjects

GP(i) – Grade point of ith subject

CP(i) – Credit point of ith subject

N-  Number of credits assigned for the course

 

Pass

The candidate must obtain at lease the minimum grade of C for each course module securing final GPA grater or equal 2.00.

 

Awards of Merits

Final grades will be calculated on the basis of the average marks of the two papers and the practical component.

GPA

Awards

4.00 - 3.70

Distinction

3.69-3.30

Merit

3.29 – 2.70

Credit

2.69 – 2.00

Pass

 

 

Mr. W.H.D.Pemawardena(Coordinator)  
BSc (Colombo), PG Dip. in Computer Technology  (Colombo) 
Instructor in Computer Technology  

E-Mail : ccwhd@sab.ac.lk 
Phone : +94(0)71-2407727/ +94(0)78-8094933/ +94(0)45-2280179

 

Mr. N.J.Malraj Silva  BSc (Peradeniya),
PG Dip. in Computer Technology/  MSc in Computer Science (Colombo)  
Lecturer in Computer Science  
  
E-Mail : malraj@sab.ac.lk 
Phone : +94(0)45-2280179  

 

 

Mr. S.P.K.Ranatunga
MSc in Computer Science (Colombo) , M Phil (colombo) ,BA Hon.(USJ), PG Dip. in Computer Technology/
Senior Lecturer (Grade II)

E-Mail : spkr@sab.ac.lk
Phone : +94(0)45-2280049