- Teacher: Dr Christophe ISHIMWE NGABO
This module has three parts: The first part of the module consists on Kinematics, Dynamics of a particle, Vibrations and waves. The second part comprises Electrostatics, Electrokinetics, Magnetism and Electromagnetism, AC circuits. The third part deals with Geometric Optics.
- Teacher: MUHIRE Elisee
Brief description of aims and content
This module consists of two instances #1: Software Engineering Concepts and instances#2. Software engineering and Project Management. The module covers the fundamentals of software engineering, including understanding system requirements, finding appropriate engineering compromises, effective methods of design, coding, and testing, team software development, the application of engineering tools and the tools used to manage the software project. The module will combine a strong technical focus with a capstone project providing the opportunity to practice engineering knowledge, skills, and practices in a realistic development setting with a real client. The module has organised into two instances as follows;
Instance #1: Software engineering
Foundation Concepts, Challenges of Software Engineering, Software Development Methodologies, Agile Software Development Methodologies, Techniques for Estimating Software Time, Techniques for Estimating Software Cost, and Software Quality Control & Assurance
Instance #2: Software Project management
(I): The notion of project, the notion of management, the notion of software project. Classic organization theories. The functions of management. Differences between software projects and other projects. Difficulties inherent in SW project management. (II): Project initiation, management, and success, appraisal and risk, quality systems and implementation, environmental impacts; (III): Management functions: Planning, developing policies and strategies, organization, personnel management; turnkey operations, global issues,(IV): Revision of the waterfall model for software project development. Project management within the framework of waterfall model. Introduction of various management tools such as project network charts, Gantt chart, etc.(V): Project economic issues costs, finance, international commerce, negotiation, customs, Law of contract, preparation of contracts, interpretation of contracts and contract implementation and (VI): Practical’s: MS Project Management.
1. Roger S. Pressman, (2010) “Software Engineering”, Tata McGraw Hill, VII Edition.
1. Bob hughes (2012) Project Management for IT related Projects”, BCS Learning and
3. Mike Cotterall, Bob Hughes (2009) “Software Project Management”, McGraw-Hill
4. Microsoft Project Management. Microsoft corp, (1998)
5. Khan Jain. Theory and Problems of Management, (1998)
6. W. Koantz. Management Global Perspective, (2000)
7. Mulling, L. Management and Organization, (2000)
This course will cover the main topics not limited to the below:
-Scientific and ethnographic models for research
-The Research Process; theory and practical implications
-Selection and Identification of the Research Topic, Definition of Research Objectives, Formulation of Research Questions and Hypotheses
-Review of Relevant Literature and Existing Research: Literature Searches; Effective Use of the Internet and library materials, and organization of material.
-Risk assessment and management, Planning and Budgeting
-Deciding the Research Strategy and Design
-The Research Proposal and Plan
-Ethical considerations for researchers
-Issues of reliability, validity and generalisability for researchers
-Features of Qualitative and Quantitative Data
-Collection of Primary Data: Experimental Design, Survey Methods, Sampling Design and Procedure.
-Analysis of quantitative data ; an overview of statistical procedures.
-Use of secondary data in the research process
-Collection and Analysis of Qualitative Data; Interviewing and Observation Methods.
-Communicating your Results Effectively: Dissertation Structure and Presentation-Designing and developing a minor project in the field of ICT
- Teacher: Nsengiyumva Emmanuel
This course is served to introduce, develop and experienced the students the following important items as it is described here below:
First section: Overview of Visual Basics.Net Programming
Second Section: Control Statements
Third Section: Arrays
Fourth Section: Classes,Objects,Methods,and Instance Variables
Fifth Section: Forms and Controls
Sixth Section: Application of vb.net programming to solve some problems in society like:
i) Students Marks Report
ii) Banks Management System
iii) Hospital Management System
iv) E-Commerce Management System
v) Employment Management System
vi) Airlines Reservation Systems
and many more......
- Software Engineering: Nsengiyumva Emmanuel