Skip to content

Computer Science

The Mission of the computer science program is to build capacity in up to date computer technologies and in the specializations of Software Engineering, Network & Telecommunications Technology and Industrial Info…

Overview

Computer Science

The Mission of the computer science program is to build capacity in up to date computer technologies and in the specializations of Software Engineering, Network & Telecommunications Technology and Industrial Information Technology by producing well-trained computer scientists who can join the professional ranks, do research or pursue further studies, through a close collaboration with the professionals in the field of computers and computer applications. 

Combinations

A prospective student to enroll in the first year Bachelors of Science with Honors in Computer Science must have successfully completed secondary school level with at least 2 principal passes in related field and having majored at least in the following cluster combinations:

PCB: Physics - Chemistry - Biology,

PCM: Physics - Chemistry - Mathematics;

MPG: Mathematics - Physics - Geography (Principal Passes in Physics and Mathematics)

MPC: Mathematics - Physics - Computer Sciences

PEM: Physics - Economics - Mathematics (Principal Passes in Physics and Mathematics)

MEG: Mathematics - Economics - Geography (Principal pass in Mathematics is compulsory)

MCB: Mathematics - Chemistry - Biology),

MCE: Mathematics - Computer Science - Economics,

MPB: Mathematics - Physics - Biology,

Computer Science,

TTC/Science & Math Option (Principal pass in Mathematics is compulsory)

Automation Vehicle Mechanics (Principal pass in Mathematics is compulsory)

Electricity (Principal pass in Mathematics is compulsory)

General Mechanics (Principal pass in Mathematics is compulsory)

TVET Diploma in relevant related discipline can apply for this option. Any other related discipline may apply for this option.

Modules

Year 1 Network Engineering

NoModule titleCreditsSemester
1Communication Skills101
2Mathematics for Computer Science20
3Introduction to Information Technology10
4Philosophical studies10
5Introduction to Programming with C Language20
6Physics for engineers15
7Data Structure and Algorithms20
8Introduction to Web Design15
1Probability and Statistics152
2DatabaseManagement Systems15
3Operational Research10
4Operating systems15
5Object oriented Programming with Java15
6Data Communication and Networks20
7Formal Languages and Finite Automata10

NoModule titleCreditsSemester
1Advanced Web Design and Development103
2Analog and Digital Electronics20
3Machine Learning and Neural Networks10
4Network Protocols10
5Research and Technical Writing10
1LAN Technologies204
2Parallel Computing and Distributed Systems10
3IT Project Management10
4Industrial Attachment20

Year 1 Software Engineering

NoModule titleCreditsSemester
1Communicationskills101
2Mathematics for Computer Science20
3Introduction to Information Technology10
4Philosophical studies10
5Introduction to Programming with C Language20
6Physics for engineers15
7Introduction to Web Design and Development15
1Probability and Statistics152
2DatabaseManagement Systems15
3Operational Research10
4Operating systems15
5Object oriented Programming with Java15
6Computer Organization and Architecture20
7Data Communication and Networks20
8Formal Languages and Finite Automata10

NoModule titleCreditsSemester
1Software Requirement Engineering103
2Systems Analysis and Design10
3Advanced Object Oriented Programming with java15
4Advanced web design and development15
5Research and Technical Writing10
1Human Computer Interaction104
2Application Development with .Net10
3Data Mining and Data Warehousing10
4Mobile application development10
5Industrial Attachment20

Year 1 Industrial IT

NoModule titleCreditsSemester
1Communicationskills101
2Mathematics for Computer Science20
3Introduction to Information Technology10
4Philosophical studies10
5Introduction to Programming with C Language20
6Physics for engineers15
7Data Structure and Algorithms20
8Introduction to Web Design15
1Probability and Statistics152
2DatabaseManagement Systems15
3Operational Research10
4Operating systems15
5Object oriented Programming with Java15
6Computer Organization and Architecture20
7Data Communication and Networks20
8Formal Languages and Finite Automata10

NoModule titleCreditsSemester
1Advanced web design and development103
2Digital Electronics and Telecommunication systems15
3Advanced Programming with Java10
4Industrial Electricity and Power electronics15
5Research and Technical Writing10
1Industrial automation204
2UAV and Autonomous Systems10
3Human Computer Interaction10
4Industrial Attachment20

Requirements

Identification Card (ID card)

Secondary school Diploma

Passport photo

Transcripts


Exit and career profile

Networking Engineering Option:

Available career options for individuals with a bachelor's degree in networking engineering include the following:

*        Network Administration

*        Network security

*        Oracle Database Administration 

As such the main tasks they are asked to accomplish includes: 

Ø  Designing the network connections and their installation (switches, routers, and load balances).

Ø  Maintenance of networks using preventive methods and trouble-shooting the problems.

Ø  Trying out new network configuration using the Cisco Route simulator.

Ø  Helping end-users through technical support and providing training in new systems.

Ø  Administration and monitoring of the network usage like creating user account, retrieving passwords.

Ø  Managing the protection of data in their intranet using anti-spam and virus protection. 

Software engineering Option:

Graduates from software engineering will have been prepared to serve as software developers and software managers.

Available career options for individuals with a bachelor's degree in Software engineering include but not limited to the following:

·         Software/website and mobile applications programming

·         Application’s security andprojects development

·         System specialist

·         Data center management

·         Databaseadministration and management

·         Graphics designing and multimedia specialist

·         Business and IT projects management


Career Opportunities

For the last several years, computer science female and malegraduates with a bachelor’s degree in software engineering according to Placement Surveys with positions include:

Research analysts; software developers; applications programmers; systems programming; software management; system and security administrators; software field maintenance and sales; computer science research; computer science lecturing and teaching.

While these career opportunities have specific technical skills required of students, there are still other career opportunities out there that software engineersgraduates could take on as their industry is constantly evolving and developing, one could expect to be able to penetrate more industries in the near future.

Industrial Information Technolog Option

Available career options for individuals with a bachelor's degree in computer science with a specialization in Industrial Information Technology include the following:

·         Embedded Systems Programming

·         Industrial automation

·         Systems programming

 Exit Profil 

Graduates of the Industrial Information Technology Program will have acquired the professional skills, attitudes, knowledge and judgement necessary for successful entry into the workplace.

Upon successful completion of Industrial Information Technology Program, graduates will be able to:

  • Demonstrate appropriate problem-solving and critical-thinking skills
  • Communicate effectively in English and functionally in French, in a professional context
  • Understand and demonstrate proper attitudes and ethical behaviors, including those essential to professional practice
  • Transfer acquired skills and integrate knowledge across disciplines
  • Work harmoniously in a team and carry out supervisory tasks to successfully complete project undertakings
  • Take personal responsibility for health and physical activity
  • Apply health and safety standards to protect self, co-workers, customers and the environmentfgf
  • Apply mathematical knowledge, fundamental concepts of electronics and computer engineering to analyze industrial information systems
  • Use various types of instrumentation and/or analysis techniques to verify proper functioning of electronic systems and subsystems, and correctly use them to troubleshoot problems that may occur
  • Configure, update, maintain and service a networked computer system
  • Design and build industrial information systems using appropriate hardware and/or software solutions


Career Opportunities include:

·         Information Technology Auditor

·         Information Technology Systems Manager - Provider

·         Knowledge Management & Information Technology designer

·         Industrial Embedded system programmer

·         Industrial autmation designer

·         Industrial automation programmer

The Computer Science programme, Industrial IT option, was revised by INES–Ruhengeri through the GREATER project, with support from the European Union’s Erasmus+ programme.




Teaching staff

Ready to shape your future?

Join the students building their careers with INES-Ruhengeri.