System Software 5 semester
Course: Computer Systems and Networks Engineering
Structural unit: Faculty of Radiophysics, Electronics and Computer Systems
Title
System Software 5 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
5 Semester
Number of ECTS credits allocated
4
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
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