BSc in Computer Science – Course Breakdown

1. Regular Program
Year I, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Introduction to Computer Science COSC 111 3
2 Introduction to Statistics Stat 192 3
3 Calculus I Math 161 4
4 Communication Skills Enla 100 3
5 Introduction to Management Mgmt 212 3
6 Civic and Ethical Education Phil 103 3
Total 19  
Year I, Semester II
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Fundamental of Programming I COSC 122 3 COSC 111
2 Basic Electricity and Electronics Phys 141 3
3 Structured System Analysis and Design COSC 172 4
4 Linear Algebra Math 122 4
5 Calculus II Math 162 4 Math 161
Total 18  
Year II, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Fundamental of Programming II COSC 221 3 COSC 122
2 Computer Organization and Architecture COSC 241 3 COSC 122, Phys 141
3 Fundamental of Database Management System COSC 273 4 COSC 172
4 Sophomore English Enla 201 3 EnLa 100
5 Assembly Programming Language COSC 225 3 COSC 122, COSC 241
6 Introduction to Logic Phil 101 3
Total 19  
Year II, Semester II
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Data Structure and Algorithms COSC 262 4 COSC 221, COSC 241
2 Advanced Database Management System COSC 274 4 COSC 173
3 Object Oriented Programming COSC 226 4 COSC 221
4 Discrete Mathematics and Combinatory Math 261 3 Stat 192
5 Web Design and Implementation I COSC 230 3 COSC 221
Total 18  
Year III, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Operating System COSC 351 4 COSC 262, COSC 241
2 Data Communication and Computer Networking COSC 383 4 COSC 111, COSC 241
3 Web Design and Implementation II COSC 331 3 COSC 230
4 Formal Language Theory COSC 353 3 COSC 262
5 Computer Graphics COSC 363 3 COSC 221
Total 17  
Year III, Semester II
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Software Project Management COSC 372 4 COSC 273, COSC 331
2 Principle of Compiler Design COSC 354 4 COSC 262
3 Window Programming COSC 322 4 COSC 226
4 Object Oriented System Analysis and Design COSC 374 4 COSC 172
5 Research Methods Mgmt 332 3
Total 19  
Year IV, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Introduction to Artificial Intelligence COSC 461 4 COSC 262
2 Networking Administration COSC 481 4 COSC 351, COSC 383
3 Advanced object Oriented Programming COSC 421 3 COSC 226
4 Multimedia System COSC 467 3 COSC 363
5 Elective 3
Total 17  
Year IV, Semester II
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Computer System Security COSC 482 3 COSC 383
2 Simulation and Modeling COSC 462 3 COSC 221, Stat 192
3 Entrepreneurship and Small Businesses Mgmt 412 3
4 Elective 3
5 Final Project COSC 492 4 COSC 372
Total 16  
2. Extension Program
Year I, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Introduction to Computer Science COSC 111 3
2 Introduction to Statistics Stat 192 3
3 Calculus I Math 161 4
  Total 10  
Year I, Semester II
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Fundamental of Programming I COSC 122 3 COSC 111
2 Structured System Analysis and Design COSC 172 4
3 Linear Algebra Math 122 4
Total 11  
Year II, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Introduction to Management Mgmt 212 3
2 Basic Electricity and Electronics Phys 141 3
3 Fundamental of Programming II COSC 221 3 COSC 122
4 Civic and Ethical Education Phil 103 3
Total 12  
Year II, Semester II
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Discrete Mathematics and Combinatory Math 261 3 Stat 192
2 Communication Skills Enla 100 3
3 Assembly Programming Language COSC 225 3 COSC 122, COSC 241
4 Computer Organization and Architecture COSC 241 3 COSC 122, Phys 141
Total 12  
Year III, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Data Structure and Algorithms COSC 262 4 COSC 122, COSC 241
2 Calculus II Math 162 4 Math 161
3 Fundamental of Database Management Systems COSC 273 4 COSC 172
Total 12  
Year III, Semester II
No. Course Title Course No. Cr./,
Cont. Hr
Prerequisite
1 Advanced Database Management System COSC 274 4 COSC 273
2 Sophomore English Enla 201 3 EnLa 100
3 Object Oriented Programming COSC 226 4 COSC 221
  Total 11  
Year IV, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Web Design and Implementation I COSC 230 3 COSC 221
2 Operating System COSC 351 4 COSC 262, COSC 241
3 Object Oriented System Analysis and Design COSC 374 4 COSC 172
Total 11  
Year IV, Semester II
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Data Communication and Computer Networking COSC 383 4 COSC 111, COSC 241
2 Research Methods Mgmt 332 3
3 Web Design and Implementation II COSC 331 3 COSC 230
  Total 10  
Year V, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Software Project Management COSC 372 4 COSC 273, COSC 331
2 Formal Language Theory COSC 353 3 COSC 262
3 Window Programming COSC 322 4 COSC 226
  Total 11  
Year V, Semester II
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Multimedia System COSC 467 3 COSC 363
2 Computer Graphics COSC 363 3 COSC 221
3 Entrepreneurship and Small Businesses Mgmt 412 3
4 Introduction to Logic Phil 101 3
  Total 12  
Year IV, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Network Administration COSC 481 4 COSC 351, COSC 383
2 Principle of Compiler Design COSC 354 4 COSC 262
3 Simulation and Modeling COSC 462 3 COSC 221, Stat 192
  Total 11  
Year IV, Semester II
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Elective I 3
2 Introduction to Artificial Intelligence COSC 461 4 COSC 262
3 Advanced Object Oriented Programming COSC 421 3 COSC 226
  Total 10  
Year VII, Semester I
No. Course Title Course No. Cr./ Cont. Hr Prerequisite
1 Elective II 3
2 Final Project COSC 492 4 COSC 372
3 Computer System Security COSC 482 3 COSC 383