Back

Advanced Diploma in Software Engineering (ADSE)

Enroll for Advanced Diploma In Software Engineering

Choosing the right institution for your software engineering journey is crucial. Here’s why we’re the perfect fit for you:

Industry-Driven Curriculum

Our programs are designed with input from top industry experts to ensure you gain the skills that employers demand.

Hands-On Learning

You’ll work on real-world projects, developing innovative solutions and building a strong portfolio to showcase your talent.

Expert Instructors

Learn from seasoned professionals with years of industry experience and a passion for mentoring the next generation of engineers.

Advanced Diploma in Software Engineering (ADSE) is a two-year diploma programme offered in partnership with Aptech Computer Education India, to make you an industry-ready professional in the Software Programming field. ADSE gives you the professional edge to start your career in the global IT industry. The curriculum has been recently updated.

Career Opportunities

Career options following certification in (ADSE) include roles for programmers/developers (Software engineers), Web developers, System analysts, Software testing & Quality Assurance, Database analysts, architects & administrators, and Project Managers.

Course Highlights

Term 1

  • Solve programming problems using flowcharts and pseudocodes
  • Use programming constructs to write programs in C
  • Use HTML5/CSS3/JavaScript to develop interactive Websites and apps
  • Learn front-end Web development with React
  • Learn the basic principles of effective and responsive Web UI/UX design
  • Normalize raw data into well-organized database tables in SQL Server
  • Develop a responsive Website using latest Web technologies

Term 2

  • Use XML and JSON to store and exchange data
  • Develop object-oriented programming skills using OOP principles and concepts
  • Design and develop desktop applications using Java
  • Use the core language features and Application Programming Interfaces (APIs) of Java to design object-oriented applications
  • Develop basic and advanced object-oriented applications using C#
  • Identify emerging technologies of the cloud and learn about SMAC

Term 3

  • Develop Web applications suited to any Jakarta EE application server using JSP and Servlet APIs
  • Understand and work with the Spring Framework and Spring Boot
  • Build cross platform apps using Flutter Framework and Dart language
  • Implement software development process using Agile methodology
  • Develop a Cross Platform App using Dart and Flutter.

Term 4

  • Use MySQL, the world’s most popular open-source database
  • Build Web applications using Python
  • Learn how to make and publish websites with Django and Python
  • Design and develop a Web application using Python
  • Develop enterprise applications using Jakarta Enterprise Beans
  • Design and develop enterprise applications using Jakarta Web Services APIs
  • Use software engineering principles to design software on time, within scope, and budget
  • Manage software projects efficiently using Microsoft Project

Course minimum entry requirements :

Kenya Certificate of Secondary Education (KCSE)

International Baccalaureate (IB)

International General Certificate of Secondary Education (IGCSE)

General Certificate of Education (GCE)

Term 1

Module

Duration

Tool/Software

Programming Principles and Techniques

16

NA

Logic Building and Elementary Programming

32

NetBeans 8.1 or higher

Building Modern Websites

40

CoffeeCup Free HTML5 Editor

UI/UX for Responsive Web Design

16

Figma Toolkit

Frontend Web Development with React

24

React 18.x or higher

eProject-Responsive Website Development

2

CoffeeCup Free HTML5 Editor

Data Management with SQL Server

32

MS SQL Server 2019

Term 2

Module

Duration

Tool/Software

Data Processing with XML and JSON

12

Apache NetBeans 16.x

Object-oriented Programming Concepts

16

NA

Java Programming – I

36

Java SE 19.x or higher

Java Programming – II

40

Java SE 19.x or higher and JavaFX

Project-Java Application Development

2

Java SE 19.x or higher and JavaFX

Programming in C#

40

Microsoft Visual Studio 2022 Professional

Emerging Job Areas (SMAC)

8

Cloud Tools

Term 3

Module

Duration

Tool/Software

Web Component Development using Jakarta EE

40

Jakarta EE  Platform 10

Building Java Web Applications with Spring Framework

24

Spring 6.x, Spring Boot 3.0.x

Introduction to Dart Programming

16

Flutter SDK 1.22 with Dart 2.10.x

Application Development Using Flutter and Dart

40

Agile and DevOps

24

NA

eProject-Cross Platform App Development

2

Flutter SDK 1.22 with Dart 2.10.x

Term 4

Module

Duration

Tool/Software

Working with MySQL

32

MySQL 8.x

Developing Applications with Python

40

Python SDK 3.x, Django 3.x

Web Application Development using Python

40

Web Framework for Python (Django)

24

eProject (Python-Web Application Development)

2

Enterprise Application Development in Jakarta EE

40

Jakarta EE  Platform 10

Creating Services for the Web

16

Jakarta EE  Platform 10

Software Engineering Principles

16

NA

Software Project Management

36

Project Professional 2022 or higher