Alumni     Intranet     Site Map

vector3

SoICT Programs

S/N Department PROGRAMMES OFFERED Campus
1 Computer Science

  1. BSc in Computer Science
  2. BSc in Computer Science Option Information Security BSc in Applied Computer Science
  3. MSc ICT in Software Engineering

Nyarugenge

  1. BSc in Computer Science

 Huye

2 Information Systems
  1. BSc in Business Information Systems
  2. BSc in Information Systems
  3. MSc in Information Systems

Nyagatare

3 Information Technology
  1. BSc in ICT
  2. BSc in Information Systems
  3. MSc ICT in Operational Communications

 Nyagatare

 

The School of Science launched fully fledged degree programmes in January 2006 through the following academic departments. Find more details about the courses in the subheadings below:

 

1. Department of Computer Science

Bachelor of Science in Computer Science

PROGRAMME LEARNING OUTCOMES:

The programme provides opportunities for the student learners to develop and demonstrate knowledge and understanding, qualities, skills and other attributes in the following areas. The programme outcomes have been referenced to the Qualification Descriptors for Level 4/5 (Bachelor Degree) of the Rwandan National Qualifications Framework for Higher Education Institutions and to the UK benchmark statement for Engineering and the requirements of computer science professional institutions/bodies defined in UK-SPEC and IEEE/ACM 2010 specification for Computer science.

 

A. Knowledge and Understanding

At the end of the programme learners should be able to demonstrate knowledge and understanding of:

A1. Mathematics and sciences relevant to computer science.

A2. The fundamental concepts, principles and theories of computing.

A3. Design and development of hardware and software at a specialist level.

A4. The principles of design and development including an awareness of standards of practice.

A5. The professional, legal and ethical responsibilities of a computer science.

A6. The environmental and social impact of computer science activities.

A7. Business and management techniques relevant to computer science.

A8. Quality and benchmarks in computer software and software development.

B. Cognitive/Intellectual skills/Application of Knowledge

At the end of the programme learners should be able to:

B1. Select and apply appropriate mathematical methods for modelling and analysing computer science problems.

B2. Use scientific and scientific principles in the development of solutions to problems in computer science.

B3. Apply scientific knowledge and computing standards to produce innovative designs of computer system, software systems and components.

B4. Critically assess computer related scientific work done by others.

B5. Analyse failures in computer systems and devise ways to prevent them.

B6. Apply technical knowledge to produce a technical risk assessment.

B7. Apply professional knowledge to produce a commercial risk assessment.

B8. Apply technical and professional knowledge to assess environmental and social impact of computer science activities.

C. Communication/ICT/Numeracy/Analytic Techniques/Practical Skills

At the end of the programme learners should be able to:

C1. Specify, plan, manage, conduct and report on a computer science research project.

C2. Prepare technical reports and deliver technical presentations.

C3. Use competently and safely standard electrical/electronic/computer laboratory instrumentation.

C4. Observe and record accurately data and experimental evidence both in the laboratory and in the field.

C5. Analyse, evaluate and interpret data and apply them to the solution of computer science related problems.

C6. Plan the installation and maintenance of computer hardware, software, computer systems and equipment.

C7. Demonstrate an awareness of practical computing skills.

C8. Use computational tools and packages appropriate to computer science.

D. General transferable skills

At the end of the programme learners should be able to:

D1. Have the capacity for self-learning in familiar and unfamiliar situations.

D2. Undertake life-long learning.

D3. Carry out independently a sustained investigation.

D4. Work effectively in a team both as a member or leader.

D5. Efficiently manage both time and resources.

D6. Communicate effectively (written, verbal, drafting, sketching etc.)

D7. Demonstrate general numerical skills and problem solving skills.

D8. Use competently information technology (ICT). 

 

2. Department of Information Systems

Bachelor of Science in Information Systems

1. PROGRAMME AIMS AND RATIONALE

This programme is a cooperative education programme which focuses on the applications of information technology in business and leads to a career in business information technology.  It is a broad-based programme, with core content ranging from computer programming to business analysis.

The programme has two major aims; to provide students with an understanding of the role of information technology in business; and to prepare them for leadership and consulting roles.

The programme teaches fundamental concepts as well as the application of information technology in business. In addition, graduates should be able to relate their university studies to the world of business and to offer employers a competitive advantage in business operations.

 

2.  PROGRAMME LEARNING OUTCOMES

A. Knowledge and Understanding

At the end of this programme students should be able to demonstrate knowledge and understanding of:

A1. The use of information technology within organizations

A2. The fundamentals of business programming; the techniques used to develop business information systems

A3. Current trends, technologies, products, and practices in business information systems.

A4. Business processes and business analysis

A5. Understanding of processes that support the delivery and management of information systems within a specific application environment

A6. Innovative and efficient solutions to solve organizational problems

A7. Information technology methods used to protect the confidentiality, integrity, and availability of information and its delivery systems

A8. Professional, ethical, legal, security and social issues and responsibilities

A9. The potential global impact of specific information systems solutions

A10. The definition, analysis, and application of information system requirements

B. Cognitive/Intellectual skills/Application of Knowledge

At the end of this programme students should be able to:

B1. Develop business applications

B2. Use current techniques, skills, and tools necessary for computing practice

B3. Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

B4. Solve quantitative business problems

B5. Evaluate and implement organizational planning, design, and integration of information systems solutions in a competitive environment

B6. Plan and design organizational communications infrastructure and networking topology

B7. Rapidly learn and apply emerging ICT technologies

