EdX

Basics of Mathematical Modeling of Systems (edX)

Basics of Mathematical Modeling of Systems (edX)

Basics of scientific visualization in mathematical modeling of systems – the course teaches the basics of scientific visualization of data obtained as a result of mathematical modeling of various systems and processes using C#. The aim of the course is to familiarize the listeners with approaches in scientific visualization of the results obtained from mathematical modeling of various systems and processes using C# with concrete examples.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

A successful study of the course forms a holistic view of mathematical modeling algorithms and data structures for object description and the ability to use them in professional activity. A prototype of the program is being created for dynamic script execution. The basics of image processing are studied. An algorithm for dynamic programming in various problems is considered. The basics of client-server applications are discussed.
The course was created as part of the project on the modern educational program development provided by Ministry of Science and Higher Education (Russia).

What you'll learn

  • A prototype of the program is being created for dynamic script execution.
  • We study working with image files and the basics of image processing.
  • An algorithm for dynamic programming in various problems is considered.
  • The basics of client-server applications are discussed.

Syllabus

Introduction
History of mathematical modeling.
Basic algorithms and data structures.
Evolution of programming languages.

Lesson 1. Creating a prototype program for dynamic script execution.
1.1 Introduction of dynamic script execution.
1.2 Designing the user interface of MathPanel app.
1.3 Methods for logging and console output.
1.4 Dynamic compilation using C#.
1.5 A template for MathPanel scripts.
1.6 Handler for the « Image » button.
1.7 Polishing the prototype.

Lesson 2. Bitmaps and working with image files.
2.1 An example of slideshow.
2.3 BitmapSimple class – an array of ARGB values.
2.4 Saving a BitmapSimple to a file.
2.5 Loading a BitmapSimple from a file.
2.6 BitmapSimple with a gradient.
2.7 Adding noise.
2.8 Grayscaling and smoothing.
2.9 Filterind and Sobel-filter.
2.10 Working with alpha-channel.

Lesson 3. Method of dynamic programming.
3.1 Implementing the text animation.
3.2 The task of optimal alignment of strings or objects .
3.3 How does the method of dynamic programming work ?
3.4 The code review.
3.5 Comparing two strings.
3.6 Comparing two text files.
3.7 Comparing arrays of objects.
3.8 Comparing image files.

Lesson 4. Drawing on html-canvas.
4.1 Html-canvas.
4.2 Introduction to canvas API.
4.3 Reviewing « graphix.js » library.
4.4 A simple test container for the library.
4.5 QuadroEqu class to simplify data preparation.
4.6 Drawing via script samples.

Conclusion
Modeling the movement of an absolutely elastic ball.
The simulation of cell colonies - the game «Life».
Event modeling (exit from the maze).

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Signals and Systems, Part 1 (edX) EdX
IIT Bombay,IITBombayX

Signals and Systems, Part 1 (edX)

This course provides the basic toolkit for any signal processing application - the abstraction of signals and systems, from the point of view of analysis and characterization. We encounter signals and systems extensively in our day-to-day lives, from making a phone call, listening to a song, editing photos, manipulating audio files, using speech recognition softwares like Siri and Google now, to taking EEGs, ECGs and X-Ray images.

No sessions available
5-12 Weeks
Data Structures and Algorithm Design Part I | 数据结构与算法设计(上) (edX) EdX
Tsinghua University,TsinghuaX

Data Structures and Algorithm Design Part I | 数据结构与算法设计(上) (edX)

Learn the basics of data structures and methods to design algorithms and analyze their performance. 本课程旨在围绕各类数据结构的设计与实现,揭示其中的规律原理与方法技巧;同时针对算法设计及其性能分析,使学生了解并掌握主要的套路与手段。

Self Paced
Self-Paced
Data Structures and Algorithm Design Part II | 数据结构与算法设计(下) (edX) EdX
Tsinghua University,TsinghuaX

Data Structures and Algorithm Design Part II | 数据结构与算法设计(下) (edX)

Learn the basics of data structures and methods to design algorithms and analyze their performance. 本课程旨在围绕各类数据结构的设计与实现,揭示其中的规律原理与方法技巧;同时针对算法设计及其性能分析,使学生了解并掌握主要的套路与手段。

Self Paced
Self-Paced
Dynamics and Control (edX) EdX
Universitat Politècnica de València,UPValenciaX

Dynamics and Control (edX)

This is an interactive course about the basic concepts of Systems, Control and their impact in all the human activities. First, the basic concepts of systems, dynamics, structure and control are introduced. Then, looking at many examples in Nature and human made devices, we will realize that the dynamic behavior of most systems can be modified by adding a control system. Later we will see how knowing how to evaluate the dynamic behavior of a system and measure its performance will provide the tools to design new controlled systems fulfilling some requirements.

Self Paced
Self-Paced
Distributed Machine Learning with Apache Spark (edX) EdX
University of California, Berkeley,BerkeleyX

Distributed Machine Learning with Apache Spark (edX)

Learn the underlying principles required to develop scalable machine learning pipelines and gain hands-on experience using Apache Spark. Machine learning aims to extract knowledge from data, relying on fundamental concepts in computer science, statistics, probability and optimization.

No sessions available
4 Weeks
Autonomous Mobile Robots (edX) EdX
ETH Zurich,ETHx

Autonomous Mobile Robots (edX)

Basic concepts and algorithms for locomotion, perception, and intelligent navigation. Robots are rapidly evolving from factory workhorses, which are physically bound to their work-cells, to increasingly complex machines capable of performing challenging tasks in our daily environment. The objective of this course is to provide the basic concepts and algorithms required to develop mobile robots that act autonomously in complex environments.

Self Paced
Self-Paced
Communication Acoustics (edX) EdX
RWTH Aachen,RWTHx

Communication Acoustics (edX)

Learn about the various ways we hear and perceive sound and how to improve technology and products for better communication. Communication acoustics include all branches of acoustics dealing with communication systems between humans, between humans and machines, and between machines (e.g. speech acoustics, electro acoustics, audio technology). The open online course introduces you to this topic giving an overview of the different branches of acoustics. The following renowned experts from each area of expertise, which are united in the TU9 alliance, combine their knowledge to communicate basic principles, and to highlight current applications in communication acoustics .

No session available
13-24 Weeks