Computer modeling

Course: Applied Physics and Nanomaterials

Structural unit: Faculty of Radiophysics, Electronics and Computer Systems

Title
Computer modeling
Code
ВБ 2.5
Module type
Вибіркова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
3 Semester
Number of ECTS credits allocated
5
Learning outcomes
As a result of studying the discipline, the student must know the basics of the .Net platform, programming languages and applications .Net, the basic concepts of object-oriented programming in C #, the principles of asynchronous applications in multitasking operating systems. Know the basics of building abstract models of physical phenomena and objects. Use features of object-oriented programming such as inheritance and polymorphism to detail features and further develop a computer model. Create computer models in the form of interactive applications with a graphical interface. Use standard development environment and operating system tools to visualize the behavior of dynamic models.
Form of study
Full-time form
Prerequisites and co-requisites
The discipline "Computer Modeling" is based on the knowledge and skills acquired by students in the 1st and 2nd courses of the OP "Bachelor", after listening to the courses "General Physics", "Data processing methods and numerical methods" "Methods of object-oriented programming" ».
Course content
The subject of the discipline includes consideration of the basics of object-oriented programming in the .NET environment. The basic concepts of object-oriented programming are implemented using the C # language. Examples of designing general abstract models of physical objects and phenomena and further detailing the features of the model according to a specific real situation through imitation and polymorphism are considered. The program pays special attention to issues related to the creation of a graphical user interface for the developed model, which allows you to effectively manage its parameters. The main work related to programming is carried out in the free version of the development environment MS Visual Studio.
Recommended or required reading and other learning resources/tools
1. Andrew Troelsen, Philip Japikse Pro C# 7 With .NET and .NET Core, Eighth Edition// Apress— 2017 2. Gould, H. An Introduction to Computer Simulation Methods Applications to Physical System / H. Gould, J. Tobochnik, W. Christia 3-rd edition - CreateSpace Independent Publishing Platform; 3rd Revised edition, 2016. 3. Schuller, D. C# Game Programming: For Serious Game Creation / Schuller Daniel. – Boston: Course Technology, a part of Cengage Learning Cengage Learning, 2011. 4. Колєнов С. О. Цифровий зв’язок: Методичний посібник до лабораторного практикуму для студентів радіофізичного факультету / Колєнов С. О. – Київ: Радіофізичний факультет Київського національного університету імені Тараса Шевченка, 2013.s
Planned learning activities and teaching methods
Lectures, laboratory work, consultations, independent work.
Assessment methods and criteria
• Semester assessment: The study semester has two meaningful modules. Each module is evaluated up to a maximum of 15 points. The performance of each laboratory work is estimated at 8 points. • Work in the classroom is part of the corresponding module, answers "at the blackboard", homework is a component of the corresponding module. • Written tests are conducted after completion of the relevant topics. Instead of modular control works, individual tasks can be counted. • Final evaluation (in the form of credit): The credit consists of 1 theoretical question and 2 problems. Each question and each task is evaluated from 0 to 10 points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Ivan Kolomiiets
Department of Electrophysics
Faculty of Radiophysics, Electronics and Computer Systems

Departments

The following departments are involved in teaching the above discipline

Department of Electrophysics
Faculty of Radiophysics, Electronics and Computer Systems