- In this course, we examine how humans respond
and adapt machines to their everyday routines.
- This course will teach about the
importance of the human-computer interface in the design and development of
things people use.
- It will discuss the capabilities and limits of computers and
other related systems, and discuss how that affects design and implementation
- The course will be a balance of perceptual/psychological and
computer science elements.
- This course includes the design, improve, implementation
and evaluation of user interfaces for computers and other complex, electronic
- Topics covered will include interface design, human factors,
cognitive psychology, robotics, and wearable technologies.
- Teacher: Ratnakar Kotnana
This module aims at providing a basic understanding of embedded computer systems: Hardware/software systems and co-design. Models of computation for embedded systems, modeling, specification, synthesis and verification, hardware/software implementation, performance analysis and optimization, design methodology and tools. A laboratory on microcontrollers forms a part of the course.
The course provides an introduction to Atmel AVR microcontroller. Our approach is to provide the fundamental skills to quickly get up and operating with this internationally popular microcontroller. The Atmel ATmega16 is used as a representative sample of the AVR line. The knowledge you gain on the ATmega16 can be easily translated to every other microcontroller in the AVR line and any other microcontroller for that matter.
It is important to note that, even though the courses uses mainly Atmel AVR microcontrollers as the main hardware, the course strives to teach general principles of embedded system design rather than the arcane details of any microcontroller. Thus, the student taking this course should expect knowledge that transcends expertise in one single microcontroller.
- Teacher: Kizito Nkurikiyeyezu
This course aims to introduce students to the principles, techniques and methods of distributed computing in sufficient breadth and depth for it to act as a foundation for the exploration of specific topics in more advanced technologies like grid computing. The areas covered include distributed programming, distributed processing, distributed software and distributed data bases.
Distributed Computing, Client-Server Computing.
- Teacher: Gaurav Bajpai
- Mr. Tom NTAMBARA: Tom Ntambara
- prof.tom: Tom Ntambara
Databases are fundamental building blocks of most IS systems, and there are a range of advanced developments in the database area. This course covers database concepts and the use of relational database systems. This course emphasizes implementation issues of relational database systems, and provides an insight into some of the recent developments in database technology, such as distributed databases, object-oriented databases and concurrency etc.
The owner of the course is Mr. Eric HITIMANA. An Assistant Lecturer
- Lecturer: Eric HITIMANA
This is a course dedicated to professionals / Computer Engineers, learning the basics of essential electronics and micro-controllers programming. This course is very important in Internet of Things.
- Teacher: Jean Paul NTWALI
These three questions, respectively,accommodate the background; the research problem/question; and the procedures in collecting and analysing data.
- Lecturer: Beatrice Mironko
Landscape design has been a manmade activity to change environment on the base philosophy, epistemology, methodology, and ideology of the Man. The result has been included both promotional and erosion-al effects in consciousness and unconsciousness aspects to form the Man environment from primitive to progressive actions in different location, position, and condition in whole history of the world. It seems that all activities launched from locality, aboriginality, and personality to occupation, commoditization, and globalization. Therefore, reminded traces of ancient time explain the first landscape designing were initiated on the base of human needs and believes in religious, ritual, ideological, cultural, social, political, governmental, agricultural, and economical to demonstrate all aspects as built environment in designing, construction, constituting those landforms, landmarks, and symbols .
- Teacher: Rahman Tafahomi