Programs

Programs currently offered by the CS

  1. Bachelor of Science (B.Sc.) Degree in Computer Science
  2. Master of Science (M.Sc.) Degree in Computer Science

Core course modules for all streams (M.Sc)

Module Code Module Title Credit Hours ECTS Lecture hour Lab hour
CoSc 6001 Research Methods 2 4.7 2
CoSc 6003 Distributed Systems 3 7 3 2
CoSc 6301 Computer Security 3 7 3 2
CoSc 6101 Software Project Management 1 2.3 1
CoSc 6201 Distributed Database Systems 2 4.7 2 2
CoSc 6405 Natural Language Processing 3 7 3
CoSc 7001 Thesis 6 30
Sub-Total 20 62.7    

Modules for Data and Web Engineering Specialization

A) Core Modules

 A graduate student in Data and Web Engineering Specialization should take the following core modules

Module Code Module Title Credit Hours ECTS Lecture hour Lab hour
CoSc 6202 Multimedia- and Spatial-Data Management 3 7 3 2
CoSc 6204 Semantic Web Technologies 3 7 3 2
CoSc 6206 Data Mining and Data warehouse 3 7 3
CoSc 6208 Seminar in Data & Web Engineering 1 2.3
Sub-Total 10 23.3    

 B) Elective Modules

 A graduate student in Data and Web Engineering Specialization should take one elective module from the following.

Module Code Module Title Credit Hours ECTS Lecture hour Lab hour
CoSc 6012 Digital Image Processing 3 7 3 2
CoSc 6014 Cloud Computing 2 4.7 2 2
CoSc 6304 Pervasive Computing 3 7 3 2
CoSc 6210 Web Retrieval Systems 2 4.7 2
CoSc 6209 Big Data 2 4.7 2 2
Sub-Total 2/3 4.7/7    

Modules for Software Engineering Specialization

A) Core Modules

A graduate student in Software Engineering Specialization should take the following core modules

Module Code Module Title Credit Hours ECTS Lecture hour Lab hour
CoSc 6102 Software Development and Project Management 3 7 3
CoSc 6104 Software Testing and Quality 3 7 3
CoSc 6106 Software Architecture and Design 3 7 3
CoSc 6108 Seminar in Software Engineering 1 2.3
Sub-Total 10 23.3    

 B) Elective Modules

A graduate student in Software Engineering Specialization should take one elective module from the following.

Module Code Module Title Credit Hours ECTS Lecture hour Lab hour
CoSc 6110 Usability Engineering 3 7 3
CoSc 6112 Enterprise and Service Architecture 3 7 3
CoSc 6014 Cloud Computing 2 4.7 2 2
CoSc 6304 Pervasive Computing 3 7 3 2
Sub-Total 2/3 4.7/7    

Modules for Network and Security Specialization

A) Core Modules

A graduate student in Network and Security Specialization should take the following core modules

Module Code Module Title Credit Hours ECTS Lecture hour Lab hour
CoSc 6302 Advanced Computer Networks 3 7 3 2
CoSc 6304 Pervasive Computing 3 7 3 2
CoSc 6306 Cyber Security 3 7 3
CoSc 6308 Seminar in Network and Security 1 2.3
Sub-Total 10 23.3    

 B) Elective Modules

A graduate student in Network and Security Specialization should take one elective module from the following.

Module Code Module Title Credit Hours ECTS Lecture hour Lab hour
CoSc  6014 Cloud Computing 2 4.7 2 2
CoSc  6016 Real Time and Embedded Systems 3 7 3
Sub-Total 2/3 4.7/7    

 Modules for General Computer Science

A) Core Modules

A graduate student in General Computer Science Specialization should take the following core modules

Module Code Module Title Credit Hours ECTS Lecture hour Lab hour
CoSc 6302 Advanced Computer Networks 3 7 3 2
CoSc 6012 Digital Image Processing 3 7 2
CoSc 6016 Real Time and Embedded Systems 3 7 3
CoSc 6002 Seminar in Computer Science 1 2.3
Sub-Total 10 23.3    

 B) Elective Modules

A graduate student in General Computer Science Specialization should take one elective module from the following.

Module Code Module Title Credit Hours ECTS Lecture hour Lab hour
CoSc 6014 Cloud Computing 2 4.7 2 2
CoSc 6304 Pervasive Computing 3 7 3 2
CoSc 6206 Data Mining and Data warehouse 3 7 3
CoSc 6210 Web Retrieval Systems 2 4.7 2
Sub-Total 2/3 4.7/7    

Admission Requirements:

  1. Bachelor of Science (B.Sc.) in Computer Science

Placements to all regular undergraduate programs are processed through the Ministry of Education (MOE). The universities then conduct admission and enrollment to the program based on results of the Ethiopian Higher Education Entrance Certificate Examination (EHEECE). For second year and above, and other applicants holding diploma (regular advanced), evening, distance (if any) and summer programs, admission will be provided if an applicant meets the minimum requirements set by each universities.

  1. Master of Science (M.Sc.) in Computer Science

An applicant must:

  • have a University degree from a recognized institution in Computer Science or related fields, and
  • meet the University admission requirements for graduate programs, and
  • Pass an entrance exam and/or other criteria set by the Department.

Selection of Specialization

  • As described above, in this program, there are four specializations and students, after completing the common modules in the first semester, will choose and join one of the specializations as per the direction given by the DGC. The number of students that will join each specialization depends on three factors: availability of staffs, first semester CGPA, and the interest of the st

Current number of students

No. Program Number of Students
1 B.Sc 600
2 M.Sc 150