Fundamentals of Computers & Emerging Technologies