Software Engineering comes in two aspects.
- Diploma in software development
- Degree in software engineering
1. diploma in software development
Qualifications:
- Mean Grade: C- Minus
- English: D+
- Mathematics ALT A: D+
Colleges Course is offered
Eldoret Polytechnic
Course Code:
1237690
Course Name:
DIPLOMA IN SOFTWARE DEVELOPMENT

2. Degree in Software Engineering
Qualifications:
Cluster Points (2020-2021 intake)
- Lowest: 24.801 – KCA University
- Highest: 42.255 –
Cluster Subjects
- Subject 1: Mathematics ALT A
minimum grade of a C+ Plus - Subject 2: Physics
Minimum of a C+ Plus - Subject 3: any GROUP II or any GROUP III
group II subjects are subjects whose code starts with 2 such as 231 – biology, 232- Physics, 233-Chemistry and Group III subject codes start with 3 such as 311-history, 313-CRE, 312-Geography - Subject 4: any GROUP II or any GROUP III or any GROUP IV or any GROUP V
any subjects in group II, III, IV and V. Group IV subjects are 443- Agriculture, 442-Home Science, 451-Computer Studies, Art and Design, Drawing and Design, Music etc. Group V are 565-Business studies
pick points you scored highest in any of these
This Course is available in the following Universities
- 1103542 KCA UNIVERSITY BACHELOR OF SCIENCE IN SOFTWARE DEVELOPMENT
- 1079542 KIRINYAGA UNIVERSITY BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING
- 1087542 KISII UNIVERSITY BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING
- 1164542 MULTIMEDIA UNIVERSITY OF KENYA BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING
- 1246542 MURANGA UNIVERSITY OF TECHNOLOGY BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING
- 1181542 UNIVERSITY OF EASTERN AFRICA, BARATON BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING
Applications of Software Engineering
- analyse user requirements
- write and test code, refining and rewriting it as necessary and communicate with any programmers involved in the project
- research, design and write new software programs (e.g. business applications or computer games) and computer operating systems
- evaluate the software and systems that make computers and hardware work
- develop existing programs by analysing and identifying areas for modification
- integrate existing software products and get incompatible platforms to work together
- create technical specifications
- write systems to control the scheduling of jobs or to control the access allowed to users or remote systems
- write operational documentation with technical authors
- maintain systems by monitoring and correcting software defects
- work closely with other staff, such as project managers, graphic artists, UX designers, other developers, systems analysts and sales and marketing professionals
- consult clients and colleagues concerning the maintenance and performance of software systems, with a view to writing or modifying current operating systems
- investigate new technologies
- continually update technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications.