Programming Fundamentals

Course: Applied physics, nanoelectronics and computer technology

Structural unit: Faculty of Radiophysics, Electronics and Computer Systems

Title
Programming Fundamentals
Code
ОК 07
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
1 Semester
Number of ECTS credits allocated
3
Learning outcomes
The student have to know and be able to use the basic syntax and basic statements of the C# programming language during coding; understand and correctly use the rules of method’s parameters passing; have basic knowledge on the development and creation of specific software projects to realization teaching tasks; choose an algorithm and be able to create the code of the task; analyze the results of the compiler and program; check the correctness of the results of the program.
Form of study
Full-time form
Prerequisites and co-requisites
Secondary education. Basic knowledge in Informatics of secondary school.
Course content
The discipline Fundamentals of Programming consists of two content modules №1 "Fundamentals of C#" and №2 "Classes in C#". The first of them discusses the basic concepts and terms of programming, the Visual Studio, basic language syntax and basic statements (operators), as well as methods and rules for method’s parameters passing. The second module discusses the rules of creating classes in C# languages ​​and using objects.
Recommended or required reading and other learning resources/tools
1. В.О. Грязнова, С.В.Єфіменко, К.Е.Юштін. Основи програмування. Мова С#. Методичний посібник для студентів радіофізичного факультету університету. (у двох частинах). 2009. 2. Коноваленко І.В. Програмування мовою С# 6.0 Навчальний посібник для технічних спеціальностей вищих навчальних закладів. Тернопіль. ТНТУ. 2016 3. H.Schildt C# 4.0 The Complete Reference. - McGraw-Hill, 2010, 976 p.
Planned learning activities and teaching methods
Lectures in the amount of 30 hours and laboratory tasks in the amount of 14 hours.
Assessment methods and criteria
Semester score: The discipline has two modules, each of which is estimating at 30 points. Final score (exam): the form of the exam is written-oral. The test paper consists of 2 questions (10 points each) and a task for programmihg, which is estimated up to 20 points. In total, you can get from 0 to 40 points for the exam. The condition for achieving a positive grade for the discipline is to obtain at least 60 points, the exam score can not be less than 24 points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Svitlana Volodymyrivna Yefimenko
Department of mathematics and Theoretical Radio Physics
Faculty of Radiophysics, Electronics and Computer Systems

Departments

The following departments are involved in teaching the above discipline

Department of mathematics and Theoretical Radio Physics
Faculty of Radiophysics, Electronics and Computer Systems