This technical English course covers the core language skills that students need in the IT field. It aims at making students use IT-specific terminology along with dealing with up-to-date topics in the field.

Unlike traditional lessons, this one does not exclusively cover basic grammar rules and tech vocabulary. It is indeed a student-centred one where students are encouraged to contribute to the course and be active participants in class trough discussions, debates, and presentations covering a range of topics in the IT field like Remote Learning/Working, Cyber Security, E-business/Commerce, Robots and AI, Intelligent homes and IOT, Future Emerging Trends in IT and Human-centred Technologies, etc.


In this course, you'll differentiate between front-end, back-end, and full-stack developers. Master the creation and styling of webpages using HTML and CSS. Explore the advantages of working with UI frameworks for efficient and dynamic user interface development.

Welcome to Multimedia Technologies, a dynamic and hands-on course designed to equip learners with the art and science of image and video editing — the cornerstone of contemporary digital media production. This course navigates the rich landscape of multimedia technologies, encouraging students to explore the transformative potential of visual storytelling through sophisticated editing techniques.

This course is a Template, please add your description and change the course photo.

The operating systems course covers essential aspects such as process management, focusing on the life cycle and scheduling. Memory management principles, including virtual memory concepts and paging systems, are explored. Additionally, the course delves into concurrency, emphasizing the challenges and solutions associated with managing simultaneous processes.
Level: L1

This course aims to : 

  • define and understand what is abstract data type  ADT
  • define and handle advanced and complex data structures in order to exploit them to build algorithms solving specific problems such as : stack , queue, linked list, tree...
  • introduction to algorithm complexity (Big O)..

Level: L1

In this course, students will gain a comprehensive understanding of network fundamentals, including the basics of networking, network infrastructure, networking protocols, and network security. Through a combination of lectures, hands-on exercises, and real-world case studies, students will learn how to design, implement, and manage network systems effectively. Topics covered will include network topologies, network devices, IP addressing, subnetting, routing, switching, and wireless networking. Additionally, students will explore the importance of network security and learn about common threats and vulnerabilities, as well as best practices for securing network infrastructure. In addition, students will have the opportunity to apply their knowledge in practical labs using Packet Tracer, a Cisco network simulation tool, to gain valuable practical skills that are essential for a career in network administration. By combining theoretical knowledge with practical application, students will be well-prepared to tackle real-world networking challenges and excel in their future careers.

Level: L1