Computer Science

Department of Computer Science

MUNYENTWARI Clement

Head of Department

Phone:(+250)07 82 17 58 85

Email: ambitieux.clement@gmail.com

 

I. 1. Computer Science department Entry profile 

Minimum requirements for admission in the program of computer science at INES-RUHENGERI are set as follow:

    • Possess an Advanced General Certificate of Secondary Education (or its equivalent) with at least a B level in Mathematics and Physics.

 

NB: For students registering for specialization an advanced diploma (A1) in Computer Science is required.  I.2.Program structure The 3-years program is constituted of 18 months of common courses and 18 months of specialization courses in three options namely, Software Engineering, Network Engineering and Industrial Information Technology.

II.1 Exit award

At the end of the program, and depending on the option chosen, graduates will be awarded a Bachelor’s of Science in computer science, option: Software Engineering or a Bachelor’s of Science in Computer Science, option:Network Engineering or a Bachelor’s of Science in Computer Science, Option: Industrial Information Technology.

II.2.Exit Profile
Software Engineers offer expertise in the effective and efficient use of computers for industry, business, government, research and education. In information management Software Engineer Plan, design, and implement solutions that deliver and analyze information efficiently for competitive advantage

Popular Career Options: 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 the following:

  • Software Programming
  • Application’s projects development
  •  Database management.

Career Opportunities

For the last several years, computer science graduates 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 engineers graduates 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.

II.3. Exit Profile for Network Engineering

A network engineer is a professional who make sure that a network of computers is running smoothly. A network engineer is also referred to as Network Administrator. He designs, installs, finds the problem in the network, locates the source of problems and trouble-shoots them so that all functions depending on computer networking can be restored. He is the one who looks after everything from connection to communication processes among the computers in a network. Computer networks are connected basically using copper wires, fiber optic cables, wireless or other methods.
The communications among various computers can go on smoothly only if the networking is intact. A network engineer is the one who looks after everything from connection to communication processes among the computers in a network. Network engineers usually maintain and work on Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area Network (WAN) or Global Area Network (GAN).

II. 4. Exit Profile for Industrial Information Technology

Graduates of the Industrial Information Technology Program will have acquired the professional skills, attitudes, knowledge and judgment 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 environment
  • 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 automation designer
  • Industrial automation programmer

IV. MODULES DESCRIPTION COMMON – MODULES SUMMARY – LEVEL 1
YEAR 1 — SEMESTER 1

 

Module title/Code UNIT Total hrs Face to face hrs Student hrs No of credits Semester
Communication skills
ILAD 111
Instance 1 : English
Instance 2 : French
Instance 3 : General Communication Skills
100 65 35 10 1
Basic Mathematics for Computer Science
ICSC 102
Instance 1: Discrete Mathematics
Instance 2: Mathematical Foundations for Computer Science
200 130 70 20 1
Introduction to Information Technology
ICSC 103
Introduction to Information Technology 200 170 70 20 1
Philosophical studies
ILAD 114
Instance 1: Introduction to Philosophy
Instance 2: Ethics and Creative Thinking
100 65 35 10 1
Linear Algebra and Differential calculs
ICSC 105
Instance 1: Linear Algebra
Instance 2: Differential calculus
200 130 70 20 2
General Physics
ICSC 106
General Physics 200 130 70 20 2
Introduction to Programming with C Language
ICSC 107
Introduction to Programming with C Language 200 130 70 20 2
TOTAL HRS 1200 120

COMMON MODULES SUMMARY – LEVEL 2

YEAR 2 — SEMESTER 1

Module title/Code UNIT Total hrs Face to face hrs Student hrs No of credits Semester
Probability and Statistics
ICSC 201
Instance 1: Probability
Instance 2: Statistics
100 65 35 10 1
Database Systems
ICSC 202
Instance 1: Data Structure and Algorithms
Instance 2: Database Management Systems
150 100 50 15 1
Integral Calculus and Differential Equations
ICSC 203
Instance 1: Integral Calculus
Instance 2: Differential Equations
100 65 35 10 1
Operating systems and System Programming
ICSC 204
Instance 1: Microprocessor Assembly
Language
Instance 2: Operating systems
Instance 3: System Programming
200 130 70 20 1
Computer Network and Web Development Technologies
ICSC 205
Instance 1: Computer Network
Instance 2: Web Development Technologies
200 130 70 20 2
Computer Hardware and Maintenance
ICSC 206
Computer Hardware and Maintenance 200 130 70 20 2
C++ Programming and object oriented analysis and design
ICSC 207
C++ Programming and object oriented analysis and design 200 130 70 20 2
TOTAL HRS 2400 240

SOFTWARE ENGINEERING OPTION — MODULES SUMMARY – – LEVEL 3
YEAR 3 — SEMESTER 1

Module title/Code UNIT Total hrs Face to face hrs Student hrs No of credits Semester
Designing and Analysis of Algorithms
SECSC 301
Designing and Analysis of Algorithms 100 65 35 10 1
Visual Programming
ICSC 302
Visual Programming 200 130 70 20 1
Research Methods And Technical Writing
ICSC 303
Research Methods And Technical Writing 100 65 35 10 1
Event Driven Programming and Advanced Database Systems
ICSC 304
Instance 1: Advanced Database Systems
Instance 2: Event Driven Programming
200 130 70 20 1
Artificial Intelligence and Management Information Systems
ICSC 401
Artificial Intelligence and Management Information Systems 100 65 35 10 2
Management Information Systems
ICSC 402
Management Information Systems 100 65 35 10 2
Internet Programming with Java and PHP as Tools
ICSC 403
Instance 1 :Java Programming
Instance 2: Internet Programming
200 130 70 20 2
TOTAL HRS 1200 120

