MSc in Computer Engineering

The overall objective of graduate study is to provide students with the intellectual depth and breadth, and appropriate training necessary to pursue productive careers in the professions and in various fields of teaching and research. The program provides opportunities to students to study advanced theory and practice in a particular field of study and solve problems that may arise in practice. Advanced academic materials are presented in the form of course work and research to develop the student’s better understanding, and greater skill in solving, new and old engineering problems. On the basis of this general principle, the faculty has designed a graduate program of study in computer engineering to meet the following particular objectives.

  • Conduct research in the area of computer engineering, which are relevant to the country’s
    need of ICT.
  • Render consultancy services to the community.
  • Train computer graduates to identify, formulate, and solve computer engineering problems.
  • Train computer engineers, who work productively in industries including supportive and leadership roles on multidisciplinary teams
  • Train computer engineers, who have a recognition of the need and ability to engage in life-long learning;
  • Train high level technical manpower, who can actively participate in the national development activities, strategies, and policies.
  • Provide advanced courses of study that include, among other things computer systems, system performance, analysis and design principles and methods, the study of new devices, circuits and systems and their technologies.
  • Educate students and enable them to undertake study and research works in areas of advanced computer hardware architectures, parallel computing, embedded computer systems
  • Allow students to have leading edge understanding on advanced data storage, processing, retrieval
  • To enable students engage in the new era of intelligent systems.
  • Allow students to understand computer networking, security threats and mitigation techniques, mobile computing
  • Enable students in understanding advanced and efficient program development techniques, algorithm analysis and development in demanding circumstances.
  • Provide opportunities for independent study in the formulation and solution of particular engineering problems through research and project work.
  • Stimulate research to be undertaken by both students and faculty and thereby build up research capabilities and experience within the faculty.
  • To prepare engineers for effective participation and leadership in the country’s industrialization.
  • Train skilled manpower for the newly established universities in different parts of the country

It should be emphasized that in attempting to meet the above objectives, the faculty will strive to respond to the needs of the national economy in this particular field. Furthermore, it is hoped that the research that will be conducted will contribute to the development of Electrical and Computer Engineering in the country and also strengthen instructions both at the graduate and
undergraduate levels. In particular, the proposed graduate program will provide to qualified students the opportunity to specialize in computer engineering. The ranges of courses offered are expected to meet the needs of students with careen in computer engineering. The thesis development and research work will also provide the student with the opportunity to make an in depth study in the particular subject, thus strengthening the specialist skills of the candidate. One significant contribution of the graduate program in the various areas is the opening up of the possibility and opportunity to develop, through teaching and research, computer applications for the different sub‐disciplines of communications, control and instrumentation and power systems. A strong graduate program will thus be a basis on which acquisition of new technology and its relevant applications will be based.

General program learning outcome

To prepare students to meet the outlined objectives, a set of program outcomes that describes what students should know and be able to do when they graduate, is described as follows:

  • How to apply their theoretical, technical, and scientific knowledge to practical applications in the context of country’s need.
  • How to apply appropriate computer engineering techniques to a given problem.
  • How to identify, formulate, and solve computer engineering problems
  • How to acquire new knowledge and to participate independently in research and development projects.