Taught courses and labs: o Electrical Circuits I. o Numerical Analysis. o Digital Logic Design. o Computer Organization and Architecture. o Computer Networks. o Computer Interfaces and Peripherals. o Object Oriented Programming. o Data Structure and Algorithms. o Microprocessor and Assembly Language o Engineering Economy. o Electrical Circuits Lab. o Electronics Lab. o Microprocessor and Assembly Language Lab. o Digital Logic Design lab. o Computer Organization and Architecture Lab. o Computer Interfaces and Peripherals Lab. o Computer Networks Lab. o Digital Communication Lab. o Data Communications practical lab.