Type  Code  Course  Comments 
Mathematics 
GP103 
Mathematics 1 
Real analysis 
GP104 
Mathematics 2 
Linear algebra 
EM201 
Mathematics 3 
Ordinary differential equations, probability 
EM202 
Mathematics 4 
Statistics, vector calculus 
EM313 
Discrete Mathematics 

EM314 
Numerical methods 

EM502 
Optimization 

EM503 
Graph theory 
Spectral graph theory, abstract algebra 
EM509 
Stochastic Processes 
Measure theory, stochatic processes 
EM514 
Partial Differential Equations 
Fourier based, analytical and numerical solutions 
EM525 
Bayesian Statistics 

EM527 (extra course) 
Operational research 1 

CS algorithms 
CO322 
Data structures and algorithms 

CO542 
Neural networks and fuzzy systems 

CO551 
Theory of computation 

CS research courses 
CO227 
Computer engineering project 
Foreground estimation in dynamic background conditions 
TR400 
Industrial training 
ML aided screen to camera communication 
CO421 
Final year project 1 
Dark arts: algorithms for enhancement and interpretation of low light images 
CO425 
Final year project 2 
Dark arts: algorithms for enhancement and interpretation of low light images 
Computer courses 
GP106 
Computing 
Numerical computing packages 
CO221 
Logic networks 

CO222 
Programming methodology 

CO221 
Computer communication networks 1 

CO224 
Computer architecture 

CO225 
Software construction 

CO226 
Database systems 

CO321 
Embedded systems 

CO223 
Computer communication networks 2 

CO224 
Network and web application design 

CO225 
Computer and network security 

CO326 
Computer systems engineering 

CO327 
Operating systems 

CO328 
Software engineering 

EE courses 
GP108 
Electricity 

EE282 
Network analysis 

EE285 
Electronics 1 

EE386 
Electronic devices and circuits 2 

EE387 
Signal processing 

Technical courses 
GP109 
Material science 

GP110 
Engineering mechanics 

GP111 
Elementary thermodynamic 

GP112 
Engineering measurements 

GP113 
Fundamentals of manufacture 

GP114 
Engineering drawing 

Forced to take 
GP101 
English 1 

GP102 
English 2 

EF501 
Engineer in society 

EF509 
Engineer as an entrepreneur 

EF524 
Bussiness law 

CO422 
Professional practices 

CO423 
Software project management 

CO424 
Information systems management 

EF513 
Introduction to music 

EF528 
Introduction to digital art 
Extra course. Failed and dropped 