Bachelor of Software Engineering in Kenya: Requirements, Universities, Fees, and Careers

Software Engineering has grown into one of Kenya’s most sought-after degree courses, distinct from — but closely related to — Computer Science, and specifically focused on the disciplined process of designing, building, testing, and maintaining reliable software systems.

This guide covers exactly what you need to qualify, where to study it, what it costs, what the course actually involves, and what a Software Engineering degree can realistically do for your career in Kenya’s fast-growing tech sector.

Because cluster requirements, cut-off points, and fees change from year to year and vary by university, confirm current details directly on the KUCCPS student portal and with your target university before applying.

What Is a Bachelor of Software Engineering, and How Is It Different From Computer Science?

Software Engineering applies engineering principles — structured processes, quality assurance, requirements analysis, and systematic testing — specifically to the task of building software. Computer Science, by contrast, provides a broader theoretical foundation covering computation, algorithms, and the mathematical underpinnings of computing generally. In practice, the two overlap substantially in Kenyan university curricula, but Software Engineering programmes tend to place more emphasis on:

  • The software development lifecycle (requirements gathering, design, implementation, testing, deployment, and maintenance)
  • Software architecture and design patterns
  • Project management methodologies (Agile, Scrum, and similar frameworks)
  • Software quality assurance and testing practices
  • Team-based, large-scale software development practices

An important distinction worth understanding clearly: despite the word “Engineering” in the title, a Bachelor of Science in Software Engineering in Kenya is not among the disciplines the Engineers Board of Kenya (EBK) accredits for statutory professional engineer registration under the Engineers Act, 2011 — that accreditation currently covers disciplines like Civil, Mechanical, Electrical and Electronics, and Mechatronics Engineering. This means Software Engineering graduates are not required to register with EBK to practise, and generally build their careers and professional standing through industry experience, a strong project portfolio, and (optionally) globally recognised software certifications, rather than through a statutory licensing body, unlike traditional engineering disciplines.

KCSE and Cluster Subject Requirements

Software Engineering falls under KUCCPS Cluster 7 (Computer Science, Cyber Security, Information Technology and Related), the same broad cluster as Computer Science and IT. The minimum overall requirement is the standard C+ (plus) mean grade, with cluster subjects typically structured as:

  • Cluster Subject 1: Mathematics (Alternative A), generally required at a minimum of C+
  • Cluster Subject 2: Physics, commonly required at a minimum of C+ for many programmes, alongside English or Kiswahili as an alternative depending on the specific university
  • Cluster Subject 3 and 4: A broader range of options including Biology, Chemistry, General Science, Geography, and Religious Education subjects, depending on the specific programme and university

As with Computer Science, a strong, specific Mathematics grade is essential across virtually all Software Engineering programmes, since the discipline builds heavily on logical and quantitative reasoning. Always confirm the exact subject codes and grade thresholds for your specific target programme on the KUCCPS portal, since requirements can differ slightly between universities.

Read also: Bachelor of Computer Science in Kenya: Requirements, Universities, Fees, and Careers

Cut-Off Points: What’s Realistic?

Software Engineering cut-off points in Kenya vary considerably by institution, reflecting differences in reputation, capacity, and demand. Based on recent placement cycles:

  • Multimedia University of Kenya has recorded some of the highest cut-offs for Software Engineering specifically, often in the low-to-mid 40s, reflecting its strong reputation in computing-related fields.
  • Murang’a University of Technology and Kisii University have recorded cut-offs commonly in the mid-30s in recent cycles.
  • Co-operative University of Kenya has recorded cut-offs around the mid-30s as well.
  • Kirinyaga University and several other institutions have shown more accessible cut-offs, often in the high-20s to low-30s.
  • KCA University’s Bachelor of Science in Software Development (a closely related private-university programme) has recorded cut-offs in the low-to-mid 30s in recent cycles.

As with any Kenyan degree course, cut-off points shift from year to year based on applicant numbers and available capacity, so check your live weighted cluster points against the current year’s cut-off data on the KUCCPS portal rather than relying on a previous year’s figures.

Universities Offering Software Engineering in Kenya

Software Engineering (and closely related titles such as “Software Development”) is offered at a growing number of institutions:

Public universities: JKUAT, Kenyatta University, Multimedia University of Kenya, Co-operative University of Kenya, Kisii University, Kirinyaga University, Murang’a University of Technology, University of Embu, and several other public universities and constituent colleges have added Software Engineering programmes in recent years.

Private universities: KCA University (Bachelor of Science in Software Development), Kenya Methodist University, Zetech University, and Strathmore University (through its broader Informatics and Computer Science programme, which incorporates substantial software engineering content) are among the notable private options.

Given how many institutions now offer this course, choice of university is often better guided by factors like industry partnerships, project-based learning opportunities, and location than general prestige alone.

