CNG476 SYSTEM SIMULATION
Course Code: | 3550476 |
METU Credit (Theoretical-Laboratory hours/week): | 3 (3.00 - 0.00) |
ECTS Credit: | 6.0 |
Department: | Computer Engineering |
Language of Instruction: | English |
Level of Study: | Undergraduate |
Course Coordinator: | Prof.Dr. YELİZ YEŞİLADA |
Offered Semester: | Fall Semesters. |
Course Objectives
The CNG476 course is a technical elective for senior-year undergraduates in the Department of Computer & Electrical/Electronics Engineering, METU. The course aims to provide students with a comprehensive understanding of system simulation, including modelling, developing, running, and analyzing simulation models. Students will gain hands-on experience in designing discrete-event simulations for networked and IoT-based environments. Key topics include:
-
Simulation methodologies and techniques
-
Probabilistic and statistical aspects of simulations
-
Design and development of C/C++ based discrete-event simulation systems
-
Using OMNeT++, INET, and FLoRa for network simulations
-
Applications of system simulation in IoT network applications include Smart Homes, Healthcare, Smart Agriculture, Smart Cities, Environment Monitoring and Industrial Automation
Course Content
Introduction to simulation as a general scientific problem solving technique. Methodology of simulation and use of computers. Classification of simulation models. Introduction to simulation programming languages.
Course Learning Outcomes
Upon successful completion of this course, students will be able to:
- Understand simulation as a general scientific problem-solving technique and its methodology.
- Classify different types of simulation models and apply appropriate techniques for their implementation.
- Utilize simulation programming languages and computational tools to develop and execute simulation models.
- Apply discrete-event simulation techniques for modelling and analyzing complex systems, particularly in IoT networks and emerging network technologies.
- Perform simulation output analysis, including verification, validation, and statistical evaluation of results.
- Develop and test network simulation models using OMNeT++, INET, and FLoRa for real-world applications.
- Evaluate the performance of IoT-based smart communication networks.
Program Outcomes Matrix
Level of Contribution | |||||
# | Program Outcomes | 0 | 1 | 2 | 3 |
1 | Employ knowledge of mathematics, science and engineering to formulate solution to real life computing problems | ✔ | |||
2 | Design and conduct experiments, as well as analyze, evaluate and interpret data | ✔ | |||
3 | Design systems, components, and/or processes by specifying the requirements and determining the realistic constraints such as ethical and environmental | ✔ | |||
4 | Judge professional and ethical principles and integrate them in the working environment | ✔ | |||
5 | Have the ability to communicate effectively | ✔ | |||
6 | Recognize the need for, and an ability to engage in life-long learning | ✔ |
0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution