Students start by learning basic network theory and terminology including network components, node functions, types of networks and network models. Students will gain an understanding of the Open Systems Interconnection (OSI) model and the TCP/IP Model including encapsulation and common network protocols. Students will gain a thorough understanding of TCP/IP including binary numbers, CIDR notation, and configuring routes in a network using routers. Students learn to configure DHCP and DNS.
- Teacher: Leila Gazzah
This course introduces the major aspects of the process of communication with the aim to improve the appropriateness and effectiveness of human interaction. Students will explore the basics of communication—such as verbal and nonverbal messages, listening and speaking—in our daily contexts, including relationships, groups, organizations, cultures, media, technology, and public settings. The course also increases understanding of communication in relation to other disciplines while exploring the varied writing styles of researchers and authors.
Course Objectives:
To train students on the use of proper and correct English while speaking / writing.
To raise students' confidence while using correct English.
To introduce the effective communication practices and techniques to overcome communication challenges.
To familiarize the students with different styles of communication.
To deal with practical situations and communicate accordingly.
- Teacher: Zied Khamari
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-centered 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-centered Technologies, etc.
- Teacher: safa gallala
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)...
- Teacher: Houda Bechir
- Teacher: Asma Mansour
This course aims to :
- handle different abstract data type
- compile programs using Makefile
- handle different advanced data structures such as stack, queue, linked list, tree, ...
- Modular programming with c ; interface file and code source file
- ....
- Teacher: Houda Bechir
- Teacher: Asma Mansour
In this course, you will be introduced to databases and explore the modern ways in which they are used. Learn to create Entity Relationship Models and Entity Relationship Diagrams, create Relational Models, normalize a Relational Model to 3NF and then practice basic creation and data selection with the use of Structured Query Language (SQL) commands.
- Teacher: khouloud Chalbi
- Teacher: Sonia Kotel
This course covers installing Python, basic programming principles, and using key tools like variables, functions, and loops. Learn data structure fundamentals, file operations, and work with Python dictionaries and tuples for efficient programming.
- Teacher: Zied AOUIDENE
- Teacher: Houda Bechir
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.
- Teacher: Zied AOUIDENE
- Teacher: Houda Bechir
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.
- Teacher: Nawel Bayar
- Teacher: Houda Bechir