Computer modeling and simulations (lecture) (wykład) - 2019/2020

Course description
General information
Lecturer:dr hab. Aliaksandr Chychuryn prof. KUL
Organising unit:Faculty of Science and Health - Instytut Matematyki, Informatyki i Architektury Krajobrazu
Number of hours (week/semester): 2/30
Language of instruction:English
Course objective
1. The student understands what is computer modeling and simulation;
2. The student knows the basic rules for applying the capabilities of Mathematica and Matlab;
3. The student knows the basic capabilities of the environment WebMathematica
1. Knowledge of basis for computing;
2. Programming skills;
3. The ability to search for information on the Internet;
4. Knowledge of basis for mathematical analysis and algebra in the first year in education of computer science
Learning outcomes

After completing the course, students can:
W1 define the concepts of modeling and simulation K_W01
W2 analyze approaches to solving of differential and algebraic equations in the Mathematica / Matlab program K_W01
W3 formulate the differences between various methods of visualization and animation programs available K_W01
W4 select online sources of knowledge, which can be traced to ready-made examples of models in various fields prepared in Mathematica code (WebMathematica 3.3)
K_W01 K_W06
W5 know basic applications of programs MatLab, Scilab and WolframAlpha K_W05

After completing the course, students:
S1 can use different data collections available in Mathematica and Matlab programs K_U06 K_U11
S2 can create visualizations of known models K_U06 K_U11
S3 is able to create simulations of known models K_U06
S4 can use MatLab, Scilab and WolframAlpha programs K_U03
S5 can solve simple models using the MatLab, Scilab and Mathematica programs, containing differential equations with initial conditions K_U17

SC 1 formulate opinions about selected models K_K01
Teaching method
Conventional lecture, lecture of the problem, multimedia presentation
Course content description
1. Introduction to the modeling and simulation.
Concept of modeling. Kinds of computer simulations. Examples of the models.
Mathematical models and numerical methods. Differential equations and mathematical models. Modeling with the Mathematica/MatLab system. 6
2. First Steps with Mathematica/MatLab. Numbers. Types of Numbers. Exact and Approximate Results. Numerical Precision. Arbitrary-Precision Numbers.
Algebraic Calculations. Symbolic Computation. Transforming Algebraic Expressions. Linear Algebra. Solving Linear Systems.
Numerical Methods in Mathematica/MatLab. The Uncertainties of Numerical Mathematics. Numerical Equation Solving. Numerical Solution of Polynomial Equations. Numerical Root Finding. Numerical Solution of Differential Equations.
Symbolic calculations. Series and Limits. Differentiation. Integration. Indefinite Integrals. Definite Integrals. Differential Equations. 8
3. Visualization and graphics in Mathematica/MatLab.
Graphics for Functions (2D, 3D). Basic Graphics Primitives. Basic Graphics Options.
Graphics for 2D Data. The numerical Data. Basic Image transformation. View and Animation. Basic Manipulation. 8
4. Programming in Mathematica/MatLab. Wolfram Language.
Simple Programming. Modeling and simulation with Mathematica/MatLab (simple examples). 4
5. Web- Mathematica. WolframAlpha.
Demonstration Projects in the Mathematica codes. 4

Total hours: 30
Forms of assessment
Assesment of classes: 1 colloquium (80%), 1 demonstration project (20%)
Oral exam

Lecture assesment = assesment of exercise + (-) oral exam if the student obtains a higher (lower) grade.

W1 - exam, colloquium, test, preparation for classes, activity in classes
W2 - exam, colloquium, test, preparation for classes, activity in classes
W3 - exam, colloquium, activity in classes
W4 - exam, colloquium, test, preparation for classes, activity in classes
W5 - exam, colloquium, test, preparation for classes, activity in classes
U1 - exam, colloquium, test, preparation for classes, activity in classes
U2 - exam, colloquium, test, preparation for classes, activity in classes
U3 - preparation for classes, activity in classes
U4 - exam, colloquium, test, preparation for classes, activity in classes
U5 - exam, colloquium, preparation for classes, activity in classes
K1 - preparation for classes, activity in classes


Lecture 30
Classes 30
Consultations 30
Preparation for classes 20
Studying literature 15
Preparation for colloquium and test (exam) 35
Total number of hours 160
Total number of ECTS credits for module 5
Required reading list
1. Edwards C. Henry, Penney David E. Differential Equations and Boundary Value Problems: Computing and Modeling. - Pearson Prentice Hall. 2008. - 816 p.
2. Giordano Frank R., Fox William P., Horton Steven B. A First Course in Mathematical Modeling. - Brooks/Cole, Boston. 2014. - 676 p.
3. Wagon S. Mathematica in Action: Problem Solving Through Visualization and Computation, Third Edition. - New York: Springer-Verlag, 2010. - 680 p.
4. Pratap Rudra, MatLab 7 for scientists and engineers. Warszawa: PWN, 2010.

1. Grzymkowski R., Kapusta A., Kuboszek T., Slota D. Mathematica 6. - Gliwice: Wydawnictwo Pracowni Komputerowej Jacka Skalmierskiego, 2008. - 718 p.
2. Ruskeepää, Heikki. Mathematica Navigator: Mathematics, Statistics, and Graphics. - Burlington, San Diego, London: Elsevier, - 3rd ed. 2009. - 1112 p.

Field of study: Informatics
Course listing in the Schedule of Courses:
Year/semester:Year II - Semester 3
Number of ECTS credits: 5
Form of assessment: Examination