Duration

A Bachelor of Science in Software Engineering typically takes 4 years to complete at Kenyan universities, following the standard undergraduate structure.

Fees

Software Engineering fees in Kenya generally track closely with Computer Science and other computing-related degrees:

  • Government-sponsored students at public universities pay a small, subsidised direct charge (commonly in the tens of thousands of shillings per year), with the balance covered by the government scholarship and HELB loan under the current funding model.
  • Self-sponsored students at public universities typically pay somewhere in the range of KSh 100,000 to 180,000 per year for the degree programme, according to recent published guides, though this can run higher at some institutions given the cost of computing labs and equipment.
  • Private universities vary more widely — mid-tier institutions often charge similar amounts to public self-sponsored fees, while premium private universities with strong industry partnerships and international curriculum alignment can charge considerably more.

As with any Kenyan degree, treat these as general ranges and confirm the current, official fee structure directly with your target university.

What You’ll Study

A typical Software Engineering curriculum in Kenya covers:

  • Programming fundamentals across multiple languages — building strong foundational coding skills before specialising
  • Software requirements engineering — how to gather, analyse, and document what a software system actually needs to do
  • Software design and architecture — structuring systems for scalability, maintainability, and reliability
  • Software testing and quality assurance — systematic methods for verifying that software works correctly and safely
  • Software project management — Agile, Scrum, and other frameworks for managing software development as a structured process, including team collaboration and version control
  • Database systems and data management
  • Web and mobile application development — practical, in-demand skills for building real-world products
  • Human-computer interaction and user experience design — increasingly integrated given the importance of usability in modern software products
  • DevOps and software deployment practices — increasingly emphasised given the growing demand for engineers who can manage the full lifecycle from code to production
  • A significant final-year capstone project — most programmes require students to design, build, and present a substantial software system, closely mirroring real-world software development practice

This heavier emphasis on process, testing, and team-based project work is generally what distinguishes the day-to-day experience of a Software Engineering student from a more theory-focused Computer Science student, even though both share a common core of programming and computing fundamentals.

Read also: Bachelor of Information Technology (BIT) in Kenya

Career Paths for Software Engineering Graduates in Kenya

Software Engineering graduates in Kenya have access to a genuinely strong and growing range of career paths, spanning both local and international opportunities:

Software development roles

Building web applications, mobile apps, and enterprise systems for Kenyan tech companies, banks, telecoms, fintech firms, and startups is the most direct and common career path, with strong demand across Nairobi’s expanding “Silicon Savannah” tech ecosystem.

DevOps and cloud engineering

As Kenyan businesses increasingly adopt cloud infrastructure, demand has grown for engineers who understand deployment pipelines, automation, and cloud platforms (AWS, Google Cloud, Microsoft Azure).

Quality assurance and testing

Specialised QA/testing roles remain in demand as software teams grow and require dedicated professionals focused on reliability and bug prevention.

Technical project/product management

Software Engineering graduates with strong communication skills sometimes move into technical project management or product management roles, bridging business requirements and engineering teams.

Remote and international software development

This is one of the more distinctive features of the Kenyan tech job market: a significant number of Software Engineering graduates work remotely for international companies or through platforms connecting African tech talent with global employers, often earning substantially more than typical local salaries given favourable exchange rates on dollar-denominated pay.

Entrepreneurship

Kenya’s active startup ecosystem means many Software Engineering graduates go on to build their own software products or technology-driven businesses.

Further specialisation and study

Some graduates pursue further certifications (in cloud platforms, specific programming frameworks, or project management methodologies) or postgraduate study to move into more senior technical leadership or highly specialised roles (such as machine learning engineering).

A realistic picture of salaries

Reported compensation for software engineers in Kenya varies enormously depending on employer type, seniority, and whether the role is local or international/remote:

  • Entry-level local roles at Kenyan companies have recently been reported in the range of roughly KSh 80,000 to 130,000 per month.
  • Senior roles at well-established local tech companies, telecoms (such as Safaricom), or multinational firms with a Nairobi presence have been reported considerably higher, commonly in the range of KSh 140,000 to 400,000+ per month, depending on the specific employer and seniority.
  • Remote roles for international employers, accessed through platforms connecting African developers with global companies, have been reported to pay significantly more — often equivalent to $48,000 to $51,000 or more per year — reflecting global rather than local pay scales.

Treat these figures as general indicators rather than guarantees, since compensation data from different sources and aggregators varies considerably, and actual pay depends heavily on your specific skills, portfolio, employer, and negotiation.

Software Engineering vs Related Tech Courses: A Quick Comparison

