facebook
Dr. Hani
Trusted teacher
FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
from32.13EUR/ h

Simulating IoT Networks Using OMNET++/INET/Simu5G Simulators

Our course objectives are structured to cover three main areas: First, the students should understand the basic concepts of a simulator, second, they should understand how the TCP/IP protocol suite is modelled in OMNeT++ and third, they should understand how to analyse a TCP/IP based communication network. After the completion of exercises, the students are expected to have a sound knowledge of using OMNeT++ with the INET framework to analyse a communication network. Finally, the student will learn how to model different IoT networks in SimuLTE modeler.

Extra information

In this course, we will delve into the principles of data simulating, design considerations, best practices, real-world case studies, and future trends, all aimed at providing a comprehensive understanding of how to design robust data models for the IoT landscape.

The course offers the following features:
 Recorded videos and presentations.
 Activities and Labs that reinforce learning.
 Links to articles and websites to help you explore networking and IoT on your own.
 Assignments and tests to check your understanding of the information presented.

Course Syllabus:
1) Theory:
 The concept of IoT and IoT Domains.
 IoT Networks: LTE-A, LTE-M and NB-IoT networks.
 Multiplexing techniques: TDMA, CDMA, FDMA, and OFDMA.
 Domain structure for IoT Networks.
 REs, RBs, PRBs, Slots, Sub-frames, and Radio-frames in IoT Networks.
 Radio Modulations: QPSK, 16 QAM and 64QAM.
 SINR and Throughput.
 Bandwidth calculations for IoT Networks.
 Congestion in IoT networks.
 Use-cases for IoT Networks.

2) Labs:
SimuLTE is an innovative simulating tool enabling complex system level performance-evaluation of LTE and LTE Advanced networks (3GPP Release 8 and beyond) for the OMNeT++ framework.
SimuLTE is written in C++ and is fully customizable with a simple pluggable interface. One can also develop new modules implementing new algorithms and protocols. SimuLTE is an open source project building on top of OMNeT++ and INET Framework.
The idea behind SimuLTE is to let researchers model and benchmark their solutions on an easy-to-use framework. It borrows the concept of modularity from OMNeT++ thus it is easy to extend. Moreover it can be integrated with other modules from the INET Framework.

Lab 1- Install & Setup OMNET++.
Lab 2- Tic-Toc project in OMNET++.
Lab 3- Install & Setup INET.
Lab 4- DHCP project in INET.
Lab 5- Install & Setup SimuLTE.
Lab 6- “Single-cell” project in SimuLTE.
Lab 7- “Multi-cell” project in SimuLTE.
Lab 8- Programming and developing a LTE-A project in SimuLTE.
Lab 9- Programming and developing a LTE-M project in SimuLTE.
Lab 10- Programming and developing a NB-IoT project in SimuLTE.
Lab 11- DDoS Attack Scenario.

Location

Online via webcam
At teacher's location: جناح, Jnah, Lebanon

|
Use ⊞+wheel to zoom!
+

General info

Age:
Adults (18-64 years old)
Student level:
Beginner
Intermediate
Duration:
60 minutes
The class is taught in:English, Arabic

About Me

- Collaborating as an Associate Researcher in Lab-STICC at ENSTA-Bretagne since April 2021 till present.
- Working as an Assistant professor in different universities (AUL, AUCE and MUBS) since Dec 2018 till present.
- Elected to the grade of "IEEE Senior Member" since Dec 2020.
- Enrolled as a Post-Doc in Lab-STICC at ENSTA-Bretagne (2019 - 2020).
- Obtained my Ph.D. degree in "Telecommunication" from "Ecole Nationale Supérieure de Techniques Avancées Bretagne (ENSTA-Bretagne)" (Brest, France) in Dec 2018.
- Worked as a Lecturer and Lab Instructor in the higher education field and delivered networking courses and ICT programs in classrooms and online courses (2006-2018).
- First author of several papers in prestigious international conferences and journals, such as the Journal of Engineering, IET Communication, and IEEE conferences.
- My current research focuses on: IoT, MIoT, IoT security, and Cyber Security.

Education

- Ph.D. in Telecommunication, ENSTA-Bretagne, Brest-France (2018)
- Master of Science & Communication, Arts, Sciences and Technology University, Lebanon
(2010)
- Bachelor of Engineering, Damascus University, Syria (1997)

Experience / Qualifications

Teaching the following courses at different universities:

- Web Pentesting

- Cybersecurity

- Intro to Cybersecurity

- Technical Writing with Latex

- Research Methods

- Modeling IoT Networks

- Simulating IoT Networks

- Programming IoT Networks with Arduino

- Intro to IoT Networks

- Advanced Networks

- Technical Writing

- Networking Essentials

- CCNA Academic Courses & Labs

Reviews (1)

Dr. Hani is great at presenting. He makes the lecture clear and easy to understand. He knows exactly what your needs are and provides instructions accordingly. He very humble with a great accent.
This course provides an overview of the concepts and fundamentals of computer networks. Topics include an overview of network architectures and topologies, IP addressing and subnetting, congestion mechanism CSMA/CD, troubleshooting commands and methods, switching and routing devices and their related decisions, TCP/IP layers and their protocols (FTP, HTTP, SMTP, DNS, DHCP, UDP, TCP, IP, ICMP etc...), security measures and how to secure your network using Access Lists and Firewall.
Web applications are the front door to most organizations, exposing them to attacks that may disclose personal information, execute fraudulent transactions, or compromise ordinary users. This practical course has been completely updated and revised to discuss the latest step-by-step techniques for attacking and defending the range of ever-evolving web applications. You'll explore the various new technologies employed in web applications and review the latest attack techniques that have been developed, particularly in relation to the serverside.
This course provides an exploratory study of cybersecurity concepts, principles, and technologies. Major topics covered include cyber threats and vulnerabilities, information security frameworks, network infrastructure security, wireless network security, cryptography, defense-in-depth security strategy, information security policy, and security management.
Web applications are the front door to most organizations, exposing them to attacks that may disclose personal information, execute fraudulent transactions, or compromise ordinary users. This practical course has been completely updated and revised to discuss the latest step-by-step techniques for attacking and defending the range of ever-evolving web applications. You'll explore the various new technologies employed in web applications and review the latest attack techniques that have been developed, particularly in relation to the client side.

Ask a question

Send a message explaining your needs and Dr. Hani will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -05:00) New York
MonTueWedThuFriSatSun
0              
1              
2    Tuesday at 2:00    Thursday at 2:00    Saturday at 2:00  Sunday at 2:00
3    Tuesday at 3:00    Thursday at 3:00    Saturday at 3:00  Sunday at 3:00
4    Tuesday at 4:00    Thursday at 4:00    Saturday at 4:00  Sunday at 4:00
5    Tuesday at 5:00    Thursday at 5:00    Saturday at 5:00  Sunday at 5:00
6    Tuesday at 6:00    Thursday at 6:00    Saturday at 6:00  Sunday at 6:00
7    Tuesday at 7:00    Thursday at 7:00    Saturday at 7:00  Sunday at 7:00
8    Tuesday at 8:00    Thursday at 8:00  Friday at 8:00  Saturday at 8:00  Sunday at 8:00
9    Tuesday at 9:00    Thursday at 9:00  Friday at 9:00  Saturday at 9:00  Sunday at 9:00
10    Tuesday at 10:00    Thursday at 10:00  Friday at 10:00  Saturday at 10:00  Sunday at 10:00
11    Tuesday at 11:00    Thursday at 11:00  Friday at 11:00  Saturday at 11:00  Sunday at 11:00
12    Tuesday at 12:00    Thursday at 12:00  Friday at 12:00  Saturday at 12:00  Sunday at 12:00
13    Tuesday at 13:00    Thursday at 13:00  Friday at 13:00  Saturday at 13:00  Sunday at 13:00
14    Tuesday at 14:00    Thursday at 14:00  Friday at 14:00  Saturday at 14:00  Sunday at 14:00
15              
16              
17              
18              
19              
20              
21              
22              
23              
from 32.13€At teacher's location
from 32.13€Online via webcam

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Online reputation

  • Instructor since December 2021
  • 1 repeat student
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

(GMT -05:00) New York
MonTueWedThuFriSatSun
0              
1              
2    Tuesday at 2:00    Thursday at 2:00    Saturday at 2:00  Sunday at 2:00
3    Tuesday at 3:00    Thursday at 3:00    Saturday at 3:00  Sunday at 3:00
4    Tuesday at 4:00    Thursday at 4:00    Saturday at 4:00  Sunday at 4:00
5    Tuesday at 5:00    Thursday at 5:00    Saturday at 5:00  Sunday at 5:00
6    Tuesday at 6:00    Thursday at 6:00    Saturday at 6:00  Sunday at 6:00
7    Tuesday at 7:00    Thursday at 7:00    Saturday at 7:00  Sunday at 7:00
8    Tuesday at 8:00    Thursday at 8:00  Friday at 8:00  Saturday at 8:00  Sunday at 8:00
9    Tuesday at 9:00    Thursday at 9:00  Friday at 9:00  Saturday at 9:00  Sunday at 9:00
10    Tuesday at 10:00    Thursday at 10:00  Friday at 10:00  Saturday at 10:00  Sunday at 10:00
11    Tuesday at 11:00    Thursday at 11:00  Friday at 11:00  Saturday at 11:00  Sunday at 11:00
12    Tuesday at 12:00    Thursday at 12:00  Friday at 12:00  Saturday at 12:00  Sunday at 12:00
13    Tuesday at 13:00    Thursday at 13:00  Friday at 13:00  Saturday at 13:00  Sunday at 13:00
14    Tuesday at 14:00    Thursday at 14:00  Friday at 14:00  Saturday at 14:00  Sunday at 14:00
15              
16              
17              
18              
19              
20              
21              
22              
23              
from 32.13€At teacher's location
from 32.13€Online via webcam

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Share


Joseph Unekwuojo
Python Programming for Beginners- learn how to code with python
Python is a high-level, interpreted programming language known for its readability and simplicity. It supports multiple programming paradigms, including object-oriented, procedural, and functional programming. Python's design emphasizes code readability, using significant indentation and English keywords, making it beginner-friendly. It is dynamically typed and garbage-collected, with a comprehensive standard library often described as "batteries included". Python is widely used in web development, data analysis, artificial intelligence, and more due to its versatility and extensive library support

Ayoub
Academic Excellence: Physics-Chemistry Course, Maths (French System)
It is important to me to teach my students while adopting an active teaching method. I put all my experience acquired as a head teacher and also that of my academic career to the service of their success. - Mathematics - Chemical Physics, - Technology. My courses are aimed at students in the French system from 6th to 12th grade (Speciality: Mathematics, PC).

Sara
Computer and Technology for Students - Elementary and Intermediate Mathematics
Programming lessons for kids In these lessons, children learn the basics of programming in a fun and interactive way using tools like Scratch and Blockly, which allow them to create interactive stories, simple games, and fun projects. We aim to develop creative thinking and problem-solving skills, with a focus on building basic programming concepts like repetition, conditionals, and variables. These lessons help children explore the world of technology in an exciting and safe way that is appropriate for their age. Computer lessons for children We provide engaging lessons on computer and IT basics for children, including learning about computer components, how to use it safely, and internet research skills. Through fun activities, children gain knowledge about how to work with a computer, write texts, and format documents, helping them build the skills necessary for safe and effective use of technology. Math lessons for kids Math lessons aim to foster children’s love of mathematics through interactive activities and games that are appropriate for their level. We help children understand basic concepts such as numbers, addition and subtraction, geometry, and patterns, in a simple and fun way. The lessons enhance their critical thinking skills, develop their confidence in solving problems, and focus on practical mathematical applications that make mathematics a fun part of their daily lives.

Gaëlle
AI for children: discover how to use artificial intelligence in English, French and Spanish
Would you be interested in learning how to use Artificial Intelligence in your daily life? In my AI classes for kids, you will learn how to use this advanced technology in a practical and fun way! During our sessions, we'll explore different ways AI can improve our everyday lives, from shopping online to playing video games. In addition, you will learn to code and create your own AI applications. My classes are suitable for children from 8 years old and are held online via video calls. No previous programming experience is required! If you are interested in learning about AI and how to use it in your life, feel free to contact me! I'm looking forward to teaching you everything I know about this amazing technology.

Ozan
National curriculum in England: computing programmes of study
This class is designed to provide pupils studying computer programming either as part of the National Curriculum in England (Key stage 1,2,3 & 4) or as a career path. It's purpose is to teach information and computation, digital systems and how they are put to use through programming, as well as to provide pupils with the capability to use information technology to create programs, systems and digital content. Also to provide computer literacy to pupils allowing them to express their thoughts and ideas through Information & Communication Technology (ICT) in a way that is suitable for todays workplaces. The class aims to ensure that you: - can understand and apply the fundamental principles and concepts of computer science, including abstraction, logic, algorithms and data representation - can analyse problems in computational terms, and have repeated practical experience of writing computer programs in order to solve such problems - can evaluate and apply information technology, including new or unfamiliar technologies, analytically to solve problems - are responsible, competent, confident and creative users of information and communication technology

Riadh
Introductory Course in Computer Science, Computer Networks and Telecommunications.
The course will cover the following points: - Office automation (Word, Excel) - Network administration - CCNA Training (This program provides the foundation for IT professionals who are familiar with the Cisco networks and operating systems) - Teaching network courses (LAN, MAN, WAN, TCP/IP protocols) - Practical work (Packet tracer) - Some notions on computer security

Lea
Office and basic IT trainer for everyone. Computer engineer, no-code development
I am a computer engineer passionate about sharing knowledge. I offer courses for all levels (beginner, intermediate, advanced) and all ages. My courses cover basic computing (office automation, use of a computer in general and its peripherals, word processing, writing a letter, a CV, social networks), no-code tools for beginners (Bubble.io, Webflow). I help you develop your computer skills! Je suis ingénieure informatique passionnée par le partage des connaissances. Je propose des cours pour tous les niveaux (débutant, intermédiaire, avancé) et tous les âges. Mes cours couvrent l'informatique de base (bureautique, l'utilisation d'un ordinateur en général et de ses périphériques, traitement de texte, écrire une lettre, un C.V, les réseaux sociaux), les outils de no-code pour les débutants (Bubble.io, Webflow). Je vous aide pour développer vos compétences informatiques !

Dhia Eddine
training in the Internet of Things (IOT) and embedded systems course and practice
As an automatic electrical engineer, I acquired expertise in the design and optimization of electrical and control systems. I am also passionate about teaching and I give online courses in electronics, IOT, embedded systems for students. My extensive knowledge in this area allows me to convey complex concepts in a clear and concise manner, helping students to better understand and excel in this subject. My goal is to provide top quality education while helping students achieve their academic goals.

Jocelyne
Specialized Subjects (IT, Computer Science, IGCSE Exam Prep)
🌟✨ Discover Your Academic Edge with Jocelyne! ✨🌟 💻📚 Master IT, Computer Science, and IGCSE Subjects with an Expert! With a strong background in IT and Computer Science, I offer engaging and comprehensive lessons for students ranging from kids to high school. Whether you're exploring the basics of programming, tackling complex algorithms, or needing help with school subjects like Math, French, or Spanish, my sessions are designed to make learning effective and enjoyable. 👩‍💻💡 IT/Computer Science Expertise at Your Fingertips! As an IT professional holding a Bachelor's degree in Information Technology (Software Engineering) and currently pursuing a Master's in Computer Science at Aalborg University, I bring real-world experience and deep knowledge of coding languages like Python, C++, HTML, CSS, and JavaScript. My tutoring sessions include hands-on exercises, coding challenges, and problem-solving strategies tailored to your needs. 📘🎯 Personalized, Interactive Tutoring Approach! With my experience teaching Computer Science and IT to various age groups, I know how to tailor lessons that adapt to each student's learning pace. You can expect dynamic discussions, practical projects, and guidance that build both skill and confidence. 🔧🎓 Excel in Exams and Homework! Need support preparing for IGCSE exams or assistance with high school assignments? I’m here to help you succeed in Maths, English, Spanish, and other key subjects. My approach emphasizes clarity, interactive problem-solving, and strategic thinking. 🌱🌍 Join a Community of Learners! I believe in creating an environment that sparks curiosity and encourages growth. My tutoring sessions are structured to engage students, foster critical thinking, and inspire a love for learning. 🧠💪 Empower Your Academic Journey! Together, we will break down complex IT concepts, strengthen your coding skills, and set you on a path to academic success. 📚✨ Ready to advance your skills in IT and beyond? Let’s collaborate to turn your educational goals into accomplishments!

Hamza
Python Basics & Math Support for School Students | Learn Coding with a Strong Foundation
Curious about coding and need some extra help with math? This class is ideal for school students who want to learn programming or those already interested in tech but looking for additional support. Python is an excellent first language—it’s simple, intuitive, and connects well with math concepts, making it perfect for beginners. Why Choose This Class? -Engaging Python Lessons: We’ll explore essential Python concepts through hands-on projects, helping you understand coding fundamentals in a fun and accessible way. -Fun Math Support: Math can be challenging, but I’ll teach it in a way that makes it enjoyable and practical! From interactive exercises to real-life examples, I’ll help you build strong math skills that also reinforce your coding knowledge. Together, we’ll turn math into a tool for creativity and problem-solving. Whether you're new to coding or just need a boost in math, this class will set you up for success in tech and academics alike. Join me to build confidence in both Python and math!

Omar
Cours d'Informatique et Mathématiques : Pour Débutants et Passionnés Souhaitant Approfondir
Je propose des cours particuliers de mathématiques et d'informatique pour tous les niveaux, que vous soyez débutant ou expérimenté. Mon objectif est de vous accompagner pas à pas, du niveau de base jusqu’à la maîtrise complète des concepts. Que vous ayez des difficultés ou que vous souhaitiez approfondir vos connaissances, mes cours sont adaptés à vos besoins pour progresser à votre rythme, de A à Z !

Feim
Skills Coach, IT, Maths, English, Project Management, Leadership and Management, Apprenticeships, Assignment Writing, Exam Preparation
Functional Skills from Entry 1 to level 2. I can aid apprentices' growth as an apprenticeship skills coach by assisting them in balancing their academic work with their job responsibilities. I also make sure that apprentices are motivated and given advice on how to get the most out of their work experience and are on course to do well on their final exam.

Nay Htoo
Private Tutor for GCSE Students who want to ace their final exam.
As someone who has personally gone through the IGCSE, I understand the immense pressure and stress that students face during these crucial academic years. My own experience has equipped me with strategies to help students not only manage their time and stress but also excel in their studies. I focus on breaking down complex topics, providing exam preparation techniques, and offering support that is both academic and emotional. My goal is to help students build confidence and ace their final exams. Lets all have fun in our classes.

Miloud
Computer science (AI, Algorithms, Databases)
This course provides a comprehensive introduction to the fundamental concepts of computing and information technology. Participants will explore the basics of computer hardware, software, networking, and operating systems. We will also cover the principles of computer security, data storage, and emerging trends such as cloud computing and artificial intelligence. The course is designed to provide hands-on skills, with exercises and projects designed to develop a solid understanding of current technologies.

Miguel
Cibersegurança - Sinta-se seguro ao usar o telemóvel / computador (remoto)
Tem receio de ser enganado ou cair nalguma artimanha ao usar dispositivos eletrónicos? Tem receio que acedam à sua conta bancária ou que lhe roubem os seus dados privados? Gostava de reconhecer imediatamente emails, sites e contactos fraudulentos? Gostava de aprender a manter os seus equipamentos protegidos de vírus, ameaças e ataques? Acha que isto é tudo muito complicado para si? Com aulas simples e diretas conseguirá fazer tudo isto rapidamente.