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)
Credit Transfer Facility with UK University:-
https://www.mdx.ac.uk/about-us/academic-partnerships/our-partners/aptech-partnership
https://www.plymouth.ac.uk/international/international-relations/nigeria
https://www.port.ac.uk/study/international-students/your-country/kenya
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 |