| First Year First Semester | |||
|---|---|---|---|
| Course Code | Course title | Credit Hour | Prerequisite/s |
| MATH 1011 | Mathematics for Natural Sciences | 3 | |
| FLEN 1011 | Communicative English Language Skills I | 3 | |
| PHYS 1011 | General Physics | 3 | |
| PSYC 1011 | General Psychology | 3 | |
| Total | 12 | ||
| First Year Second Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| LOCT_1011 | Logic and Critical Thinking | 3 | |
| SPSC 1011 | Physical Fitness | 0 | |
| GEES 1011 | Geography of Ethiopia and the Horn | 3 | |
| FLEN 1012 | Communicative English Language Skills II | 3 | |
| EMTE 1012 | Introduction to Emeging Technology | 3 | |
| Total | 12 | ||
| First Year Summer Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| ANTH 1012 | Social Antropology | 2 | |
| ECON-1011 | Economics | 3 | |
| MCIE 1012 | Moral Civic Eduction | 2 | |
| Total | 7 | ||
| Second Year First Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| MATH 1041 | Applied Math I | 3 | |
| CHEM-1012 | General Chemistry | 3 | |
| EENG2041 | Digital Logic Design | 3 | |
| COSC 1012 | Computer Programming | 3 | |
| Total | 12 | ||
| Second Year Second Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| Total | 0 | ||
| Second Year Second Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| MATH 2011 | Linear Algebra | 3 | |
| COSC_2041 | Fundamentals of Database Systems | 3 | |
| COSC2051 | Object Oriented Programming | 3 | |
| STAT2015 | Probability and Statistics | 3 | |
| Total | 12 | ||
| Second Year Summer Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| INCL 2011 | Inclusiveness | 2 | |
| MATH2082 | Numerical Analysis | 3 | |
| COSC2032 | Data Communication and Computer Networks | 3 | |
| Total | 8 | ||
| Third Year Summer Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC3061 | Software Engineering | 3 | |
| COSC_3101 | Automata and Complexity Theory | 3 | |
| IRGI3021 | Global Trends | 2 | |
| Total | 8 | ||
| Third Year First Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC 2042 | Advanced Database Systems | 3 | |
| MATH-2051 | Discrete Mathematics and Combinatorics | 3 | |
| COSC2092 | Data Structures and Algorithms | 3 | |
| COSC2022 | Computer organization and Architecture | 3 | |
| Total | 12 | ||
| Third Year Second Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC3023 | Operating Systems | 3 | |
| COSC3081 | Web programming | 4 | |
| COSC3053 | Java Programming | 3 | |
| Total | 10 | ||
| Third Year Second Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC3023 | Operating Systems | 3 | |
| COSC3081 | Web programming | 4 | |
| COSC3053 | Java Programming | 3 | |
| Total | 10 | ||
| Fourth Year Summer Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| MGMT4102 | Entrepreneurship & Business Development | 3 | |
| COSC4035 | Computer Security | 3 | |
| COSC4123 | Research Method in Computer Science | 2 | |
| Total | 8 | ||
| Fourth Year Second Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC3026 | Real Time and Embedded Systems | 3 | |
| COSC3072 | Computer Graphics | 3 | |
| COSC_3122 | Industrial Practice | 2 | |
| COSC4113 | Computer Vision and Image Processing | 3 | |
| Total | 11 | ||
| Fourth Year First Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC3025 | Microprocessor and Assembly Language Programming | 3 | |
| COSC3034 | Wireless Communication and Mobile Computing | 3 | |
| COSC_3112 | Introduction to Artificial Intelligence | 3 | |
| COSC3094 | Design and Analysis of Algorithms | 3 | |
| Total | 12 | ||
| Fourth Year First Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC3091 | Fundamentals of Software Engineering | 3 | |
| COSC3122 | Human Computer Interaction | 3 | |
| COSC3111 | Formal Language and Automata Theory | 3 | |
| COSC3101 | Internet Programming | 4 | |
| COSC3141 | Logic in Computer Science | 2 | |
| Total | 15 | ||
| Fourth Year Second Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC3092 | Object Oriented Software Engineering | 3 | |
| COSC3121 | Computer Graphics | 3 | |
| COSC3112 | Compiler Design | 4 | |
| COSC3131 | Analysis of Algorithms | 3 | |
| COSC4132 | Complexity Theory | 3 | |
| Total | 16 | ||
| Fifth Year First Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC4103 | Compiler Design | 3 | |
| COSC4125 | Final Year Project I | 3 | |
| COSC4036 | Network and System Administration | 3 | |
| COSC4055 | Event -Driven Programming | 3 | |
| Total | 12 | ||
| Fifth Year Second Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC4038 | Introduction to Distributed Systems | 3 | |
| COSC4126 | Final Year Project II | 3 | |
| COSC4114 | Introduction to Machine Learning | 3 | |
| COSC_4132 | Selected Topic in Computer Science | 3 | |
| HIST 1012 | History of Ethiopia and the Horn | 3 | |
| Total | 15 | ||
| Fifth Year Second Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC4142 | Introduction to Artificial Intelligence | 4 | |
| COSC4191 | Introduction to Distributed Systems | 4 | |
| COSC4152 | Elective II(Windows Programming) | 3 | |
| COSC4163 | Final Project II | 4 | |
| Total | 15 | ||
| Fifth Year First Semester | |||
| Course Code | Course title | Credit Hour | Prerequisite/s |
| COSC4161 | Technical Report Writing in Computer Science | 2 | |
| COSC4181 | Selected topics in Computer Science | 3 | |
| COSC4171 | Computer Security | 3 | |
| COSC4151 | Elective I (Multimedia Systems) | 4 | |
| COSC4162 | Final Project I | 4 | |
| Total | 16 | ||