Bachelor of Science in Computer Science
The programme is guided by a belief and appreciation of the fact that nurturing individuals who are able to apply computer science and other computing technologies with ethical values and national pride, will not only make them contribute to their own individual success but also enrich and transform the lives of others.
Structure of the Programme
The Bachelor of Science in Computer Science takes four academic years.
To qualify for the award of the degree, a candidate must take a minimum of fifty six (56) course units or 168 credit hours which are inclusive of a Computer Science Project, a community based attachment and an industrial attachment.
All these are tailored to ensure that our graduates become self-reliant, self-motivated, creative and innovative.
Why study BCS in Riara University?
The course is structured to meet the dynamic business and industry needs by providing a solution oriented approach to learning. Practical aspects are also emphasized to ensure that out graduates are equipped with the relevant knowledge and skills.
Mode
Full time.
Intakes
January, May, and September.
Entry Requirements
All students admitted to the degree of Bachelor of Computer Science must satisfy the minimum requirements of:
(a) A Mean grade of C+ (plus) in the Kenya Certificate of Secondary Education (KCSE) ) and a minimum of grade C+ in both Mathematics and Physics or Physical Sciences; or its equivalent;
or
(b) A Kenya Advanced Certificate of Education (A-Level) with a minimum of two principal passes and a subsidiary and a minimum of a credit pass in both Mathematics and Physics., or its equivalent;
or
(c) A Diploma from a recognized institution; or
(d) A Pre-University certificate from an institution recognized by the Senate, with a
minimum GPA of 2.50
(e) A degree in a science-based discipline from a recognized university by the University Senate.
Examinations
1. All units are examined in the semester in which they are taken.
2. Continuous assessments will comprise practicals, tests and assignments and will account for a percentage of the total marks.
3. Written University Examinations comprises a weighted percentage of the total marks.
4. All practical attachments shall be assessed out of 100%.
Each unit is graded out of 100 marks. Marks are translated into letter grades as follows:
LETTER GRADE
|
RANGE(%)
|
GPA
|
DEGREE AWARDED
|
---|---|---|---|
A
|
80 – 100
|
4.00
|
1st Class
|
A-
|
76 -79
|
3.70
|
|
B+
|
70 – 75
|
3.33
|
2nd Class Upper
|
B
|
66 – 69
|
3.00
|
|
B-
|
60 – 65
|
2.70
|
|
C+
|
56 – 59
|
2.33
|
2nd Class Lower
|
C
|
50 – 55
|
2.00
|
|
C-
|
46 – 49
|
1.70
|
Pass
|
D
|
40 – 45
|
1.33
|
|
E
|
0 – 39
|
0.00
|
Career Opportunities
Among others, the graduates may become:
- System developers and integrators
- Managers of Engineering departments
- Researchers and policymakers
- System administrators
- Systems analysts and designers
- Project managers
- Entrepreneurs
- Consultants
- Trainers
Enquiries
For any enquiries or clarification.
Email: info@riarauniversity.ac.ke
Business Information Technology.
Uniqueness of the RU Diploma in Ethical Hacking and Information Security
Today’s Information Age is characterized by the ability of organizations and individuals to instantly access and transfer information, something that was not possible to achieve in the past. However, the challenge of data and network security continues to be a concern to information technologists as they seek to protect an organization’s information. To safeguard information, organizations utilize specialists who are skilled at identifying and responding to intrusive cyber-related attacks in order to effectively minimize damage or loss of information.
In order to beat a hacker, you need to think like one! The Ethical Hacking and Information Security Programme, therefore, entails training network penetration specialists (ethical hackers) to penetrate networks or computer systems using the same techniques as an intruder would, but with the intention of resolving a security threat rather than exploiting it for malicious gain. The training equips learners with strong networking and system penetration skills to enable them perform system audits that may be used to assess an organization’s cyber-related security challenges/vulnerabilities and the steps that may be taken to secure the systems. This programme is offered in partnership with Appin Technology Lab of India.
Who should take this course?
This programme is ideal for those who intend to be proficient IT security professionals, networking professionals, web developers, network and systems administrators, software developers, database administrators, developers of business IT projects and applications, as well as technopreneurs. The training provides a solid foundation in security technologies and also is highly recommended for IT professionals serving in any industry and in government.
What will I learn?
To master hacking technologies, learners will be trained in the following units:
• Introduction to Information Security
• History of Hacking
• Desktop and Server Security
• Data Security
• Network Security
• Communication Security
• Web Security
• Vulnerability Assessment and Penetration Testing (VAPT)
• Protection from Server Attacks
• Information Security and Management Systems
• Cyber Law
• Cyber Forensics
• Cyber Terrorism
• Identity Theft
• Project
Who is eligible to apply?
To be eligible for admission to the Diploma in Computer Science, candidates must hold a mean grade of
a) C Plain in the Kenya Certificate of Secondary Education or its equivalent; or
b) IGCSE Year 13 certification with minimum of C+ or
c) IB Grade 12 with a minimum GPA of 3.00
d) A Pre-University certificate from an institution recognized by the Senate, with a minimum GPA of 2.50
Tuition Fee
Tuition fees per trimester is Ksh. 50,000 /= excluding statutory fees.
Mode of Delivery
The programme is offered during the day (8.00 am to 5.00pm), evening (5.30 pm to 8.30 pm) and on weekends (Saturdays). This is six month academic programme. Students are required to successfully complete 12 course units to graduate.
Travelling to Riara University
Riara University is accessible by many means of transportation. For air travel, it may be most convenient to use Nairobi’s JKIA, located less than half an hour’s drive from the University. The Wilson Airport is also located barely 15 minutes’ drive away. Driving to the University from the Nairobi City Centre will take you just under 20 minutes through the Uhuru Highway and then into Mbagathi Road. Should you find any difficulty or need help with airport pickup, call the University Dean of Students Office for assistance or simply access the map online via here
How to Apply
Applications for admission to Riara University must be made using official application forms which can be collected from the Office of Registrar (Academic) or downloaded from www.riarauniversity.appliaction/form. All duly filled application forms must be returned with the relevant copies of certificates.
COURSE CODE
|
COURSE TITLE
|
TUITION FEES
|
---|---|---|
SEMESTER I | KSH.50,000.00 | |
DEHIS021 | Introduction to Information Security | |
DEHIS022 | Desktop and Server Security | |
DEHIS023 | Data Security | |
DEHIS024 | Network Security | |
SEMESTER II | KSH.50,000.00 | |
DEHIS025 | Communication Security | |
DEHIS026 | Web Security | |
DEHIS027 | VAPT | |
DEHIS028 | Protection From Cyber Attacks | |
SEMESTER III | KSH.50,000.00 | |
DEHIS029 | Information Security Management System | |
DEHIS030 | Cyber Laws and Its Acts | |
DEHIS031 | Cyber Forensics | |
DEHIS032 | Project | |
DEHIS033 | Industrial Attachment |
Uniqueness of the RU Diploma in Computer Science Course
The prevalence of technology today means that computing is part and parcel of our daily lives. Thus, understanding the various dimensions of computing is fundamental for well-rounded academic preparation. Computer Science involves understanding the design, development and analysis of computers, and computational processes. It is, therefore, geared towards problem solving and critical thinking, both of which are essential skills necessary to the needs of the workplace. As a discipline, it provides a foundation of knowledge for learners, exposing them to career opportunities in a wide range of computing and computer-related professions including: science, engineering, finance, health care, business, transport and any other field where problems are solved effectively through the expertise of computer scientists. The curriculum is designed to enable students acquire the important skills of self-directed learning and effective communication that also enhances academic knowledge, advanced reasoning, problem-solving, work attitudes, employability, and entrepreneurial skills
Who should take this course?
The programme is ideal for those who intend to be proficient in a variety of settings which include: management of computer information and systems, web design, software development, information technology, development of business IT projects and applications, technopreneurship as well as research. The programme also provides a sound basis for postgraduate advancement.
What will I learn?
The programme reflects the multidisciplinary nature of science and contains the following modules:
• Computer Organization
• Data Structure and Algorithm
• Object Oriented Programming Java/C++
• Introduction to Database (Oracle)
• Management of Information System
• SQL/PLSQL (Oracle)
• Data Communication and Networking Principles (Cisco)
• Entrepreneurship Skills (Cisco)
• Operating System
• Linux
Who is eligible to apply?
To be eligible for admission to the Diploma in Computer Science, candidates must hold a mean grade of
a) C Plain in the Kenya Certificate of Secondary Education or its equivalent; or
b) IGCSE Year 13 certification with minimum of C+ or
c) IB Grade 12 with a minimum GPA of 3.00
d) A Pre-University certificate from an institution recognized by the Senate, with a minimum GPA of 2.50
Tuition Fee
Tuition fees per trimester is Ksh. 73,700/= excluding statutory fees. Students will also be required to have a personal laptop computer.
Mode of Delivery
The programme is offered during the day (8.00 am to 5.00pm), evening (5.30 pm to 8.30 pm) and on weekends (Saturdays). This is a ten month academic programme spread over three trimesters. Students are required to successfully complete 12 course units to graduate.
Travelling to Riara University
Riara University is accessible by many means of transportation. For air travel, it may be most convenient to use Nairobi’s JKIA, located less than half an hour’s drive from the University. The Wilson Airport is also located barely 15 minutes’ drive away. Driving to the University from the Nairobi City Centre will take you just under 20 minutes through the Uhuru Highway and then into Mbagathi Road. Should you find any difficulty or need help with airport pickup, call the University Dean of Students Office for assistance or simply access the map online via http://goo.gl/maps/JRUyN
How to Apply
Applications for admission to Riara University must be made using official application forms which can be collected from the Office of Registrar (Academic) or downloaded from www.riarauniversity.appliaction/form. All duly filled application forms must be returned with the relevant copies of certificates.
Uniqueness of the RU Diploma in Mobile Application Development
In recent years, hand-held devices, such as mobile phones, tablets, iPads, smart phones, personal digital assistants, have driven dramatic innovations making them the most fascinating and expansively used mobile technology globally. Consequently, this has given rise to a global demand for Mobile Application Developers who are equipped with the skills required to create mobile applications.
A Mobile Application (commonly known as an app) is the software that is designed to run on a mobile device and the process of creating this software is what is referred to as Mobile Application Development.
The RU Diploma in Mobile Application Development is geared towards enabling students acquire the skills required to create mobile applications. Students receive comprehensive training in a project-based learning environment, where they also get a high level of applied knowledge pertaining to mobile application design and development.
Who should take this course?
This program is intended for individuals interested in the design, development, or use of mobile device applications, games, or utilities. It will benefit those who wish to expand their technical skills and distinguish themselves across a wide range of employment and technical disciplines within the rapidly developing world of ICT. The programme is also ideal for individuals who wish to venture into self-employment in this fascinating field.
What will I learn?
The programme design is adaptable to continuous updates which ensure that it keeps in sync with the latest advancements in mobile application development. To be proficient in Mobile Application Development, students will cover the following core units: • Blackberry • iOS GUI Programming • Objective C Programming • Core Java • Introduction to Android • Core Android • Advanced Android • Secured Programming
Who is eligible to apply?
To be eligible for admission to the Diploma in Computer Science, candidates must hold: a) A mean grade of C Plain in the Kenya Certificate of Secondary Education or its equivalent or b) IGCSE Year 13 certification with minimum of C+ or c) IB Grade 12 with a minimum GPA of 3.00 d) A Pre-University certificate from an institution recognized by the Senate, with a minimum GPA of 2.50.
Tuition Fee
Tuition fees per trimester is Ksh. 50,000 /= excluding statutory fees.
Mode of Delivery
The programme is offered during the day (8.00 am to 5.00pm), evening (5.30 pm to 8.30 pm) and on weekends (Saturdays). This is a sixl month academic programme and students are required to successfully complete 12 course units to graduate.
How to Apply
Applications for admission to Riara University must be made using official application forms which can be collected from the Office of Registrar (Academic) or downloaded from www.riarauniversity.appliaction/form. All duly filled application forms must be returned with the relevant copies of certificates.
Introduction:
The Course (Diploma in Robotics and Embedded Systems (D.R.E.S)) provides comprehensive training, majoring on Robotics and Embedded Systems concepts, for individuals interested in the dynamic and rapidly evolving fields of robotics, automation and embedded systems technologies at large. The course is designed to offer a combination of theoretical knowledge and practical skills, well integrated with other relevant and related computing skills & technologies with STEMs affiliation.
Who should take the course / Who is eligible to apply?
This Course Programme is ideal for students who wish to pursue industrial jobs in Automotive Engineering, Aerospace, Defence, Navigation, Telecommunications, Medical Equipment, Space Technology, Consumer electronics, Robotics etc.
The course is also ideal for practising engineers who may wish to acquire knowledge in the technologies related to embedded systems and robotics. It may also provide a sound basis for post-graduate advancement, opening up more job opportunities within research and development, consulting, academia, marketing etc.
The course can also be recommended for ICT teachers in both Primary and Secondary Schools, who teaches STEM related subjects, or introduction to Robotics.
It equips the learner with knowledge and technical skills, which can be utilized for self-employment as well.
Purpose of the Diploma Course / What will I learn?
This course programme is designed to provide necessary Knowledge & Practical Skills on Robotics & Embedded Systems. It will equip the learner with a comprehensive understanding of hardware & software technologies used in embedded systems.
Some of the concepts / units the course covers / explore, includes the following:
- Digital and Analog Electronics Signals processing.
- Electrical and Electronics basics, electrical circuit analysis & design.
- Introduction to Microcontrollers& their applications – AVR, PIC, ARM etc,
- Software development for embedded systems and microcontroller programming.
- Programming languages (Assembly, C, C++, Python, Embedded C).
- Debugging and testing techniques.
- PCB design and fabrication.
- Sensors, Actuator and their applications, integration & interfacing.
- Operating Systems, Real-time operating systems (RTOS), Embedded OS System-on-chip (SoC) design.
- Embedded Systems, control systems, automation, instrumentations, applications.
- Mechanical systems, kinematics and dynamics.
- Introduction to robotics systems and industrial automation.
- Introduction to PLC programming, IoT, IoE and many other emerging technologies.
- Hands-on practical projects and laboratory experiments with authentic real-world applications.
- Industrial Attachments / Internships.
Career Opportunities:
Professionals who successfully undertake this course, can suitably work with manufacturing industries, Automotive Engineering, Aerospace, Telecommunications, Automation, Consumer electronics development, Robotics etc.
The course can also be an added advantage for Primary & Secondary ICT teachers, who teaches introduction to Robotics and other STEM related subjects.
Self-employment opportunities can also be realized.
Facilitation / Mode of Delivery:
The programme is offered as regular programme during the day (8.00 am to 5.00pm). The course involves regular class lectures, as well as intensive laboratory practicals. Students are required to successfully complete 24 course units as well as internship, to graduate with a Diploma in Robotics and Embedded Systems (DRES).
Admission Requirements:
Admission Requirements for the Diploma course Programme are as follows.
A Mean grade of C (plain) in the Kenya Certificate of Secondary Education (KCSE), or its equivalent; or A IGCSE completed year 13 with minimum of C or
An IB completed Grade 12 with minimum GPA of 3.00.
A Pre-University certificate course from an institution recognized by the Senate.
Course Duration:
The course takes two academic years to complete with academic programmes spread over Four Trimesters, and an internship for one semester to graduate with a Diploma in Robotics and Embedded Systems (DRES).
Fees:
Tuition fees per trimester is Ksh. 73,700, excluding statutory fees.
Statutory fees is Ksh 9000 (payable one time on admission)
It is recommended for the students to have a personal computer (laptop).
Payment may be paid by direct deposit into RIARA UNIVERSITY Account at any branch of the following banks:
Kenya Commercial Bank, A/C No. 1132688035, Prestige Branch;
NCBA, A/C No. 6960380019, Upperhill Branch;
MPESA Paybill No. 805702.
Banker’s cheques will be accepted. Cash, personal cheques and postal orders ARE NOT ACCEPTED.
Uniqueness of the RU Diploma in Information Technology Course
Uniqueness of the International Computer Driving License Course (ICDL)
ICDL is a global digital literacy accreditation. It is the yardstick against which one’s ability in using basic computer applications is measured. It is a high-quality course which offers candidates an internationally recognized certification that is supported by commercial corporations, computer societies, international organizations, as well as governments. ICDL is not tied to one type of software but is a course designed to equip the learner with core IT skills necessary to navigate any software environment they may be required to use. The training is delivered through face-to-face or blended learning, which gives a learner the flexibility to learn at a self-determined pace and to pursue other studies or even work alongside the course.
Recognition by the Kenyan Government: Through Gazette Notice No. 12070, the ICDL Certification is recognized as the entry level computer certification demonstrating competence in computer use.
Who should take this course?
The course is suitable for secondary/high school leavers who wish to improve their knowledge, technical skills and competencies in information technology, whether before, during, or after enrolling for various degree or non-degree programmes. It is also suitable for working executives who wish to advance their IT skills and improve their job prospects.
What will I learn?
ICDL is a two-month course. It covers seven modules which are offered in two parts as follows:
Part 1:
• Online Essentials – Concepts of Information Technology
• Computer Essentials – Using a Computer and Managing Files
• Word Processing
• Spreadsheets
Part 2:
• Database – Access
• PowerPoint Presentation
• IT security
Who is eligible to apply?
To be eligible for admission to the ICDL programme, candidates must have sat for the Kenya Certificate of Secondary Education examinations (KCSE) or its equivalent.
Tuition Fee
• Part 1: Ksh. 15,000
• Part 2: Ksh. 15,000
• Course Manual: Ksh. 2,000
Mode of Delivery
The programme is structured to be completed over an eight-week period and is offered during the day (8.00am – 5.00pm). Evening (5.30pm – 8.30pm) and Saturday (8.00am – 12.00noon) classes are also available. Regular attendance of theory and practical sessions will be required to successfully complete this course. Students are required to successfully complete all seven units to graduate.
Travelling to Riara University
Riara University is accessible by many means of transportation. For air travel, it may be most convenient to use Nairobi’s JKIA, located less than half an hour’s drive from the University. The Wilson Airport is also located barely 15 minutes’ drive away. Driving to the University from the Nairobi City Centre will take you just under 20 minutes through the Uhuru Highway and then into Mbagathi Road. Should you find any difficulty or need help with airport pickup, call the University Dean of Students Office for assistance or simply access the map online via http://goo.gl/maps/JRUyN
How to Apply
Applications for admission to Riara University must be made using official application forms which can be collected from the Office of Registrar (Academic) or downloaded from www.riarauniversity.appliaction/form. All duly filled application forms must be returned with the relevant copies of certificates.
Base Modules
|
---|
Computer Essentials |
Online Essentials |
Word Processing |
Spreadsheets |
Standard Modules |
IT Security |
Presentation |
Using Databases |
Introduction:
Cisco IT Essentials is an entry-level comprehensive course designed to provide learners with the fundamental knowledge and technical skills needed in Computers and IT Profession.
It covers wide range of topics related to computer hardware, software, Operating systems. It is an excellent starting point for individuals looking to enter the IT industry or enhance their IT skills. It provides a solid foundation in computer hardware, software, and networking, and security, etc.
Who should take the course?
Cisco IT Essentials course is ideal for professionals who are new to IT, or starting a career in IT support. It is also suitable for, college students, IT-Professionals, and anyone interested in gaining essential technical and theatrical, computers knowledge and skills.
Purpose of the short professional course:
It covers wide range of topics related to computer hardware, software, Operating systems (Windows & Linux), Networking fundamentals, Safety & Security Concepts, Mobile devices, Troubleshooting techniques…etc.
Students learn about hardware components such as motherboards, CPUs, memory, storage devices, and peripheral devices. They also gain practical skills in installing, configuring, and troubleshooting operating systems, network devices, safety and security.
The following concepts are covered in the course:
- Personal computers / Desktops etc.
- Safe Lab Procedures and Tool use.
- Computer Assembly.
- Preventative Maintenance and Troubleshooting.
- Operating Systems.
- Networks Infrastructures.
- Laptops and Portable Devices.
- Mobile Devices.
- Printers & Security.
- The IT Professional.
- Advanced Troubleshooting.
Career Opportunities:
This certification is ideal for IT-Professionals and ICT Support personnel’s in various institutions, and can be added advantage to IT professionals seeking jobs.
It is also instrumental for Computers / IT related businesses personnel and Hobbyists.
Successful learners of this course may pursue various entry-level IT positions, such as help desk technician, technical support specialist, desktop support technician, or IT assistant.
The course is sufficient for IT / computer technicians who intend to do computer repair, support and maintenance, as a business.
The skills and knowledge gained from the course provide a solid foundation for further career advancement in advanced IT fields or courses like the CCNA.
Facilitation:
The short course is typically delivered mainly through online resources provided by Cisco via accredited Cisco Academies, as well as combination of lectures, hands-on lab activities.
Completion of the Cisco IT Essentials course prepares students for the CompTIA A+ certification exam. The CompTIA A+ certification is widely recognized in the IT industry and validates foundational skills in IT support and technical troubleshooting.
Admission Requirements:
The short professional course is suitable for students who have completed form four KCSE, or its equivalent. It is also suitable for college students who have taken or are taking Computer Science or IT related courses. It also suitable for practicing professionals.
Course Duration:
The course takes a duration of about two months.
Fees:
The fees obligation for this course is 11,000 (Eleven thousand Kenyan shillings) and a statutory fee of 3,000 ((Three thousand Kenyan shillings).
Introduction:
The Cisco Certified Network Associate (CCNA) course is a professional certification for IT computing professionals specializing in the field of Computer Networking.
CCNA course provides an extensive networking fundamentals and prepares candidates for further specialization in advanced networking technologies or other networking certifications.
The course validates the professional ability to install, configure, operate, and troubleshoot computer networks and related infrastructures.
Who should take the course?
The Cisco Certified Network Associate (CCNA) course and certification is highly desirable for entry-level network engineers and administrators, suitable also for specialist serving as network support engineers.
It may be a requirement or an added advantage for technicians or ICT support working for telecommunication companies on any company that require ICT department or support.
Purpose of the short professional course:
The CCNA professional course is modular and covers a very wide range of networking topics, including: Network fundamentals, network topologies, LAN switching technologies, routing technologies, WAN technologies, Networks infrastructure devices, services & management, Security and troubleshooting, and many others.
Among the concepts covered include;
- Network fundamentals.
- LAN switching technologies.
- Routing technologies.
- WAN technologies.
- Infrastructure services.
- Infrastructure security.
- Infrastructure management.
- Implementing & administering networks.
- Network access, IP connectivity & services.
- Network automation, and programmability.
Career Opportunities:
This professional certification is ideal for IT-Professionals and ICT Support personnel’s in various institutions, and can be added advantage to IT professionals seeking jobs.
Successful learners of this course may pursue various entry-level IT positions, such as Network technician or support specialist, network installation and configuration, or ICT Support.
The skills and knowledge gained from the course provide a solid foundation for further career advancement in advanced networking fields or courses like the CCNA-Security, Cisco Certified Network Professional certification (CCNP), which intern allow a candidate to pursue Cisco Expert-level certifications (CCIE) a highly prestigious and recognized networking certifications in the industry.
Facilitation:
The professional course is facilitated primarily using e-learning courses resources, provide by Cisco through accredited Cisco Academies, instructors led lectures and other study materials, practice tests & exams, and virtual labs. The courses include hands-on lab exercises to reinforce practical learning and hands on skills.
Admission Requirements:
The short professional course is suitable for practicing professionals, college students who have taken, or are taking Computer Science or IT related courses. It also suitable for Cisco’s IT essentials Graduates.
Course Duration:
The professional course takes a duration of about four months and six Months.
Fees:
The fees obligation for this course is 44,000 (forty four thousand Kenyan shillings) and a statutory fees of 3,000 (Three thousand Kenyan shillings).
What is the advantage of taking Cisco’s Courses with the Riara University?
Taking Cisco’s courses or certifications in Riara University give you an opportunity to have very many other relevant course, crucial and useful in computing and IT fields, all for free.
These Courses comes with prestigious certificates / badges offered by the Cisco Academy.
Free Courses includes the following:
- CLA – Programming Essentials in C.
- CPA – Programming Essentials in C++.
- CLP – Advanced Programming in C.
- CPP – Advanced Programming in C++.
- JavaScript Essentials 1 (JSE).
- PCAP – Programming Essentials in Python.
- Introduction to Cybersecurity.
- Cybersecurity Essentials.
- Introduction to IoT.
- IoT Fundamentals: IoT Security & Connecting Things.
- Introduction to the Internet of Everything.
- IoT Fundamentals: Big Data & Analytics.
- Partner: NDG Linux Unhatched.
- Partner: NDG Linux Essentials.
- Introduction to Packet Tracer.
- Networking Essentials.
- CyberOps Associate.
- ETC…
Note That the FREE Courses are also freely available for students in the school of computing sciences, and any other students from other schools willing to take the courses. The online courses are well designed and structured.