Код специальности / Specialty code: 6-05-0533-07
Специальность / Specialty:
Математика и компьютерные науки / Mathematics and Computer Sciences
Профилизация / Profiling:
Искусственный интеллект и математическая экономика / Artificial Intelligence and Mathematical Economics
Учебная дисциплина, модуль / Academic discipline, module:
Компьютерная математика, «Компьютерное моделирование на Python» / Computer mathematics, “Computer modelling in Python”
Краткое содержание учебной дисциплины, модуля / Brief summary |
Обучение методам и приемам компьютерного моделирования на языке программирования Python, эффективному исследованию посредством компьютера широкого круга проблем математического содержания. Темы:
|
Teaching methods and techniques of computer modeling in the Python programing language; teaching how to effectively investigate a wide range of mathematical problems using Python. Themes:
|
Формируемые компетенции / The formed competences |
базовые профессиональные компетенции: Применять теоретические знания и навыки в самостоятельной исследовательской деятельности. |
basic professional competencies: Apply theoretical knowledge and skills in independent research activities. |
Результаты обучения (знать, уметь, владеть) / Learning outcomes (know, can, be able) |
знать: – идеологию языка программирования Python, его особенности; структуры данных; принципы процедурного, функционального и объектно-ориентированного программирования; возможности визуализации исследований и проведения быстрых расчетов; основы работы в JupyterLab. уметь: – применять современный математический аппарат в эффективной интеграции с Python; – создавать и исследовать математические, компьютерные, имитационные модели различных уровней абстракции; – разрабатывать и анализировать алгоритмы, методы и программные решения по тематике выполняемых исследований; – проводить анализ результатов исследований, строить информационные модели; – готовить материалы к публикации, в том числе в электронных изданиях, по тематике и результатам проводимых исследований; – самостоятельно расширять компьютерные математические знания с дальнейшим их использованием при построении и анализе математических и компьютерных моделей широкого круга теоретических и прикладных задач. владеть: – приемами построения компьютерных моделей объектов, данных, процессов, систем на Python; – методами решения проблем математического содержания на Python. |
know: – ideology of the Python programming language, its features; data structures; principles of procedural, functional and object-oriented programming; possibilities of visualization of researches and effective numerical computations; basics of JupyterLab. can: – apply modern mathematical apparatus in effective integration with Python; – create and study mathematical models, computer models, simulation models of different levels of abstraction; – develop and analyze algorithms, methods and software solutions on the subject of the performed research; – analyze research results, build information models; – prepare materials for publication, including in electronic editions, on the subject and results of the conducted research; – independently expand computer mathematical knowledge with its further use in the construction and analysis of mathematical and computer models of a wide range of theoretical and applied problems. be able: – to use techniques of building computer models of objects, data, processes, systems in Python; – to solve mathematical problems in Python. |
Семестр изучения учебной дисциплины, модуля / Semester of study |
2 |
2 |
Пререквизиты / Prerequisites |
Математический анализ, Алгебра и теория чисел, Методы программирования |
Mathematical Analysis, Algebra and Number Theory, Programming Methods |
Трудоемкость в зачетных единицах (кредитах) / Credit units |
3 |
3 |
Количество аудиторных часов и часов самостоятельной работы / Academic hour of students’ class work, hours of self-directed learning |
68 аудиторных часов, из них: лекции – 34 часа, лабораторные занятия – 28 часов, управляемая самостоятельная работа – 6 часов |
68 hours of classwork, including: lectures – 34 hours, laboratory classes – 28 hours, self-directed learning – 6 hours |
Требования и формы текущей и промежуточной аттестации / Requirements and forms of current and interim certification |
Текущий контроль знаний проходит в форме опроса на лабораторных занятиях, во время устной защиты отчета по лабораторным работам, контрольных работ. Форма промежуточной аттестации: экзамен. |
Forms of current certification: surveys during laboratory classes, oral defenses of reports on laboratory work, tests. Forms of interim certification: exam. |