The School of Computational and Communication Sciences and Engineering (CoCSE)

  1. Introduction
  2. Academic Departments and Degree Programmes
  3. Research Laboratories
  4. CoCSE Academic staff members


Information and Communication Technology (ICT) permeates all aspects of modern society. The creation and operation of modern information systems is an immensely complex challenge, which is rapidly changing with time. The algorithms used in these systems are also becoming increasingly complex, as more tasks are automated. The School of CoCSE aims to train students on the analysis, design, development and integration of systems that enable the effective and efficient use of information in today's highly dynamic environment.

Likewise, in today's world of virtual research, "mathematical and computational modeling" are key words. Mathematical models have enabled scientists and engineers in various fields to determine the factors affecting the behaviour of a system, and to predict how the system will behave when these factors take on various values. With the increasing use of mathematical models in complex domains where simple analytical solutions cannot be found, computer simulations of the models are needed to determine system behaviour. The School of CoCSE has programmes to train students in the mathematical and computational skills needed for modeling of complex natural systems and real life challenges in various science and technology fields.

The computer simulations model used to determine
the system behaviour

Students in the two specialties are trained in the state-of-the-art numerical methods, use of software development tools, and the application of these techniques to at least one scientific or engineering area. The programme will enable graduates to work as part of multi- or inter-disciplinary research and/or industry teams focusing on:

  • Scientific computation;
  • Research in innovative applications of computing i.e. new ways to use computer technology;
  • Software design and development, particularly in the algorithms and user interfaces design;
  • Operations research through mathematical models, and computer simulations;
  • Automated planning and optimization;
  • Data mining and data privacy;
  • Computer animation and digital imagery;
  • Finance and economics.

The School of CoCSE currently has three (3) departments, namely:

  • Applied Mathematics and Computational Sciences (AMCS);
  • Information Technology Development and Management (ITDM); and
  • Communication Science and Engineering (CoSE).

Degree Programmes & Specializations

The School of CoCSE offers Master's and PhD degrees in:

  • Mathematical and Computer Science and Engineering (MCSE);
  • Information and Communication Science and Engineering (ICSE).

Mathematical and Computer Sciences & Engineering (MCSE)

The MCSE programme is an interdisciplinary programme with two specialties:

  • Applied Mathematics and Computational Science focusing on the use of mathematical modeling and computer simulations to study and analyze physical systems, and
  • Computer Science and Engineering which focuses on the study of computing architecture, operating systems and an in-depth coverage of designing algorithms and their efficient implementation in software for various tasks including data mining, intelligent systems and parallel and distributed systems.

Information and Communication Science and Engineering (ICSE)

The Information and Communication Science and Engineering (ICSE) programme is designed to produce competent graduates in modern information and communication technology development and management. The specializations offered are:

  • Information Technology Systems Development and Management (ITSDM) focusing on the analysis, design, implementation, integration and management of information systems;
  • Electronics and Telecommunications Engineering (ETE) focusing on analogue and digital electronic circuit designs and telecommunications systems.

Graduates of the programme will have the necessary skills to work as:

  • IT professionals;
  • IT managers;
  • Telecommunications professionals;
  • IT Technology consultants.

The school is in the process of operationalizing the following five (5) laboratories:

  • High Performance Computation and Visualization Laboratory for teaching and research in parallel and distributed computations, graphics, scientific visualization, and virtual reality applications.
  • Software Engineering Laboratory for teaching and research in software engineering, management of large software projects with software metrics visualization, dynamic systems models, and project planning models and environments for software development.
  • Robotics Research Laboratory for mobile and articulated robotics, multi-agent systems, machine learning, motion planning, human-robot interaction, biologically inspired robotics, and human activity recognition;
  • Computer Networking Laboratory for computer communication networks, wireless networks, ad-hoc networks, peer-to-peer networks, network security, network modeling, network economics, network management and simulation, internet measurements, complex networks, social and biological networks.
  • Telecommunications Laboratory for teaching and research in wireless communications, mobile telecommunications, computer networks, broadband communications, network management and conformance testing, OSI architecture, protocol verification and simulation, analysis and performance evaluation, distributed database design and management, ISDN, IBCN, LANs, WANs. The lab will also have an Optic Fibre and Optical Communication area for optical fibre coupling, alignment, testing and modeling; optical devices design; evaluation and testing; optical communication network design and prototyping.


Back to top