About the Department

The computer Science department of Samara University was established in the year 2007 G.C, with an initial four lecturers and one technical assistant. The department initially introduced degree program that focused on developing practical skills, particularly on the area of computing technology. Besides teaching and learning, the department is actively involved in various research and community service projects, short-term job-oriented trainings and consultancy activities in the areas of computer science technologies. Since 2009 G.C, the department is offering degree program in Computer Science in regular as well as extension mode. Since its commencement, the department grown up in students intake, resources and staff profiles. In 2018, it started a master degree program in extension program in the field of computer science to utilize the resources and capacity to serve the nation and region. The decision is taken on the basis of expansion of computer technologies in the country and its augmented demand for higher degree graduates in the stated field.

.Currently, the department of Computer Science is running undergraduate programs in the regular, and Extension mode and postgraduate programs in the regular and Extension Program.


The Department of computer science is dedicated in producing competent computer scientists, to conducting and releasing problem solving research outputs, and providing need-based community services and transferring technologies to faster the development aspiration of the nation.


To be one of the top ten leading computing department in pastoral and agro-pastoral community development in East Africa by 2035  


Department Facilities

The Department has enough computer laboratory for practical courses for both undergraduate and postgraduate students


The Department Head

The Department Head is selected from among the teaching staff of the department on the basis of merit and interest as soon as the college announces the vacancy for the post. The term of office of the Department Head is two years. Currently, Mr. Welday Gebrekirstos is serving as Head of the Department.  

Contact Address

Email:  weldayg09@gmail.com

Office Telephone:  

Mobile: +251-914-834-360

P.O. Box: 132, Semera, Ethiopia


Bachelor Programs

Program Objectives

The primary objective of the program is to produce a high quality graduate with an entrepreneurial and problem-solving mindset. The specific objectives of the program are:

  • Educating and training students for the very dynamic and rapidly changing science and technology market.
  • Develop Computer Science concepts and definitions, and to extend and generalize them to new situations.
  • Provide an in-depth understanding of the fundamental principles and techniques of Computer Science.
  • Educating and training students to become life-long learners by providing them with a sound base in computer science, basic sciences as well as general education.
  • Make students understand the connections between Computer Science and other disciplines, and being able to recognize Computer Science ideas embedded in other contexts.
  • Develop the fundamental concepts of Computer Science modeling and how to apply Computer Science to real-world situations.
  • Motivating students to become innovators who can respond very positively to the challenges and opportunities presented by new ideas and technologies.

Graduate Profiles

The graduate will have the following knowledge, skill and attitude at the end of the program.:-

a) Cognitive knowledge skill

  • Demonstrate knowledge and understanding of essential facts, concepts, principles and theories relating to computer science.
  • Use such knowledge and understanding in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • Identify and analyze criteria and specifications appropriate to specific problems, and plan strategies for their solution.
  • Analyze the extent to which a computer-based system meets the criteria defined for its current use and future development.
  • Deploy appropriate theory, practices, and tools for the specification, design, implementation, and evaluation of computer-based systems.

b) Practical skills

  • Specify, design, and implement computer-based systems.
  • Apply the principles of human-computer interaction to the evaluation and construction of a wide range of materials including user interfaces, web pages, and multimedia systems.
  • Deploy effectively the tools used for the construction and documentation of software, with particular emphasis on understanding the whole process involved in using computers to solve practical problems.
  • Use current techniques, skills, and tools necessary to maintain and administer computer based systems.
  • Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;

C) Attitude (Transferable skill)

  • Make succinct presentations to a range of audiences about technical problems and their solutions.
  • Be able to work effectively as a member of a development team.
  • Understand and explain the quantitative dimensions of a problem
  • Manage one’s own learning and development, including time management and organizational skills
  • Keep abreast of current developments in the discipline to continue one’s own professional development.
  • Recognize and be guided by the social, professional, and ethical issues involved in the use of computer technology.

Admission Requirements

For any program (regular, Extension), it depends on the requirements set by the ministry of education for higher education enrolment. The following requirement is set as selection criteria to join the Department of Computer Science in the degree program.

  • Students who successfully completed the preparatory program and pass the entrance exam that could be prepared by Ministry of Education and meet the minimum requirement needed.

Graduation Requirements

Every candidate for B.Sc. degree in Computer Science must fulfill the following requirements for graduation:

  • Minimum cumulative Grade Point Requirement for graduation is 2.00.
  • Students will eligible for graduation upon successful completion of  major, elective, supportive and common courses with their respective total ECTS, Cr. Hrs, and number of courses for graduation with the Degree of Bachelor of Science in Computer Science
  • No “F”,NG(No grade),”I” (incomplete) grades of any Course will be accepted

Degree Nomenclature

In English: Bachelor of Science Degree in Computer Science

In Amharic: የሳይንስ ባችለር ዲግሪ በኮምፒውተር ሳይንስ