Computers are everywhere! Digital Revolution Embedded Technologies Communication Technologies Emerging Technologies