graphs. Logical models in computer science. Computer number theory and computational geometry.
Mathematics Computer Arithmetic. Data protection. Verification Systems. Public-key
cryptosystems. Protecting graphic information.
Expected
results:
As
a
result
of
studying
the
discipline,
students
should:
1) to know the mathematical methods used in computer science theory, basic mathematical models
of processes and information management;
2) be able to carry out the analysis, the construction of mathematical models used in computer
information systems.
Post requisites: "Fundamentals of Operations Research", "Computer modeling of processes and
systems", "Design of Information Systems".
MMI2207.1 Mathematical Methods in Computer Science, 3 credits
Prerequisites: Discipline "Mathematical Methods in Computer Science" is based on the knowledge
gained in the study courses "Algebra and Geometry", "Mathematical Analysis", "Discrete
Mathematics".
The purpose of the study: The purpose of teaching "Mathematical Methods in Computer Science"
is a functional mathematical preparation of students for the analysis and development of
mathematical models and methods used in the creation of computer information systems, which are
based on general mathematical concepts of the theory of sets and relations, graph theory, probability
theory
and
mathematical
statistics.
Summary: Introduction. Mathematical Foundations of Computer Science. Elements of set theory.
Mathematical models of formal performers. The algorithm and its properties. Algorithmic
insolubility. Computability. Complexity. Graph theory. Optimization algorithms on networks and
graphs. Logical models in computer science. Computer number theory and computational geometry.
Mathematics Computer Arithmetic. Data protection. Verification Systems. Public-key
cryptosystems.
Protecting
graphic
information.
Expected
results:
As
a
result
of
studying
the
discipline,
students
should:
1) to know the mathematical methods used in computer science theory, basic mathematical models
of
processes
and
information
management;
2) be able to carry out the analysis, the construction of mathematical models used in computer
information
systems.
Post requisites: "Fundamentals of Operations Research", "Computer modeling of processes and
systems", "Design of Information Systems".
PNYaCSh2207.2 Programming in the C# language, 3 credits
Prerequisites: "Informatics", "Algorithms, data structures and programming".
The purpose of the study: acquisition of practical skills of algorithm elaboration, skeleton and
functional diagrams of software products; acquisition of practical skills of development of user
interfaces and programming in languages of the high level.
Summary: C# language type system. Type conversions. Variables and expressions. Expressions.
Operations in expressions. Assignment and embedded functions. Operators of the C# language.
Procedures and functions - class methods. Correctness of methods, recursion. C# language arrays.
Class Array and new opportunities of arrays. Characters and lines of constant length in C#. Lines
C#. Classes String and StringBuilder. The regular expressions. Classes. Structures and listings.
Relations between classes. Clients and successors. Interfaces. Multiple inheritance. The functional
type in C#. Delegates. Events. Universality. Classes with patrimonial parameters. Debugging and
processing of exceptional situations. The organization of the interface and drawing in forms.
Expected results: As a result of a discipline study students shall:
- to have an idea of basic approaches to software development;
- to know basic provisions of structured, modular, object-oriented and protective programming;
- to have an idea of features of software development in case of different approaches of
programming;
- to acquire practical skills of creation of a complete software product.
Postrequisites: "Technologies of programming", "Interfaces of computer systems", "System
programming".
PNYaP2207.3 Programming in the Python language, 3 credits
Prerequisites: "Informatics", "Algorithms, data structures and programming".
The purpose of the study: mastering of the theory of algorithm elaboration, methods and
technology of the decision of practical and scientific tasks in the Python language.
Summary: Algorithms. Principles of processing of algorithms Analysis of algorithms. Assessment
of complexity of algorithms. Growth of functions. Formula of Stirlinga. Simple recursions. Data
types. Structured and base data types. Pointers. Data structure. Algorithms of processing of a data
structure. Abstract data types. Algorithms of processing of lines. The recursive algorithms. Sorting
algorithms. Search algorithms. The linear and binary search. Algorithms of processing of rows.
Dynamic programming.
Expected results: Training of students in skills of development of programs at the Python
language.
Postrequisites:
Technologies
of
programming,
Object-oriented
programming,
System
programming.
MRIS2212 Mathematical calculations in information systems, 3 credits
Prerequisites:
"Informatics",
"Theory
of
Probability
and
Mathematical
Statistics"
The purpose of the study: The purpose of discipline "Mathematical calculations in information
systems" is the development of methods and foundations perform mathematical calculations using a
computer.
Summary: Basics package MATLAB. Processing of vectors and matrices in MATLAB. Built-in
functions in MATLAB. Building and editing schedules. Data types, key operators in MATLAB.
Mathematical modeling and numerical simulation. Driving computational experiment. Construction
of mathematical models. Classes of numerical methods of their use. Numerical methods of algebra
and analysis. Solving systems of linear equations. The calculation of roots of the function.
Minimization of functions. Numerical integration. Solution of systems of ordinary differential
equations. Working with polynomials.
Expected results: In the process of studying the discipline, students should know the basics of the
implementation of numerical methods of algebra and analysis, application of methods and bases
when dealing with integrated packages of mathematical calculations, the feasibility of statistical
processing
and
the
use
of
numerical
methods.
As a result of studying the discipline, students should be able to handle a variety of calculations for
the
scientific
and
engineering
problems,
develop
new
calculation
packages.
Post requisites: "Basics of control theory", "Economic and mathematical methods"
ChM2212.1 Numerical methods in business applications, 3 credits
Prerequisites: "algorithms, data structures and programming", "Fundamentals of Information
Systems"
The purpose of the study: The purpose of discipline "Numerical methods in business applications"
is the development of methods and foundations perform mathematical calculations using a
computer.
Summary: Basics package MATLAB. Processing of vectors and matrices in MATLAB. Built-in
functions in MATLAB. Building and editing schedules. Data types, key operators in MATLAB.
Mathematical modeling and numerical simulation. Driving computational experiment. Construction
of mathematical models. Classes of numerical methods of their use. Numerical methods of algebra
and analysis. Solving systems of linear equations. The calculation of roots of the function.