The subject matter of this course are the technologies that are developed to improve the use of human language. Such technologies also exploits theories in human languages and language science.

This course is concerned with human speech relalated technologies such as speech synthesis, speech recognition, language recognition and machine translation.

You will be taken through the theory and processes of developing such technology.

Dr.(Mrs.) A. R. Iyanda.

In this course, we shall be discussing Modelling and Simulation in the context of computing science and engineering. Simulation modelling, in the context of computing, is concerned with the techniques and concepts employed in precisely representing the state and dynamics of any object of interest. The object of modelling and simulation may be real, contrived or imaginary. The kind of model created for an object is a function of the purpose, scope and context of its application. We will look into the theories, concepts and fundamental principles underlying the creation of effective models and their efficient simulations. The function of computing as the instrument for constructing simulation modelling tools and techniques will be the focus of our discourse.

Specifically, we will examine the general issues about and around precise model construction and their implementation as computing artefacts through simulation. We will also demonstrate some key concepts using suitable case studies based on indigenous African experiences.

In this course we will be discussing Introduction to AI: Intelligence, some charactersistic, clasical AI examples; the Turing Test. Potential and dangers of AI approach. Problem solving: Problem expressions

In this course we will explore formal logic as it relates to Artificial Intelligence AI, with particular focus on the mechanism and concept employed in the understanding of thought and reasoning processes. The aim is to formalise thes concepts as much as possible. In formalisation, we seek to define precisely and standardise the concepts and process in AI. The primary purpose is to define a shared system of meaning that is unambiguous and that can be implemented on a computing device.


The thoughts and systems underlying any human activity is perhaps the most important task in understanding what the activity entails. The subject of Automata Theory (AT) is concerned with the formalisation of the thinking underlying the mechanism of computations. In this course, we will examine AT in the context of computing problem specification, design, modelling, simulation and implementation. This will culminate in an exposition to the theories underpinning computing and the abstraction of their realisation as devices.

In this course, we will examine, at a level appropriate for advanced studies, the general problem solving strategies in Numerical computation. We will focus on computing errors and error management techniques as well as development of optimal solution algorithms for selected computing problems. 

Indigenous people of Africa have developed a culture that sustained their living in their natural environment for ages. Necessarily, they must have developed ideas that have evolved into abstract and real concepts that allow them to create tools and techniques for survival. In this course, we will examine the African traditions with focus on an exposition of the indigenous thinking underlying problem solving strategies and methods that they have employed.

What is research? What does it mean to conduct good quality research in computing? What are the issues underpinning the conduct and communication of modern computing research in terms of: technologies, tools, techniques, applications and so on? What questions can we validly asked and answered in present day computing? We will be looking into all these issues in the course.