Welcome to Dr. Hossam Abdelbaki Homepage
algo
 
Copyright 2021. All Rights Reserved
Academic Teaching Experience
Since 2000, I taught  thuousands of electrical and computer engineering students (in class and online) various courses such as:
Computer Organization - Microprocessor Fundamentals - Computer Architecture - Embedded Systems - Reconfigurable systems - Internet of things - Image Processing - Computer Vision - Machine Learning - C++ Programming.
My courses are usually project based so that the students gain hands on experience at the end of the course.
Since 1992, I passionately started prototyping complete working microprocessor systems on readboard including 8085, Z80, 6502, 6802, 8088, 8086. Building a digital circuit called EPROM Emulator was the  key to make the microprocessor systems work properly.
Since 1999, I started to develop projects using AT89xxx, PIC, AVR, ARM  microcontrollers and  CPLDs/FPGAs. I prefer Atmel (currently Microchip) controllers and Altera (currently Intel) FPGAs.
I love programming in C and assembly for the development of microcontroller and PC desktop applications intefacing.  I have very good experience with Java and recently I leant Python to explore its applcations in embedded systems.

Also I'm professional PCB designer. I use Cadense ORCAD since 2000 till now and I have over 100 completely finished PCB designs as will be shown in the Photos page.