This module is a compulsory core module which carries three credits.
There are a number of parts focusing on different key skills. The
student needs to successfully complete all the assignments for the
different parts to satisfy the minimum requirements to pass the module.
This module gives an introduction to the study of programming languages.
The basic objective of this course is to provide you with a good and
solid background of programming concepts and methodology so that the
study of any programming language becomes easy.
Software development is the set of activities that results in software
products. There are several different approaches to software
development, much like the various views of political parties toward
governing a country. This course essentially introduces you to the wide
panoply of approaches and possibilities for developing software
The module covers a wide range of issues associated with database
systems, from the stages and techniques used in the development of
database applications, through to the administration of complex database
This module will provide you with everything you need know to get
started with designing a website. The web is a vast collection of
standards that have emerged over the years to enhance and facilitate
communication among individuals located at different places on the
This module aims at providing you with theoretical and practical
knowledge about the basics of visual communication/graphic design. You
will learn about the elements and principles of design needed to develop
effective imagery ; computer screen elements and websites.