UL Mobility Courses Mathematics Computer Science 2023 2024 Winter
UL Mobility Courses Mathematics Computer Science 2023 2024 Winter
2023
UNIVERSITY OF LODZ
REMARK: A course will be open for Erasmus or Mobility Direct students who choose at least 3 courses at the Faculty of Mathematics and Computer
Science.
Otherwise, a course can be open for at least 15 students.
BA
No. COURSE MA ISCED FORM ECTS USOS CODE SHORT DESCRIPTION
Elective
1. Algorithms and Complexity BA 0610 L/ LAB 5 1100-AC0ENG The goal is to make students familiar with the methods of design
and analysing algorithms. Topics connected with the notion of
computational complexity, basic algorithms and data structures will
be presented.
2. Discrete Mathematics BA 0610 L/D 6 1100-DM0ENG The aim of the course is to teach the students foundations of
discrete mathematics together with their applications.
3. Object-Oriented Programming BA 0610 L/ LAB 5 1100-OP0ENG The aim of the subject is to acquaintance students with the object
programming paradigm. They will learn the good practice of
programming and object programming and the ability to abstract
and save problems in the programming language. The lecture
includes presentation of the methods of creating dynamic data
structures.
1
4. Introduction to Databases BA 0610 L/ LAB 6 1100-ID0ENG The course familiarizes with basic concepts of database
management systems. It focuses on relational model, relational
algebra, and SQL (the standard language for creating, querying, and
modifying relational databases). It also covers many aspects of
database design using Entity-Relationship-Model. The software used
in this course is Oracle 10g and Oracle Data Modeler.
5. Security of Computer Systems BA 0610 L/ LAB 6 1100-BS0ENG The aim of the course is to acquaint the student with the
fundamental problems of computer security. These are the risks
associated both with the same operating systems and network
infrastructure. Students will learn about the creation of an
information system security policy, secure programming methods
and tools, security analysis and monitoring, intrusion detection and
protection.
6. Team Project BA 0610 LAB 4 1100-TE0ENG During the course, students create projects in groups.
7. Computer Graphics BA 0610 L/ LAB 6 1100-CG0ENG The aim of the lecture is a presentation of theoretical basics of
computer graphic without implementation details, presentation the
most important algorithms in 2D and 3D graphics.
8. Mobile Applications BA 0610 LAB 4 1100-MA0ENG The course aims to acquaint the students with the techniques
of mobile devices programming like smartphones and tablets.
9. Artificial Intelligence MA 0610 L/ LAB 6 1100-AI0UEN The lecture includes the most important problems concerning
artificial intelligence such as: fundamental methods and algorithms
of artificial intelligence, fundamental information about neural
networks as well as fuzzy logic. The aim of the computer laboratory
is to implement selected algorithms presented during the lecture
and to solve artificial intelligence problems.
10. Algorithmic Techniques MA 0610 L/ LAB 5 1100-AT0UEN The goal is to make students familiar with the methods of design
and analyzing algorithms. Topics connected with the notion of
computational complexity, basic algorithms and data structures will
be presented. During the workshop we will present advanced
algorithms and data structures, on issues such as: efficient
implementations of dictionaries, complex data structures,
compression, graph algorithms, pattern matching algorithms,
parallel algorithms, NP-completeness problems.
2
11. Modelling and Simulation MA 0610 L/ LAB 5 1100-MS0UEN The aim of the course is to present mathematical models of various
phenomena, e.g. of biological, medical, economical processes. For
example, the prey-predator, infected-susceptible, simplex, optimal
portfolio models will be covered with emphasis on simulation skills.
Basic modelling and simulation tools will be discussed. All models
will be analyzed with the aid of computer programs.
12. Advanced Programming MA 0610 LAB 6 1100-TP0UEN The main goal of the course is to develop the skills of object oriented
Techniques programming using advanced techniques, design patterns, libraries
and multithreading. During the course we shall introduce unit
testing methodologies and application tracing techniques.
13. Programming Web Services MA 0610 L/ LAB 5 1100-PU0UEN The course aims to familiarize students with the methodology of
concurrent and network application development, with particular
emphasis on applications running on the internet.
14. IT Projects Management MA 0610 L/ LAB 6 1100-ZP0UEN The course aims to acquaint the students with the classical and agile
methodologies of project management and also with systematic
approach to developing software products. Course will consider
methods of analysis of potential projects and breaking tasks into
smaller pieces. Moreover roles in the project and communication in
the group and between project manager and project board will be
presented. Techniques of measuring quality of the work, making
contingency plans and immediate actions will be discussed. Also
students will be acquainted with documentation templates.
Laboratories aims to practice presented techniques with the
students gathered in the project groups.
15. Machine-Language MA 0610 L/ LAB 6 1100-JW0UEN The aim of the course is to provide specific low-level programming
Programming including applications that are used in programming languages and
presenting internal methods and algorithms for language-specific
interior and the relation between these methods and the
architecture of the computer system. Computer lab is the practical
implementation of methods and algorithms for language specific
example of internal architecture and x86 MASM assembly language
and software development based on the combination of modules
created in high-level and internal languages.
3
16. Machine Learning MA 0610 L/LAB 6 1100-ML0ENG The aim of this class is to introduce the basic concepts, algorithms
and theory of machine learning. The lab class will also discuss
various examples and practical applications.
The course will be
project-oriented, with an emphasis on writing implementations of
learning algorithms applied to real-world problems, along with short
reports describing the results.
17. Complex Analysis MA 0541 L/D 5 1100-AZ0UMM- The purpose of the lecture is to introduce students with basic
Erasm concepts of one-dimensional complex analysis. The main accent is to
teach calculations competences which allow to use complex analysis
in different branches of mathematics.
18. Introduction to Topology BA 0541 L/D 4 1100-TO0LMM- The purpose of course is provide the basic properties of the metric
Erasm spaces, continuity and different types of sets. After the course is
over student: verifies the function of metric, describes the interior
and closure of set, open and closed sets, operates the notion of
dense set, nowhere dense, perfect, the first and the second category
set, investigates the continuity of function in a metric space, defines
and classifies separable, compact, complete and connected spaces,
describes some topological properties of subsets of R^n equipped
with the natural metric.
19. Probability Basis of Statistical MA 0541 L/D 4 1100-PR0UFM- The aim of the course is to provide the students with basic notions
Inference Erasm and methods of the mathematical statistics.
20. Abstract Algebra MA 0541 L/D 5 1100-AA0UMM- The course aims to acquaint the students in detail with major
Erasm concepts and theorems of abstract algebra within the scope of the
theory of groups, commutative rings and fields.
21. Differential Geometry MA 0541 L/D 5 1100-GR0UMM- The aim of the subject is to develop analytical and geometric actions
Erasm on low-dimensional manifolds: curves and surfaces.
Parametric curves and its basic properties as well as regular surfaces
as smoothly parametrizable objects are studied.
Applications of mathematical analysis and linear algebra lead to the
characteristic forms of surfaces and their quantities, in particular
Gauss curvature and covariant derivative.
Some global results on topology of surfaces with given geometry
appear.
4
22. Introduction to Differential Elective 0541 L/D 6 1100-DI0ENG- The aim of this lecture is to acquaint students with the main types of
Equations (BA, MA) Erasm ordinary differential equations that can be effectively solved and
with the elements of qualitative theory. We present applications of
differential equations - differential models in biology physics and
economics. In tutorials we present calculation techniques for solving
the main types of differential equations presented in the lecture.
23. Introduction to R Elective 0610 LAB 2 1100-IR0ENG The course is an introduction to creating scripts in R language. R is a
(BA) language and environment for statistical computing, data mining
and graphics.
24. Introduction to Python Elective 0610 LAB 2 1100-PY0ENG During the course students learn syntax in Python.
(BA)
25. Developing Games in Unity Elective 0610 LAB 3 1100-DG0ENG The goal of the course is to familiarize the students with
(BA) process of creating games, animations and computer
simulations using Unity engine.
26. Artificial Intelligence in Elective 0610 LAB 4 1100-IGWEUI Student learns the basic and advanced artificial intelligence
Computer Games (BA) algorithms, which are used to design computer games. Students will
have the opportunity the application of these algorithms in practice
by writing computer games.
27. Elements of theory group Elective 0541 L/D 5 1100-ETR0ENG The theory of group representations is characterized by
representations (BA, MA) unusual harmony beauty and simplicity. It permeates with its
eradiation to many other fields of contemporary mathematics,
physics or chemistry and to other sciences. The course
contains a background of the theory of representation of fine
groups.
28. Technical Writing Elective 0610 LAB 5 1100-TW0UEN Students will learn the rules and acquire the skills to create
(BA, MA) and develop a variety of business documents such as
contracts, business letters, presentations, manuals, product
catalogs, user manuals, etc.