LuxDevHQ

School of Software Engineering

Learn to design, build, test, and deploy reliable software applications using modern engineering practices and AI-assisted development.

A developer working on a laptop with a phone and a second screen beside it

Learning outcomes

What you will be able to do

  • Write clean, tested Python and JavaScript applications
  • Design relational databases and production-style REST APIs
  • Build modern frontends with React and Next.js
  • Deploy and operate software with Docker, CI/CD, logging and monitoring
  • Present a GitHub portfolio of 10+ projects and a full-stack capstone

Who it is for

  • Complete beginners entering software development
  • Self-taught developers who need structured foundations
  • University students and career switchers
  • LuxDevHQ data alumni moving into software engineering

Prerequisites

  • No prior programming experience is required for the Software Engineering programme.
  • A laptop you can install development tools on, and a reliable internet connection for online classes.

Curriculum and projects

How the learning is structured

Every programme is built around practical projects that end up in your portfolio.

Software Engineering

  1. 1Month 1 — Development Environment and Programming Foundations
  2. 2Month 2 — Core Python Programming
  3. 3Month 3 — Object-Oriented Programming and Scala Fundamentals
  4. 4Month 4 — Web Foundations: HTML, CSS and JavaScript
  5. 5Month 5 — Data Structures, Algorithms and Problem Solving
  6. 6Month 6 — Databases, SQL and Web Architecture
  7. 7Month 7 — Backend Engineering with Python and FastAPI
  8. 8Month 8 — Frontend Engineering with ReactJS
  9. 9Month 9 — Next.js and Full-Stack Engineering
  10. 10Month 10 — Engineering Practices, Capstone and Portfolio

Capstone project

Nexus Commerce — Production-Grade Digital Commerce Platform

See full course details

AI Product Engineering

Planned curriculum
  1. 1Product thinking and problem definition
  2. 2Requirements gathering and user stories
  3. 3UI/UX fundamentals and prototyping
  4. 4Git, GitHub and collaborative development
  5. 5AI-assisted development workflows
  6. 6Frontend application development
  7. 7Backend development and API integration
  8. 8Database design and data modelling
  9. 9Authentication, authorisation and application security
  10. 10Testing, debugging and code quality
  11. 11Deployment, hosting and CI/CD
  12. 12Monitoring, maintenance and production readiness
  13. 13Capstone project: build and deploy a working product

Practical outcome

A working, tested and deployed application, taken from idea to production.

See full course details

Duration, delivery and fees

Plan your studies

Instructor-led classes with hands-on coding, project reviews and a full-stack capstone.

CourseAdmission statusDurationDeliveryFeesNext intake
Software EngineeringOpen for Applications10 monthsInstructor-led classes with hands-on projects
  • KSh 90,000 standard programme fee
  • KSh 54,000 for eligible LuxDevHQ alumni
Contact admissions
AI Product EngineeringComing SoonTo be confirmedTo be confirmedTo be confirmedTo be confirmed
Web and Backend DevelopmentComing SoonTo be confirmedTo be confirmedTo be confirmedTo be confirmed
Mobile Application DevelopmentComing SoonTo be confirmedTo be confirmedTo be confirmedTo be confirmed
DevOps and Cloud EngineeringComing SoonTo be confirmedTo be confirmedTo be confirmedTo be confirmed

Admissions

How to join

Applications are open for the courses marked Open for Applications.

  1. Step 1

    Submit an application

    Tell us about your background and goals using the online application form.

  2. Step 2

    Application review

    The admissions team reviews your application and contacts you.

  3. Step 3

    Friendly chat

    Selected candidates have a short, relaxed conversation with the team.

  4. Step 4

    Decision and onboarding

    Successful candidates receive onboarding information and payment options.

FAQ

Frequently asked questions

Do I need programming experience?

No. The Software Engineering programme starts from the foundations.

How long is the Software Engineering programme?

The complete learning journey runs for 10 months.

What does it cost?

The standard programme fee is KSh 90,000. Eligible LuxDevHQ alumni pay KSh 54,000.

When does AI Product Engineering start?

AI Product Engineering is coming soon. Its duration, fee and intake date will be announced when they are confirmed — contact admissions to hear first.

Is the certificate accredited?

Certificates are issued by LuxDevHQ. They are not externally accredited.

Ready to start building?

Apply to the School of Software Engineering, or talk to admissions about which course fits you.