Nexgen Education

Call/Whatsapp:   + 94 77 765 3339 or   + 94 777  973 835

Call/Whatsapp:   + 94 77 765 3339 or   + 94 777  973 835

DIPLOMA IN SOFTWARE ENGINEERING

Diploma has two semesters. Each one semester had 2 stages. Each one stage covered 3 modules

Semester

Stage

Module NO

Module Name

Exam

Project

Presentation

1st

1st

01

Introduction to Software Engineering

x

CW

x

 

 

02

Programming & Fundamentals (Python

&C language)

x

CW

x

 

 

03

Mathematics for Computing

x

 

 

 

2nd

04

Emerging Technology

x

 

x

 

 

05

Database and Management System

(MySQL/NoSQL/etc)

x

CW

 

 

 

06

Object Oriented Programming OOP

x

 

x

2nd

1st

07

Electronics and Computer Architecture

ECA

x

x

x

 

 

08

Operating System OS

x

 

 

 

 

09

GUI Application Development

x

x

x

 

2nd

10

Web Application Development

x

x

x

 

 

11

Computing for AI (AI model training/MML/AI/NN/Confusion Matrix/Data Analytics)

x

x

x

 

 

12

Enterprise Application Development

x

x

x

 

 

 

 

 

 

 

Program Introduction

Higher Diploma / Degree Pathway in Software Engineering

 

This program is designed to develop industry-ready software engineers with strong foundations in programming, software development, database systems, artificial intelligence, web technologies, and enterprise-level application development.
Students will learn how modern software solutions are designed, developed, tested, deployed, and maintained using real-world industry practices. The program combines theoretical knowledge with practical coursework, projects, presentations, and hands-on development activities to prepare students for careers in software engineering, web development, AI, and IT industries.
Students will work with current technologies, development tools, programming languages, databases, and software engineering methodologies while building real-world applications.

Semester 1

Stage 1

Module 01 – Introduction to Software Engineering


Module Overview:

  • Introduces the fundamentals of software engineering principles and the software development lifecycle used in real-world projects.

 

Module Content:

  • Introduction to Software Engineering
  • Software Development Life Cycle (SDLC)
  •  Agile & Waterfall methodologies
  •  Requirement gathering and analysis
  •  Software design concepts
  •  Software testing basics
  •  Version control (Git/GitHub)
  •  Software project management
  •  Professional ethics in software development

 

Real-world Practice:

Designing a software solution plan for a business problem (e.g, Hospital Management System, Online Booking System).

Module 02 – Programming & Fundamentals (Python & C)

DURATION- (18 Hours)

Module Overview:

Develops programming skills and logical thinking required for software development.


Module Content:

  • Programming concepts
  •  Variables and data types
  • Operators and expressions
  •  Conditional statements
  •  Loops
  •  Functions
  •  Arrays and data structures
  •  File handling
  •  Error handling
  •  Object-oriented programming basics

 

Real-world Practice: Creating applications such as:

  •  Student Management System
  •  Billing System
  •  Simple Automation Tools

Module 03 – Mathematics for Computing

  • Module Overview:
  • Provides mathematical knowledge required for computing, programming, AI, and data analysis.

  • Module Content:

 

  •  Logic and Boolean algebra
  •  Sets and functions
  •  Probability concepts
  •  Statistics fundamentals
  •  Matrices
  • Algorithms and problem solving
  •  Discrete mathematics basics

 

Real-world Practice:

Data analysis, algorithm design, and decision-making systems.

Stage 2

DURATION- (18 Hours)

Module 04 – Emerging Technology


Module Overview:

Explores modern technologies shaping the future of IT.


Module Content:

  •  Cloud computing
  •  Internet of Things (IoT)
  •  Blockchain
  •  Cybersecurity trends
  •  Big Data
  •  Quantum computing introduction
  •  Automation technologies

 

Real-world Practice:

Understanding how businesses adopt new technologies.

Module 05 – Database & Management System (MySQL / NoSQL)

Module Overview:

Teaches how data is stored, managed, secured, and retrieved in modern applications.

Module Content: 

  • Database concepts
  •  Relational databases
  •  SQL queries
  •  Database design
  •  ER diagrams
  •  Normalization
  •  MySQL
  •  NoSQL databases
  •  Database security

Real-world Practice:

Developing database systems for:

  •  E-commerce platforms
  •  Banking systems
  •  Inventory management

Module 06 – Object Oriented Programming (OOP)

Module Overview:

Introduces modern software development concepts using object-oriented programming.


Module Content:

  • Classes and objects
  •  Encapsulation
  •  Inheritance
  •  Polymorphism
  •  Abstraction
  •  Interfaces
  •  Exception handling
  •  OOP design patterns


Real-world Practice:

Building scalable software applications.

Semester 2

Stage 1

Module 07 – Electronics & Computer Architecture (ECA)

Module Overview:

Provides understanding of computer hardware and system architecture.

Module Content:

  •  Digital logic
  •  Computer components
  •  CPU architecture
  •  Memory systems
  •  Input/output systems
  •  Data representation
  •  Processor operations

Real-world Practice:

Understanding how software communicates with hardware.

Module 08 – Operating System (OS)

Module Overview:

Explains how operating systems manage computer resources.


Module Content:

  • OS concepts
  •  Processes and threads
  •  Memory management
  •  File systems
  •  Scheduling algorithms
  •  Security
  •  Linux fundamentals


Real-world Practice:

Managing servers and application environments.

Module 09 – GUI Application Development

Module Overview:

Develops skills to create user-friendly desktop applications.


Module Content:

  •  GUI principles
  •  User interface design
  •  Event-driven programming
  •  Forms and controls
  • User input handling
  •  Application architecture


Real-world Practice:

Creating:

  •  POS Systems
  •  Desktop Management Software
  •  Business Applications

Stage 2

Module 10 – Web Application Development

Module Overview:

Covers modern web development technologies for building online applications.


Module Content:

  • HTML, CSS, JavaScript
  •  Front-end development
  •  Back-end development
  •  APIs
  •  Web security
  •  Responsive design
  • Web frameworks


Real-world Practice: Developing:

  •  Online stores
  •  Booking systems
  •  Company websites

Module 11 – Computing for AI

Module Overview:

Introduces Artificial Intelligence and Machine Learning concepts used in modern applications.


Module Content:

  •  Introduction to AI
  •  Machine Learning concepts
  • Data preprocessing
  •  Model training
  •  Neural Networks
  •  AI algorithms
  •  Data analytics
  •  Model evaluation
  •  Confusion matrix


Real-world Practice:

Building:

  • Recommendation systems
  •  Prediction models
  •  Chatbots
  •  Image recognition systems

Module 12 – Enterprise Application Development

Module Overview:

Focuses on developing large-scale business applications following industry standards.


Module Content:

  •  Enterprise software architecture
  •  MVC architecture
  •  Web services
  •  API development
  •  Security implementation
  •  Software deployment
  •  System integration
  •  Project management

 

Real-world Practice:

Developing enterprise solutions such as:

  •  Banking applications
  •  ERP systems
  •  Corporate management systems

 

Final Outcome:

After completing the program, students will have the skills to work as:

  •  Junior Software Engineer
  •  Web Developer
  •  Application Developer
  •  Database Developer
  •  AI/ML Developer
  •  Software QA Engineer
  • IT Consultant

Course Locations

Kandy Branch
337/1 Katugastota Road, Kandy
(Mawilmada Junction – 1st Floor, Pizza Hut Building)

Negombo Branch:
12, Thaladuwa First Lane, Negombo
(Behind the Negombo Central Bus Stand)

Registrations Now Open!

 📧 Email: info@nexgen.lk