This course familiarizes students to new trends in computer technology. It walks them through different hot subjects in the field, from social networks, to cloud computing, to robotics, etc. Moreover, the course has a practical side in which it teaches students what aspects to look at when buying a new personal computer or tablet. It also introduces them to different technologies they can employ to protect their PCs against external attacks and viruses. Students will also be taught several cloud computing tools which they can use to store and exchange files on the internet.