Computer Science Courses

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 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 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
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
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
Back