B8. Improve business productivity using information technology and communicate at a professional level with clients, system users and peers

C. Communication/ICT/Numeracy/Analytic Techniques/Practical Skills

At the end of the programme students should be able to:

C1. Establish, from scratch, a small IT-based business of their own

C2. Offer IT business consultancy

C3. Apply analytical and critical thinking skills, and information systems concepts for solving organizational problems

C4. Analyze and interpret business data

C5. Design, implement, and administer effective information technology solutions based on requirements

C6. Analyze the local and global impact of computing on individuals, organizations, and society

C7. Justify the implementation of ICTs in any business enterprise

C8. Supervise and offer advice on ICT projects at all levels of business enterprises

C9. Follow and appreciate ICT trends and developments on global scale

C10. Commit to the professional and ethical standards established by related professional societies

D. General transferable skills

Having successfully completed the programme, students should be able to:

D1. Apply Information Technology to any form of business

D2. Perform analysis and interpretation of business data

D3. Improve strategic information management procedures and processes

D4. Demonstrate a thorough understanding of Business Systems Development within organizations

D5. Use information systems to support business processes and decision making within organizations

D6. Perform a leading role in the management of IT projects

D7. Identify and incorporate relevant ethical, legal, security, and social issues in a technology environment

D8. Use appropriate project management methods in the creation of an information technology project plan

D9. Work with others to develop software systems that meet the needs of society

D10. Demonstrate written and oral communication skills in a collaborative environment

 

3. Department of Information Technology

Bachelor of Science in Information Technology

PROGRAMME LEARNING OUTCOMES:

The programme provides opportunities for the student learners to develop and demonstrate knowledge and understanding, qualities, skills and other attributes in the following areas. The programme outcomes have been referenced to the Qualification Descriptors for Level 5 (Honors Bachelor Degree) of the Rwandan National Qualifications Framework for Higher Education Institutions and IEEE/ACM specification for a Degree in Information Technology.

 

A. Knowledge and Understanding

At the end of the programme learners should be able to demonstrate knowledge and understanding of:

A1. The application and impact of Information Technology based solutions to real life problems.

A2. The fundamentals of Computer programming; the techniques used to develop Information Technology solutions.

A3. Current trends, technologies, products, and practices in Information Technology.

A4. Fundamental skills in mathematics, physics, computer hardware, databases and web technologies .

A5. Rudimentary but functional understanding of an Information Technology System setup

A6. Basic problem solving skills

A7. Computer hardware structures and components

A8. Strategies for purchasing and installing hardware and software in the customised building of a computer

A9. The fundamental premises of Information technology and how to create and     troubleshoot IT systems implementations.

A10. Legal implications of IT practices and implementations

B. Cognitive/Intellectual skills/Application of Knowledge

At the end of the programme learners should be able to:

B1. Learn to research technology problems

B2. Provide technology support

B3. Learn new technology tools.

B4. Independently acquire new skills in order to keep their skills current.

B5. Document their work; write clearly and appropriately in an Information Technology context.

B6. Respect user’s data, including backup and security, and to think through the ethical consequences of Information Technology decisions.

B7. Create IT applications as relevant solutions to common situations and resolve IT system problems.

B8. Identify computer hardware structure and components and distinguish strategies for purchasing and installing hardware and software in the customized building of a computer.

B9. Develop a functional skill set to  enable them to act entrepreneurially

B10. Application of  the  scientific method to problem solving

C. Communication/ICT/Numeracy/Analytic Techniques/Practical Skills

At the end of the programme learners should be able to:

C1. Learn essential web development skills related to current Internet technologies and protocols, web graphics and multimedia, web authoring and design and web programming.

C2. Learn essential networking skills including installing, configuring, securing and troubleshooting the devices, protocols and services within a network infrastructure. Students will learn to diagnose and solve network problems.

C3. Learn essential IT support skills including installing, configuring, securing and troubleshooting operating systems and hardware.

C4. Students will learn to diagnose and solve operating system problems

C5. Demonstrate mastery of computing skills to assist their studies and research.
C6. Exhibit fundamental skills in database and application development using a range of programming languages
C7. Perform software installations and identify computer hardware basics
C8. Understand the basic components and functions of a geographic information system
C9. Show expertise in the theoretical and practical concepts of the design, implementation and maintenance of modern computer communication networks

C10. Write and debug C, C++, Csharpand JAVA programs.
C11. Understand basic Internet technologies. Create, publish and maintain websites
C12. Integrate HTML, CSS, Visual Basic.net and JavaScript into stand-alone and dynamic web pages.
C13. Design and implement structured, modular, object-oriented and event-driven programs.

C14. Appreciate the impact of good Entrepreneurial & Marketing practices in an IT environment

D. General transferable skills

At the end of the programme learners should be able to:

D1. Supervise and offer advice on ICT projects at all levels of business enterprises.

D2. Follow and appreciate ICT trends and developments on global scale.

D3. Apply Information Technology based solutions to Industry, government and social problems

D4. Perform analysis and interpretation of data

D5. Perform a leading role in the management of IT projects.

D6. Intellectual inquiry

D7. Information Skills (including researching, selecting and organising)

D8. Numeracy and Data Analysis, Interpretation and Extrapolation

D9. Critical and conceptual thinking

D10. Organisation and Planning (including setting and reviewing priorities)

D11. Communication and Presentation (written, visual and verbal)

 
CONTACT US

UR - CST, Avenue de l'Armee

P. O. Box 3900 Kigali-Rwanda

Call: +250 (0) 788 469314  

Email: principal .cst@ur.ac.rw