SOFTWARE ENGINEERING — MODULES SUMMARY – – LEVEL 5
YEAR 4 — SEMESTER 1

Module title/Code UNIT Total hrs Face to face hrs Student hrs No of credits Semester
Software engineering and Project Management
ICSC 501
Instance 1 : Software engineering
Instance 2 : SoftwareProject Management
200 130 70 20 1
Entrepreneurship
ICSC 502
Instance 1 Professional skills development
Instance 2: Entrepreneurship
200 100 65 35 1
Computer Graphics and Multimedia
ICSC 503
Instance 1 : Computer Graphics
Instance 2 : Multimedia
200 130 70 20 1
Software Testing And Quality Assurance
ICSC 504
Instance 1: Software Testing
Instance 2: Quality Assurance
100 65 35 10 1
Extreme Programming
ICSC 505
Extreme Programming 200 130 70 20 2
Dataware Housing and Data Mining
ICSC 506
Dataware Housing and Data Mining 200 200 200 20 2
Major Project: Application Development
ICSC 507
Major Project: Application Development 200 40 160 20 2
TOTAL HRS 4800 480

INDUSTRIAL INFORMATON TECHNOLOGY
MODULES SUMMARY – – LEVEL 3 — YEAR 3 — SEMESTER 1

Module title/Code UNIT Total hrs Face to face hrs Student hrs No of credits Semester
Software engineering and Project Management
ICSC 501
Instance 1 : Software engineering
Instance 2 : SoftwareProject Management
200 130 70 20 1
Electronics and Telecommunication
ICSC 321
Instance 1: Electronics
Instance 2: Telecommunication
200 130 70 20 1
Industrial Electricity and Power electronics
ICSC 322
Instance 1: Industrial Electricity
Instance 2: Power electronics
200 130 70 20 1
Research and Technical Writing
ICSC 303
Research and Technical Writing 100 65 35 10 1
C++ Programming and Object oriented analysis and design
ICSC 324
Instance 1: OO Design and Analysis
Instance 2: Programming with C++
200 130 70 20 1
System Software and system Administration
ICSC 421
System Software and system Administration 200 200 130 70 2
Software Engineeringg & Project Management Techniques
ICSC 422
Software Engineeringg & Project Management Techniques 200 130 70 20 2
Industrial Attachment
ICSC 423
Industrial Attachment 200 130 70 20 2
TOTAL HRS 3600 360

MODULES SUMMARY – – LEVEL 5 – – YEAR 4 – – SEMESTER 1

Module title/Code UNIT Total hrs Face to face hrs Student hrs No of credits Semester
Computer Graphics and Multimedia
ICSC 521
Instance 1: Computer Graphics
Instance 2: Multimedia Systems
150 100 50 15 1
Data Communication and Embedded Systems
ICSC 522
Data Communication and Embedded Systems 200 130 70 20 1
Entrepreneurship
ICSC 523
Instance 1: Professional Development
Instance 3: Entrepreneurship
100 65 35 10 1
Oracle Database Administration
ICSC 515
Oracle Database Administration 100 65 35 10 1
Industrial Automation
ICSC 525
Industrial Automation 200 130 70 20 1
Introduction to Robotics Control Systems
ICSC 526
Introduction to Robotics Control Systems 200 200 130 70 2
Major Project: Industrial Project
ICSC 527
Major Project: Industrial Project 200 40 160 20 2
TOTAL HRS 4800 480

NETWORK ENGINEERING OPTION MODULES SUMMARY – – LEVEL 4 YEAR 3 — SEMESTER 1

Module title/Code UNIT Total hrs Face to face hrs Student hrs No of credits Semester
Data Communication and Networks
ICSC 311
Data Communication and Networks 150 100 50 15 1
Neural Networks and Network Applications
ICSC 312
Neural Networks and Network Applications 150 100 50 15 1
Cryptographic and Information security
ICSC 313
Cryptographic and Information security 200 130 70 20 1
Research Methods and Technical Writing
ICSC 303
Research Methods and Technical Writing 100 65 35 10 1
Communication Switching Techniques
ICSC 414
Communication Switching Techniques 100 65 35 15 2
System Software and Administration
ICSC 415
System Software and Administration 200 130 70 70 2
Mobile Communication
ICSC 416
Mobile Communication 100 65 35 10 2
Industrial Attachment
ICSC 417
Industrial Attachment 200 130 70 20 2
TOTAL HRS 3600 360

MODULES SUMMARY — LEVEL 5 — YEAR 4 — SEMESTER 1

Module title/Code UNIT Total hrs Face to face hrs Student hrs No of credits Semester
Electronics and Telecommunication Systems
ICSC 511
Instance 1: Electronics
Instance 2:Telecommunication
200 130 70 20 1
Entrepreneurship
ICSC 512
Instance 1: Professional Development
Instance 3: Entrepreneurship
100 65 35 10 1
Programming with C++
ICSC 513
Instance 1: Design and Analysis
Instance 2: Programming with C++
100 65 35 10 1
Information Theory and Digital Electronics
ICSC 514
Information Theory and Digital Electronics 200 130 70 20 1
Database Administration
ICSC 515
Database Administration 200 130 70 20 2
Software Engineeringg & Project Management Techniques
ICSC 516
System Software and Administration 200 130 70 70 2
Major Project: Application Development (Network Project)
ICSC 517
Major Project: Application Development (Network Project) 200 130 70 20 2
TOTAL HRS 4800 480