Bachelor in Computer Engineering (3 years) Curricula

Semester 1
Code Name Type Category Credits ECTS
MTH 101 CALCULUS I A Compulsory 4 7
PHY 101 GENERAL PHYSICS I A Compulsory 4 7
ENG 103 DEVELOPMENT OF READING AND WRITING SKILLS IN ENGLISH I E Compulsory 3 4
CEN 109 INTRODUCTION TO ALGORITHMS & PROGRAMMING B Compulsory 4 7
CEN 105 LINEAR ALGEBRA A Compulsory 3 5
Semester 2
Code Name Type Category Credits ECTS
MTH 102 CALCULUS II A Compulsory 4 7
MTH 106 DISCRETE MATHEMATICS A Compulsory 3 5
PHY 104 GENERAL PHYSICS II A Compulsory 4 7
CEN 110 C PROGRAMMING B Compulsory 4 7
ENG 104 DEVELOPMENT OF READING AND WRITING SKILLS IN ENGLISH II E Compulsory 3 4
Semester 3
Code Name Type Category Credits ECTS
CEN 215 OBJECT ORIENTED PROGRAMMING B Compulsory 4 7
CEN 219 COMPUTER ORGANIZATION B Compulsory 3 6
CEN 217 ELECTRICAL & ELECTRONIC CIRCUITS C Compulsory 4 7
MTH 207 FUNDAMENTALS OF PROBABILITY C Compulsory 3 6
XXX xxx NON-TECHNICAL ELECTIVE D Elective 3 4
Semester 4
Code Name Type Category Credits ECTS
CEN 202 DATABASE MANAGEMENT SYSTEMS B Compulsory 3 6
CEN 204 DIGITAL DESIGN B Compulsory 4 7
CEN 206 DATA STRUCTURES B Compulsory 4 7
MTH 206 NUMERICAL ANALYSIS C Compulsory 4 6
XXX xxx NON-TECHNICAL ELECTIVE D Elective 3 4

Code Name Type Category Credits ECTS
BUS 114 COMMUNICATION SKILLS D Non-technical 3 4
BUS 103 INTRODUCTION TO BUSINESS D Non-technical 3 4
BUS 105 INTRODUCTION TO LAW D Non-technical 3 4
Semester 5
Code Name Type Category Credits ECTS
CEN 307 COMPUTER NETWORKS B Compulsory 4 6
CEN 309 ANALYSIS OF ALGORITHMS B Compulsory 4 6
CEN 311 WEB TECHNOLOGIES AND PROGRAMMING B Compulsory 4 6
CEN xxx TECHNICAL ELECTIVE B Elective 4 6
CEN xxx TECHNICAL ELECTIVE D Elective 5 6
Semester 6
Code Name Type Category Credits ECTS
CEN 302 SOFTWARE ENGINEERING B Compulsory 4 6
CEN 390 GRADUATION PROJECT F Compulsory 3 6
CEN 399 FINAL COMPREHENSIVE EXAM F Compulsory 3 6
CEN 308 OPERATING SYSTEMS B Compulsory 4 6
CEN xxx TECHNICAL ELECTIVE B Elective 4 6
CEN xxx TECHNICAL ELECTIVE E Elective 4 6

Code Name Type Category Credits ECTS
CEN 326 FUNDAMENTALS OF SYSTEM ADMINISTRATION B Technical 3 6
CEN 328 PROGRAMMING LANGUAGES I B Technical 3 6
CEN 330 PARALLEL PROGRAMMING B Technical 3 6
CEN 332 SIMULATION AND MODELING B Technical 3 6
CEN 333 MICROCONTROLLERS B Technical 3 6
CEN 336 COMPUTER GRAPHICS B Technical 3 6
CEN 338 MANAGEMENT INFORMATION SYSTEMS B Technical 3 6
CEN 340 SMARTPHONE APPLICATIONS B Technical 3 6
CEN 346 MOBILE PROGRAMMING B Technical 3 6
CEN 348 INTERNSHIP E Technical 3 6
CEN 350 THEORY OF COMPUTATION B Technical 3 6
CEN 352 ARTIFICAL INTELLIGENCE B Technical 3 6
CEN 354 WEB ENGINEERING B Technical 3 6
CEN 356 XML AND WEB SERVICES B Technical 3 6
CEN 358 COMPUTER GRAPHICS B Technical 3 6
CEN 366 DIGITAL DATA COMMUNICATION B Technical 3 6
CEN 368 NETWORK SECURITY B Technical 3 6
CEN 370 DISTRIBUTED SYSTEMS B Technical 3 6
CEN 374 MOBILE AND WIRELESS NETWORKING B Technical 3 6
CEN 376 DATA MINING B Technical 3 6
CEN 380 MACHINE LEARNING B Technical 3 6
CEN 386 MANAGEMENT INFORMATION SYSTEMS B Technical 3 6
CEN 389 EMBEDDED SYSTEMS B Technical 3 6