Department of Computer Science in Education


The Government of Rwanda in its development agenda for the year 2020 has chosen as an axis of development, the transformation of the country into a knowledge-based economy (see the vision 2020) with development of the tertiary sector being the focus. Information and Communication Technology (ICT) is indubitably a foundation for this endeavour. It is even most probably the reason why the Government has set as an ambition for the same planning period the transformation of the country into an Information and communication Technology hub in the region. Progress in this angle is remarkable. Computer use is quasi general in public and private institutions, thanks to the encouragement measures like exonerating all imported ICT related equipments. Some services offered by public organizations like RSSB and RRA are mainly computer-based and recently, the Ministry of Youth and ICT, in conjunction with Rwanda Development Board (RDB), have launched e-imboni - a document tracking system that will allow public institutions to securely share documents electronically and hence reduce the budget usually allocated to purchasing office stationeries and prints out. With regards to this trend, one can imagine that in the coming years, computer use will be generalized in Rwanda.
To face the challenge of obtained qualified people in ICT, the education system has given attention to training students. Today, some Institutions of Higher Learning are offering computer and IT related programs. But with computer processing power doubling every two years, the field of computing continues to evolve at an astonishing pace and the existing “graduates supply” is therefore seemingly still insufficient both qualitatively and quantitatively. However all these graduates only few of them are trained to be teachers of computer science in secondary schools. There is still a big gap to be filled in this area. This is the reason why CHUR has propose the program of Education in Computer Science.

The aims of the programme are:
  • To provide training in Computer Science to students to enable them to pursue careers as Computer Science Educators.
  • To meet the schools’ requirements locally and internationally,
  • To develop essential knowledge and understanding of concepts of Computer Science, and the skills needed for teaching them in new and changing classroom situations;
  • To develop an understanding of how to teach theory and practicals in the area of Computer Science;
  • To provide to student teachers knowledge of contributions of Computer Science to society and the responsible use of scientific knowledge and evidence and how to teach these to their students;
  • To train Student Teachers how to sustain and develop the enjoyment and interest of students in Computer Science;
  • To train Student Teachers how to promote the application of intellectual, practical, enterprise and personal skills related to Computer Science;
  • To equip student teachers with strong technical and analytical skills that will:
    - Harness manpower systems in Educational business organizations towards successful organizational and educational    performance
    - Form a foundation of educational strategic planning
  • To design and implement business solutions that enhance educational organizational performance
  • Exhibit strong ethical principles, values and virtues in the area of Education in Computer Science
A. Knowledge and Understanding
At the end of the programme students should be able to demonstrate knowledge and understanding of:
  • Specific Computer Science facts, terminology, principles, concepts and practical techniques;
  • Concepts and fundamentals of Computer hardware and software;
  • Relevant information to be presented clearly and logically;
  • The contribution of Education in Computer Science to the development of knowledge;
  • The concepts of operating systems, database and programming
B. Cognitive/Intellectual skills/Application of Knowledge
At the end of the programme students should be able to:
  • Describe, explain and interpret phenomena and effects in terms of Computer Science principles and concepts, presenting arguments and ideas clearly and logically, using professional vocabulary where appropriate;
  • Think and represent visually about problems and their solutions;
  • Apply Computer Science principles and concepts to unfamiliar situations and get appropriate solutions;
  • Create software, web applications, websites and databases to cater the market needs.
  • Apply the acquired educational and technical skills to deal with problems raised in Computer Science classrooms
  • Select and apply appropriate classroom management techniques to foster students’ learning in Computer Science;
C. Communication/ICT/Numeracy/Analytic Techniques/Practical Skills
At the end of the programme students should be able to:
  • Assist students to develop and manage software projects;
  • Carry out relevant calculations;
  • Demonstrate safe and skillful practical techniques in Computer Laboratories;
  • Create effective communication in classroom
  • Explain, Interpret evaluate and communicate results of research programs and investigative activities clearly and logically using IT knowledge and understanding, and using appropriate professional vocabulary.
  • Evaluate management processes and manpower analysis techniques and their place on the development of educational projects;
D. General transferable skills
At the end of the programme students should be able to:
  • Teach Computer Science in schools at secondary education
  • Justify the importance of team spirit to solve a Computer Science related problems.
  • Demonstrate self-confidence in teaching Computer Science independently or with little guidance.

Copyright © 2016 Christian University of Rwanda