CourseFocusBest suited for
Software EngineeringStructured process of designing, building, testing, and maintaining softwareStudents who want to build real, reliable software products and enjoy process/teamwork as much as coding
Computer ScienceTheoretical foundations, algorithms, broad computing knowledgeStudents wanting deep theoretical grounding, flexible across many tech careers including research
Information TechnologyApplied systems, networking, infrastructure managementStudents more interested in IT operations, support, and systems administration
Cybersecurity-focused degreesSecurity, networks, threat analysisStudents certain they want to specialise in security specifically

Important Considerations Before Choosing Software Engineering

  • Build a genuine project portfolio alongside your degree. Employers in Kenya’s tech sector, particularly for remote and international roles, place significant weight on demonstrated, practical work (often via platforms like GitHub) rather than the degree credential alone.
  • Consider your interest in process and teamwork, not just coding. Software Engineering emphasises structured collaboration, testing discipline, and project management alongside programming — if you’re purely interested in algorithms and theory with less interest in process, Computer Science might be a better fit.
  • Recognise that the “Engineering” title isn’t a licensed profession here, unlike Civil or Mechanical Engineering — your professional credibility will come from experience, certifications, and portfolio rather than statutory registration.
  • Specialise strategically. Given how widely available Software Engineering degrees have become, pairing your degree with a specific specialisation (mobile development, cloud/DevOps, or a particular industry domain like fintech) or recognised certifications tends to noticeably improve your competitiveness.
  • Consider the remote work opportunity seriously but realistically. International remote roles can pay substantially more than local roles, but landing them typically requires a strong portfolio, excellent English communication, and often additional self-directed learning beyond the core university curriculum.

Frequently Asked Questions

What subjects do I need to study Software Engineering in Kenya? Software Engineering falls under KUCCPS Cluster 7 (Computer Science, Cyber Security, Information Technology and Related). You’ll generally need a C+ mean grade overall, with a strong, specific Mathematics grade essential, and many programmes also require a solid Physics grade.

Is Software Engineering different from Computer Science in Kenya? Yes, though they overlap substantially. Software Engineering emphasises the structured, process-driven discipline of building and maintaining software (requirements, design, testing, project management), while Computer Science provides a broader theoretical foundation in computation and algorithms. Career outcomes overlap considerably between the two.

Do I need to register with the Engineers Board of Kenya (EBK) to work as a software engineer? No. Unlike Civil, Mechanical, Electrical, and Mechatronics Engineering, Software Engineering is not currently among the disciplines EBK accredits and registers under the Engineers Act, 2011. Software Engineering graduates build their professional credibility through experience, portfolio work, and industry certifications rather than statutory licensing.

Which universities offer the best Software Engineering programmes in Kenya? JKUAT, Multimedia University of Kenya, Kenyatta University, and KCA University (through its Software Development programme) are among the more established options, though “best” depends on your specific priorities — cost, location, industry partnerships, or practical project exposure — so research the specific department and curriculum directly.

How much does it cost to study Software Engineering in Kenya? Government-sponsored students at public universities pay a small subsidised fee, while self-sponsored students at public universities have recently paid roughly KSh 100,000–180,000 per year for the degree. Private universities vary more widely depending on the institution and specific programme.

How much do software engineers earn in Kenya? Reported figures vary by source, but entry-level local roles have recently ranged around KSh 80,000–130,000 per month, senior roles at established local or multinational firms have ranged higher (commonly KSh 140,000–400,000+ per month), and remote roles for international employers have been reported significantly higher still, often equivalent to $48,000+ per year. Treat any single average figure with caution given how much aggregator data varies.

Can I work remotely as a Kenyan-trained software engineer? Yes, this is a genuinely realistic and increasingly common path, supported by platforms connecting African developers with international employers. It generally requires a strong project portfolio and solid communication skills beyond what the core degree curriculum alone provides.

What’s the difference between a Bachelor of Science in Software Engineering and Software Development? These titles are used somewhat interchangeably by different Kenyan universities (for example, KCA University uses “Software Development” for a broadly similar programme to what other universities call “Software Engineering”). Check the specific curriculum rather than assuming the title alone tells you everything about the programme’s focus.

Conclusion

A Bachelor of Software Engineering in Kenya offers a strong, process-focused pathway into one of the country’s fastest-growing career fields, with genuinely wide-ranging outcomes spanning local tech companies, telecoms, fintech, and — increasingly — well-paying remote roles with international employers.

Entry requires a solid, specific Mathematics grade (and often Physics) under KUCCPS Cluster 7, with cut-off points varying considerably across the growing number of universities now offering the course, making it accessible across a range of grade levels depending on your target institution.

Since the “Engineering” title here doesn’t carry the same statutory licensing weight as traditional engineering disciplines, your career progression will depend heavily on the practical portfolio, specialisation, and certifications you build alongside your degree — so plan for that from the start rather than relying on the credential alone.

Read also:

LEAVE A REPLY

Please enter your comment!
Please enter your name here