Bachelor of Science in Computer Science (BSc)
About the Program
Computer Science is an exciting, challenging and dynamic discipline. Computers form an integral part of every aspect of society and modern life. New computing technologies are introduced at an enormous rate and the Computer Science field develops and changes continually and rapidly. Consequently Computer Science has evolved into a dynamic and challenging field of study. Students in the course of their degree are exposed to the theoretical foundations in all areas of the field, gain an understanding of the principles that underlie development of systems, apply their knowledge on real life projects and acquire the necessary knowledge and skills to cope with the astonishing rate of change of the specific discipline.
Objective of the Program
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.
- 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.
- Motivating students to become innovators who can respond very positively to the challenges and opportunities presented by new ideas and technologies.
- Laying a strong foundation for, and instilling confidence in students who may want to pursue postgraduate studies later in life
Admission Requirements
- Admission requirements would be similar to the general institutional requirements. That is, the student
- should complete preparatory level education and the entry point is determined accordingly by the
- Ministry of Education for the regular students whereas the admission criteria for distance and
- Continuing education program are as per the University’s requirement.
Graduation Requirements
As revised at national level the course of study of the Computer Science program is four years and in this four years there are eight semesters i.e. two semesters per academic year. Thus, the graduation requirements are: Completion of all the core courses and the required number of elective courses and cumulative Grade Point Average: 2.00 with no ’’F’’ grades.Courses Breakdown and Load distribution.
- Courses Breakdown and Load distribution
Year I Semester I
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Year II Semester II | |||||||
| Course Code | Course Title | Lec 48 |
Lab 48 |
Tut 16 |
HS 50 |
ECTS 6 |
Delivery |
| CoSc2042 | Operating System | Parallel | |||||
| CoSc2043 | Microprocessor and Assembly Language Programming | 32 | 48 | 16 | 39 | 5 | Parallel |
| CoSc2061 | Data Communication & Computer Networking | 48 | 48 | 16 | 50 | 6 | Parallel |
| CoSc2072 | Advanced Database System | 48 | 48 | 16 | 50 | 6 | Parallel |
| CoSc2084 | Advanced Programming | 48 | 48 | 16 | 50 | 6 | Parallel |
| 224 | 240 | 80 | 239 | 29 | |||
| Year III Semester I | |||||||
| Course Code | Course Title | Lec | Lab | Tut | HS | ECTS | Delivery |
| CoSc3062 | Wireless Communication and Mobile Computing | 32 | 48 | 16 | 39 | 5 | Parallel |
| CoSc3063 | Network and System Administration | 32 | 48 | 16 | 39 | 5 | Parallel |
| Mgmt3101 | Entrepreneurship and Small Business Management | 48 | 0 | 0 | 87 | 5 | Parallel |
| CoSc3091 | Fundamentals of Software Engineering | 48 | 0 | 32 | 55 | 5 | Parallel |
| CoSc3101 |
Internet Programming | 64 | 48 | 0 | 77 | 7 |
Parallel |
| CoSc3111 | Formal Language and Automata Theory | 48 | 0 | 0 | 87 | 5 | Parallel |
| 272 | 144 | 64 | 384 | 32 | |||
| Year III Semester II | |||||||
| Course Code | Course Title | Lec | Lab | Tut | HS | ECTS | Delivery |
| CoSc3092 | Object Oriented Software Engineering | 48 | 0 | 16 | 71 | 5 | Parallel |
| CoSc3121 | Computer Graphics | 32 | 48 | 16 | 39 | 5 | Parallel |
| CoSc3122 | Human Computer Interaction | 48 | 0 | 16 | 71 | 5 | Parallel |
| CoSc3131 | Analysis of Algorithms | 48 | 0 | 16 | 71 | 5 | Parallel |
| CoSc3112 | Compiler Design | 48 | 48 | 16 | 50 | 6 | Parallel |
| CoSc3141 | Logic in Computer Science | 16 | 48 | 0 | 44 | 4 | Parallel |
| 240 | 144 | 80 | 346 | 30 | |||
| Year IV Semester I | |||||||
| Course Code | Course Title | Lec | Lab | Tut | HS | EC | Delivery |
| CoSc4132 | Complexity Theory | 48 | 0 | 0 | 87 | 5 | Parallel |
| CoSc4142 | Introduction to Artificial Intelligence | 48 | 48 | 16 | 71 | 6 | Parallel |
| CoScxxxx | Elective I (one course) | 48 | 48 | 16 | 50 | 6 | Parallel |
| CoSc4161 | Technical Report Writing in Computer Science | 32 | 0 | 0 | 76 | 4 | Parallel |
| CoSc4162 | Final Project I | 0 | 0 | 0 | 162 | 6 | Parallel |
| 176 | 96 | 32 | 446 | 27 | |||
| Year IV Semester II | |||||||
| Course Code | Course Title | Lec 48 |
Lab 0 |
Tut 0 |
HS 87 |
ECTS 5 |
Delivery |
| CoSc4171 | Computer Security | Parallel | |||||
| CoSc4191 | Introduction to Distributed Systems | 48 | 48 | 16 | 50 | 6 | Parallel |
| CoScxxxx | Elective II (one course) | 32 | 48 | 16 | 39 | 5 | Parallel |
| CoSc4163 | Final Project II | 0 | 0 | 0 | 182 | 7 | Parallel |
| CoSc4181 | Selected topics in Computer Science | 48 | 0 | 0 | 87 | 5 | Parallel |
| 176 | 96 | 32 | 445 | 28 | |||
| 1872 1152 528 2969 240 | |||||||
Degree Nomenclature
English: Bachelor of Science Degree in Computer Science
Amharic: የሳይንስ ባችለር ዲግሪ በኮምፒውተር ሳይንስ
