This program provides a solid foundation in:
- Algorithms & computational theory
- Programming languages (Java, Python, C++)
- Artificial Intelligence and Machine Learning
- Distributed and embedded systems
- Software design and development
University Admission Requirements
Minimum university entrance requirements;
A candidate must satisfy any of the following minimum requirements:
KSCE Mean Grade of C+, with at least a C+ in Mathematics and Physics/Physical Science,
Other admission requirements
KACE with at least 2 Principles passes in Mathematics and Physics and 1 subsidiary pass, OR
Accredited Diploma in Computer Science /IT/ or related field with at least a credit pass from Commission for Higher Education accredited and validated institution.
KNEC Diploma holders in Computer studies with at least a credit pass and a mean grade of C at KCSE.
Procedure of application for admission to the University.
Application forms can be obtained from KAFU, Main Campus or Can be downloaded from the KAFU Website:https://kafu.ac.ke/ All Applications should be accompanied by a non-refundable fee of Kshs 1,000 for Undergraduate Programme.
The non-refundable application fee may be deposited in the following accounts:
Kenya Commercial Bank, Mbale Branch A/C NO: 1164385291 OR paid in form of banker’s Cheque Payable to Kaimosi Friends University
All Applications should be addressed to:
Registrar (Academics Affairs),
Kaimosi Friends University College,
P.O BOX, 385-50309
The graduate of this programme should be able to:
- Apply knowledge of essential facts, concepts, principles, and theories of computer science and software applications to the real world.
- Model, specify, design and implement computer-based systems..
- Make decisions that are guided by the social, professional, legal, ethical and cultural aspects in product development.
- Analyze the local and global impact of computing on individuals, organizations, and society.
- Apply the process of critical reasoning in managing computer systems and information
.
FIRST ACADEMIC YEAR OF STUDY
SEMESTER ONE
COURSE TITLE
- Quantitative Skills
- Discrete Structures for IT
- Fundamentals of Programming
- Information Technology Fundamentals
- Communication Skills
- Electronics Principles
- Mathematics for IT
SEMESTER TWO
COURSE TITLE
- Object Oriented Programming I
- Introduction to Data Communication
- Platform Technologies
- Linear Algebra
- Digital Electronics
- Entrepreneurship and Innovation
- Introduction to Probability and Statistics
SECOND ACADEMIC YEAR OF STUDY
SEMESTER ONE
COURSE TITLE
- Object Oriented Programming II
- Systems Analysis and Design
- Computer Organization and Architecture
- Introduction to
- Database Systems
- Computer Networks
- Web Systems and Technologies I
- Artificial Intelligence
SEMESTER TWO
COURSE TITLE
- Data Structures
- Database Management Systems
- Design and Analysis of Algorithms
- Research Methods and Technical Writing
- Network Administration and Management
- Multimedia and Graphics
- Event Driven Programming
SEMESTER THREE
Industrial Training Workshop
THIRD ACADEMIC YEAR OF STUDY
SEMESTER ONE
COURSE TITLE
- Software Engineering
Information Management - Machine Learning
- Web Systems and Technologies II
- Information Assurance and Security I
- Mobile Programming
- Human Computer Interaction
SEMESTER TWO
COURSE TITLE
- Wireless and Mobile Computing
Systems - Administration and Management
- Information Assurance and Security II
- Integrative Programming and Technologies
- Information Technology Project
- Elective 1
- Elective 2
Level Three Electives (Select any TWO Electives based on Area of Specialization)
Electives: For Year 3 a candidate takes 2 courses per semester from his/her track.
SEMESTER TWO – ELECTIVES
(Select two from the following)
Group I : Networking & Security
Course Title
- Internet of Things
- Cryptography and Network Security
Group II : Information Systems & Programming
Course Title
- Enterprise Application Development
- Multimedia Technologies
FOURTH YEAR OF STUDY
SEMESTER ONE
COURSE TITLE
- Distributed Systems
- Information Technology Project Proposal
- Electronic Commerce
- Project Management
- Simulation and Modelling
- Elective 1
- Elective 2
SEMESTER TWO
COURSE TITLE
- Information Technology Project Implementation
- Disaster Recovery
- IT and Society
- Legal and Ethical Issues in Computing
- Elective 1
- Elective 2
Level Four Electives (If any. Include instructions and course details)
Electives: For Year 4 a candidate takes 3 courses per semester from his/her track. Each track has one compulsory course unit.
Semester I – Elective Courses(Select three from the following)
Group I : Network & Security
Course Title
- Wireless Sensor Networks
- Information Systems Audit and Controls
Group II : Information Sytems & Programming
Course Title
- Geographical Information Systems
- Expert & Knowledge Based Systems
SEMESTER TWO – Elective Courses (Select Two from the following)
Group I : Networking & Security
Course Title
- Advanced Wireless & Mobile Networking
- Cloud Computing & Security
Group II : Information Systems & Programming
Course Title
- Advanced We design & Development
- Network Programming
SEMESTER THREE
Field/ Industrial Attachment
Technical Roles
- Software Engineer / Developer
- Web Developer (Front-End, Back-End, Full-Stack)
- Mobile App Developer (Android, iOS)
- Data Scientist
- Data Analyst
- Database Administrator (DBA)
- Network Engineer
- Systems Administrator
- Cybersecurity Analyst / Engineer
- Game Developer / Designer
- Artificial Intelligence / Machine Learning Engineer
- Cloud Engineer / DevOps Engineer
- Embedded Systems Developer
- IT Support Specialist
- Technical Writer
Non-Technical / Hybrid Roles
- UX/UI Designer
- Business Intelligence (BI) Analyst
- IT Project Manager
- Product Manager (Tech)
- Digital Marketing Specialist (Tech-focused)
- IT Consultant
- Technology Trainer / Lecturer
- Entrepreneur in Tech Startups
- Research Assistant in Computing Fields
- Quality Assurance (QA) Tester