Dr. Hani
Trusted teacher
FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
from32.00USD/ h

Simulating IoT Networks Using OMNET++/INET/SimuLTE 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 -04:00) New York
MonTueWedThuFriSatSun
0              
1              
2    Tuesday at 2:00    Thursday at 2:00  Friday at 2:00  Saturday at 2:00  Sunday at 2:00
3    Tuesday at 3:00    Thursday at 3:00  Friday at 3:00  Saturday at 3:00  Sunday at 3:00
4    Tuesday at 4:00    Thursday at 4:00  Friday at 4:00  Saturday at 4:00  Sunday at 4:00
5    Tuesday at 5:00    Thursday at 5:00  Friday at 5:00  Saturday at 5:00  Sunday at 5:00
6    Tuesday at 6:00    Thursday at 6:00  Friday at 6:00  Saturday at 6:00  Sunday at 6:00
7    Tuesday at 7:00    Thursday at 7:00  Friday 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 $32At teacher's location
from $32Online 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 -04:00) New York
MonTueWedThuFriSatSun
0              
1              
2    Tuesday at 2:00    Thursday at 2:00  Friday at 2:00  Saturday at 2:00  Sunday at 2:00
3    Tuesday at 3:00    Thursday at 3:00  Friday at 3:00  Saturday at 3:00  Sunday at 3:00
4    Tuesday at 4:00    Thursday at 4:00  Friday at 4:00  Saturday at 4:00  Sunday at 4:00
5    Tuesday at 5:00    Thursday at 5:00  Friday at 5:00  Saturday at 5:00  Sunday at 5:00
6    Tuesday at 6:00    Thursday at 6:00  Friday at 6:00  Saturday at 6:00  Sunday at 6:00
7    Tuesday at 7:00    Thursday at 7:00  Friday 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 $32At teacher's location
from $32Online 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


Nikhil
Tuition Math - Physics - Chemistry - IT (in English)
Graduated and Experienced for software Engineering for more than 6 year, I give private lessons in Mathematics - Analysis - Matrices - Statistics - Algebra - Geometry - Physics - Chemistry - IT to students of international or European program (in English) of Terminales, Bac, 1st, Second, Brevet and competitions either at home or by internet online by the shared, professional and specific interactive whiteboard method. Homework help for CNED students For more information, do not hesitate to contact me, guaranteed response in a few minutes up to 10 hours maximum.

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.

Malak
Front end development with HTML, CSS, and Java Script
Front end development is very efficient these days and it is very needed to earn money. It is very good to understand the principles of site building In this course I can help you learn HTML, CSS, and Java Script and start building your own website It helps alote for your own projects

Ilias
Private tution in primary and secondary school level computing and ICT
As a teaching professional with over 17 years’ experience in primary and secondary schools, I aim for the development of independent learners by focusing on inquiry-based student-centred learning. There is a high degree of differentiation in my lessons and activities in order to best meet the educational needs of diverse learners. As a private tutor, I offer support at primary and secondary school level in ICT, Computing and maths. I design activities for the development of creative, analytical and critical thinking while always taking into account the individual learning needs of every student. My ICT and Computing support focuses in areas such as: - Computer Hardware - Binary systems and hexadecimal - Logic gates and logic circuits - Operating systems - Algorithms and Programming (Eclipse, Alice, Greenfoot, Python, HTML5, App Inventor, Scratch, Scratch Jr, Kodable) - Computer Networks - Computer databases (+ SQL, Access) - Security and ethics - Website development on Wordpress/Joomla - Multimedia editing (GIMP, Audacity, Movie Maker, iMovie) Please do not hesitate to contact me for any further information.

Dinesh Sankar
Learn Worlds Ancient Language,and Tradition -Tamil
I am Dinesh sankar ,RR working as a Teacher .I live in Erode from TamilNadu. I have done my graduation M.Com, B.Ed. I have more than 24 yrs working experience in Tamil language Teaching.. and I have been teaching Tamil in globally Am a friendly and enthusiastic teacher to help those interested in learning the Tamil language. I teach grammar and writing practices. I teach Tamil in simple and better way so that you can learn the language easily.. And i can teach you the tradition and culture of Tamilnadu.

Viswambher
AI Mastery: Unleash the Power of Artificial Intelligence Tools
Are you ready to unlock the immense potential of Artificial Intelligence (AI) tools (ChatGPT, DallE, invideo etc.)? Join our tutoring class, "AI Tools Mastery: Harness the Power of Artificial Intelligence Tools," and dive deep into the world of AI technologies that are shaping the future to stay ahead of your competition. In today's fast-paced digital landscape, AI tools are revolutionizing how we approach problems, analyze data, and make decisions. This course is your key to mastering these AI tools and staying at the forefront of technological advancement. Throughout this course, we'll focus exclusively on AI tools, equipping you with the knowledge and practical skills needed to leverage these technologies effectively. Just as a photographer relies on Photoshop to enhance images, you'll learn to harness the power of AI tools to supercharge your projects and remain relevant in a rapidly evolving world.

Ayoola
Mathematics and Sciences for GCSE and other students
My name is Olajide, a science oriented individual with analytical and problem-solvingskills, goal oriented with good communication skills. I am a good learner with a good hands-on knowledge base, covering scientific and technological fields , education and business . I have passion for teaching and i inspire my students by making them have the believe they can always become a better version of themselves if they can develop a growth mindset.

Constanza
Scratch classes for children and teachers, programming with Scratch.
Scratch is a technological tool widely used by schools today to teach children programming languages. As a student, it is essential to enhance creativity with Scratch or reinforce that knowledge at home, and I can provide all my support in that. Scratch is very important since learning opens the doors to the jobs of the future, which rather, is already the present. As a teacher, it is sometimes difficult to become familiar with new technologies, and being a robotics teacher in 3 schools in Valencia I can help you understand the tool and how to teach it. To take the classes, you only need an Internet connection from your device and a completely free Scratch account.

Ahmed
HTML Hyper Text Markup LanguageGetting started with HTML
Hyper Text Markup Language, also known as Hypertext Markup Language, is a special markup language used for the purposes of designing and creating web pages. We can also say that it is the main structure and infrastructure of web pages. It provides a detailed description of how the mechanism for displaying the contents of the website will be, by dividing it into a title and paragraphs, and all of this is done by relying on what is known as tags.

David
Training and assistance in IT and use of personal computers
Using a computer and these applications can be complicated for some and I therefore offer training to those who need it. This training includes basic and advanced use of Windows computers and/or Mac OS (Apple) multiple applications such as the MS-Office suite (Word, Powerpoint, Excel etc.), Teams, Outlook etc... Being a graduate with more than 20 years of experience at different levels in the field, it is possible to approach different levels of complexity from beginner to expert in Microsoft/Windows and/or Apple/MacOS/IOS environments. Do not hesitate to contact me and I will be happy to answer your questions. David

Alaa
Introduction to computer networks and information technology systems
Explain the concept of computer networks and information technology systems using the following programs Packet tarcer, gns3, VMware, EVE, Wireshark Practical application of network components, including PC devices, switches, servers, routers, and firewalls, and understanding modern theories of data analysis and tracking. The explanation will be done online via the Zoom application

Patricia
ITIL v4 Foundation Course - IT Service Management (Information Technology)
ITIL is currently the most accepted and used framework in the world of IT service management. ITIL is a set of concepts and best practices regarding the management of information technology (IT) services, and how it can be better aligned with business processes. It describes in detail an extensive set of functions and processes designed to help organizations achieve quality and efficiency in IT operations. Through the course you will know the framework used for the management of technology services, the value chain, its principles, and processes that are part of ITIL for the 4th Industrial Revolution. You will be prepared to take the ITIL v4 Foundation certification exam

Hamed
Technology and Office Systems Teacher for fast learning
Classes for the mastery of computers, laptops, desktops, tablets, etc. Also learn the tools of Office 365 (Excell, Word, Power Point, Outlook, etc.). Databases. Go from not knowing the tools of a computer to be a reliable user with great ability to solve various situations.

Atif
Information Security and Information System Auditing
This course is designed for beginners who want to learn basics about information security and system auditing. The course will enable you start your career as information system auditor. Enable you understand IT General control, automated controls and information produced by the entity.

Mohamed
N+, Linux, Java, C/C++, Dart, Database, CEH, Security
Java lessons include understanding the basics of programming, control flow, handling data, objects, and exceptions. Teaches user interface development and advanced concepts in Java programming. Oracle Database lessons provide a comprehensive and in-depth understanding of data management concepts using the Oracle Database system. The course covers topics such as database design, managing tables and indexes, and advanced SQL queries. The program also includes studying security and data protection, optimization and performance improvement using various Oracle tools. Allows students to understand how to effectively create and maintain Oracle databases, as well as learn to use graphical data management tools and SQL commands to perform basic and advanced tasks. Information security focuses on protecting information from cyber threats. Covers topics such as securing networks and data, penetration testing, and managing digital identities to enhance digital security.