System Software 6 semester

Course: Computer Systems and Networks Engineering

Structural unit: Faculty of Radiophysics, Electronics and Computer Systems

Title
System Software 6 semester
Code
ВБС 1.6
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
6 Semester
Number of ECTS credits allocated
6
Learning outcomes
A student must know the software interaction of system programs with file systems, registry, e- mail, web server, FTP server; organization of software access to the main DBMS; used in MS Windows and GNU Linux operating systems; properties and execution modes of system services of operating systems; principles and approaches of web programming on the ASP.NET platform; purpose of the catalog service and its role in the infrastructure of a modern enterprise; mechanisms for connecting system and application programs to SOAP and REST programming style web services.
Form of study
Full-time form
Prerequisites and co-requisites
Before studying the discipline "System software", students need to master the basics of mathematical analysis and linear algebra, taught in the course "Higher mathematics" (1-2 semesters), the courses "Discrete mathematics" (3 semester), "Programming" (1-2 semesters), "System Programming" (4th semester) and "Database Organization" (4th semester). To work freely with available informational and literary sources, students must complete the "English language" course (1-2 semesters).
Course content
Interaction of C# programs with operating system resources and modern MSSQL/MySQL DBMS. Create, register, and debug a Windows service using the Visual Studio programming environment. Web programming on the ASP.NET platform, display of DBMS data in the web interface of the ASP.NET Web Forms platform. Creation of class dynamic libraries in Windows and Linux operating systems. Creation and configuration of WCF/SOAP web services. The concept of the catalog service and its role in the activity of a modern enterprise. The Internet Information Server (IIS) web server as a platform for hosting web applications. Configuring the HTTPS protocol on the IIS web server. Centers for issuing and revoking X.509 digital certificates. Web programming on the ASP.NET MVC platform. Creating ASP.NET WebAPI web services in the REST architectural style. Using the Android Studio environment to develop Java programs for the Android operating system.
Recommended or required reading and other learning resources/tools
[1]. Дерев'янко О.С. Системне програмування. Системні сервiсні компоненти. Навч. Посібник / О.С.Дерев'янко, С.Г.Межерицький, С.Ю.Гавриленко, А.М.Клименко — Харків: НТУ "ХПІ", 2009. — 160 с. [2]. Вінник В. Ю. Алгоритмічні мови та основи програмування: мова С / В. Ю. Вінник. – Житомир : ЖДТУ, 2007. – 328 с. [3]. Ковалюк Т. В. Алгоритмізація та програмування: підручник з грифом МОН України / Т. В. Ковалюк. – Львів : Магнолія-2006, 2013. – 400 с. [4]. Кравець П. Об'єктно-орієнтоване програмування : навч. посібник / П.О. Кравець. – Львів: Видавництво Львівської політехніки, 2012. – 624 с. [5]. Мельник А. Архітектура комп’ютерів : підручник / А.Мельник. – Луцьк : Волинська обласна друкарня, 2008. – 470 с. [6]. Шаховська Н. Б. Алгоритми та структури даних / Н.Б.Шаховська, Р.О.Голощук. – Львів : Магнолія-2006. – 2009. – 216 с.
Planned learning activities and teaching methods
Lectures, seminar classes, individual independent work
Assessment methods and criteria
- semester evaluation: The discipline consists of two academic semesters. The form of control of the first semester is the assessment. Complete completion of at least 6 laboratory works out of 7 possible is mandatory for admission to credit. After the second semester, the final control is conducted - an exam based on the material of both semesters. Mandatory for admission to the exam is: completion of at least 6 laboratory works of the 1st semester and all 7 laboratory works of the second semester. Instead of laboratory works, individual tasks completed by the student on the subject of lecture classes may be counted. - final final assessment in the form of an exam: the form of the exam is written. The examination ticket consists of 4 questions, the questions are evaluated for 10 points. A condition for achieving a positive grade for a discipline is to obtain at least 60 points, the grade for the exam cannot be less than 20 points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Sergii Petrovich Zagorodniuk
Faculty of Computer Engineering
Faculty of Radiophysics, Electronics and Computer Systems

Departments

The following departments are involved in teaching the above discipline

Faculty of Computer Engineering
Faculty of Radiophysics, Electronics and Computer Systems