About the Department

Brief description about the department

The Computer Science program was started as one of the streams within the Faculty of Technology, in the early 2012s. As computers were introduced into governmental and nongovernmental institutions, the need for trained manpower in Computer Science was very vital.  Realizing the growing need, a degree program in Computer Science was launched in the evening program in 2012.

After the decision of the University Senate in October 2020/2021, the Computer Science program was structured as an independent Department under the School of Computing. An MSc program in Computer Science was also launched at the beginning of the 2022/2023 academic year. The Department stayed under the School of Computing until it was placed under Institute of Technology in the new University structure in 2020/2021 academic year.

The Department of Computer Science is currently running a newly revised four-year BSc program and an MSc program for both regular and extension programs. The Department offers several service courses in Computer Science each semester to several hundreds of students of the Departments in the School of Computing.

The Department uses four computer laboratories in the School with a total of more than 100computers all fully connected to the Internet through a University-wide network. These laboratories are used to conduct practical works for the BSc degree program, the service courses and the evening computer science program. The Department also possesses two laboratories with about 25 connected computers dedicated to the graduate students of its MSc programs.

During the current 2023/24 academic year, there were a total of about 73 students in the regular undergraduate degree program and 29 students in the summer undergraduate program. In the same year, there were also 13 students in its graduate programs (8 in the regular and 5 in the extension program.

Vision

The vision of the Department is to be a leading academic unit in the provision of quality education in Computer Science at undergraduate and graduate levels, and to be a focal point for the advancement of Computer Science research, innovation, and dissemination of valuable knowledge in line with the development endeavors of the country.

Mission

The Department’s missions are to:

  • provide quality undergraduate and graduate education within the rapidly evolving areas of Computer Science;
  • conduct research in Computer Science and its application areas;
  • Provide professional services to the community in the field of Computer Science.

Values

The Department values include:

  • team-work and cooperative spirit between and within instructors and students;
  • attaining the highest recognition in teaching and research in Computer Science;
  • academic honesty and respect for others as well as democratic and participatory methods of decision-making;
  • maintaining the highest ethical and professional standards;
  • providing quality education in an equitable and accessible manner.

Objectives

Based on the vision of the Department, its objectives are to:

  • run Computer Science programs for undergraduate, graduate and continuing education students in order to attain the training needs of the country in the domain;
  • offer Computer Science service courses to other Departments of the University;
  • periodically review and revise the curricula of courses provided by the Department to cope with the dynamic nature of the field of Computer Science and to address the current development needs of the country;
  • devise and enforce quality assurance strategies;
  • organize well-equipped laboratories for all the programs run by the Department to aid the teaching/learning process;
  • create sense of entrepreneurship in students;
  • pay special attention to female and academically weaker students to ensure their success,
  • formulate an integrated research framework for the Department and identify appropriate research projects for graduate students and staff and make regular supervision;
  • initiate multidisciplinary research collaborations and conduct same;
  • present and publish research results in appropriate national/international journals and conferences;
  • create academic-industry linkage so that students acquire the necessary knowledge and skill in solving real-world problems to address local needs;
  • coordinate and conduct seminars, workshops, and conferences in relevant areas of Computer Science;
  • create partnerships with the private and public sectors, similar institutions locally and abroad;
  • provide professional consultancy and advisory services in Computer Science applications and related areas;
  • conduct advanced and professional short-term courses to upgrade the skills of practitioners so as to cope with the fast-growing development in the field of Computer Science;
  • collect, organize, and make available information and knowledge in different areas of Computer Science to students, School or Faculty, and the society at large;
  • Create conducive working environment for staff, and devise and implement staff development mechanisms.