Modeling and simulation

1.Course titleModeling and simulation
2.CodeF23L3S131
3.Study programme—
4.Organizer of the study programme (unit, institute, department)Faculty of Computer Science and Engineering
5.Degree level (first, second, third cycle)First cycle
6.Academic year / semester8 / Summer
7.Number of ECTS credits6
8.Teacher
9.Prerequisites for enrolling in the courseВеројатност и статистика или Основи на теорија на информации или Бизнис статистика или Математика 3
10.Course objectives (competences)The student will acquire knowledge of using modeling techniques in order to evaluate the behavior of real systems. The student will acquire the ability to construct, verify and solve
of models with different levels of abstraction and detail. It will also cover methods for fitting the state and parameters of models with real data, as well as predicting future behavior and "what-if" analyses.
11.Course contentLectures:
1. Introduction to modeling and simulation
2. Random number generation
3. Modeling of discrete systems
4. Modeling of continuous systems
5. Modeling of high-dimensional systems
6. Models with agents
7. Game theory models
8. Stochastic models and their application in finance
9. Waiting lines
10. Estimation of condition and parameters with real data and prediction of the future conduct
11. Optimization techniques
12. Methods for reducing dimensionality

Exercises:
1. Getting to know Python
2. Random number generation
3. Representation and simulation of examples from discrete systems
4. Representation and simulation of examples from continuous systems
5. Representation and simulation of high-dimensional systems
6. Models with agents
7. Simulations with game theory
8. Stochastic models and their application in finance
9. Waiting lines
10. Application of several algorithms for estimation on a real situation and parameters with real data and prediction of future behavior
11. Optimization techniques
12. Methods for reducing dimensionality
12.Learning methodsLectures supported by slide presentations, interactive lectures, exercises (using equipment and software packages), teamwork, case studies, guest lecturers, independent preparation and defense of a project assignment and seminar paper, learning in an electronic environment (forums, consultations).
13.Total available time6 ECTS x 30 hours = 180 hours
14.Distribution of the available time30 + 45 + 15 + 15 + 75 = 180 hours
15.Forms of teaching activities
15.1.Lectures – theoretical teaching30 hours
15.2.Exercises (laboratory, auditory), seminars, team work45 hours
16.Other forms of activities
16.1.Project assignments15 hours
16.2.Individual assignments15 hours
16.3.Home study75 hours
17.Grading
17.1.Tests10 points
17.2.Seminar paper / project (presentation: written and oral)15 points
17.3.Activity and participation10 points
17.4.Final exam70 points
18.Grading criteria (points / grade)
up to 50 points5 (five) (F)
from 51 to 60 points6 (six) (E)
from 61 to 70 points7 (seven) (D)
from 71 to 80 points8 (eight) (C)
from 81 to 90 points9 (nine) (B)
from 91 to 100 points10 (ten) (A)
19.Requirements for signature and taking the final examcompleted activities 15.1 and 15.2
20.Language of instructionMacedonian and English
21.Method of monitoring teaching qualityinternal evaluation and survey mechanism
22.Literature
22.1.Required literature
1. Averill M. Law | Simulation Modeling and Analysis | McGraw-Hill Education | 2014
2. Jerry Banks,‎ John S. Carson II,‎ Barry L. Nelson, and David M. Nicol | Discrete-Event System Simulation | Pearson | 2009
3. V. P. Singh | System Modeling and Simulation | New Age International Publishers | 2009
4. John A. Sokolowski and Catherine M. Banks | Principles of Modeling and Simulation A Multidisciplinary Approach | John Wiley & Sons | 2009
22.2.Additional literature
No. Author Title Publisher Year