21. 11. 2019  8:00 Elvíra
Akademický informačný systém

Sylabus predmetu SPAASM_B - System Programming (FIIT - SS 2018/2019)


     Informačný list          ECTS          Sylabus          


     Slovenčina          Angličtina          


University: Slovak University of Technology in Bratislava
Faculty: Faculty of Informatics and Information Technologies
Course unit code: SPAASM_B
Course unit title: System Programming
Mode of delivery, planned learning activities and teaching methods:
lecture2 hours weekly (on-site method)
laboratory/construction practice2 hours weekly (on-site method)
project/semestral paper1 hour weekly (on-site method)

 
Credits allocated: 6
 
Recommended semester/trimester: Informatics - bachelor (semi-compulsory), 4. semester
Informatics (conversion programme with a foundation year) - bachelor (semi-compulsory), 6. semester
Information Security - bachelor (semi-compulsory), 4. semester
Information Security (conversion programme with a foundation year) - bachelor (semi-compulsory), 6. semester
Internet Technologies - bachelor (semi-compulsory), 4. semester
Internet Technologies (conversion programme with a foundation year) - bachelor (semi-compulsory), 6. semester
Level of study: 1.
Prerequisites for registration: none
 
Assesment methods:
During the course, there is one midterm exam for 20 marks. There are 4 homework assignments for 10 marks each. Final grade is determined according to the standard scale gine by University study code.
 
Learning outcomes of the course unit:
Student acquires knowledge on assembly languages. She is able to write data and instructions in a machine representable form. She acquires knowledge on processes preparing programs for execution. She is able to program cooperating processes in an assembly language. She understands data and file management. She is able to program system services and operations. She is able to use system services when solving tasks. She is able to program input and output.
 
Course contents:
1. Data representation in a computer: numbers, texts, instructions.
2. Assembly language: instruction types, addressing modes.
3. Preparation of a program to execution: compilation, linking, loading.
4. Example of an assembly language: ix86.
5. Assembly language programming.
6. Processes: process creation and termination, communicating and synchronizing processes.
7. Interruptions and their handling.
8. Threads and processes, programming of threads.
9. File system, file management.
10. Input and output programming.
11. Network communication.
 
Recommended or required reading:
Basic:
GAGNE, G. -- SILBERSCHATZ, A. -- GALVIN, P B. Operating System Concepts. Hoboken: John Wiley, 2005. ISBN 0-471-69466-5.

 
Language of instruction: slovak and english
 
Notes:
 
Courses evaluation:
Assessed students in total: 770

ABCDEFX
31,4 %27,8 %22,7 %5,6 %1,0 %11,5 %
Name of lecturer(s): Ing. Dušan Bernát, PhD. (examiner, instructor, lecturer) - slovak
prof. Ing. Pavel Čičák, PhD. (examiner, instructor, lecturer, person responsible for course, tutor) - slovak
Ing. Ján Hudec, PhD. (examiner, instructor) - slovak
 
Last modification: 13. 4. 2018
Supervisor: prof. Ing. Pavel Čičák, PhD. and programme supervisor


Last modification made by RNDr. Marta Gnipová on 04/13/2018.

Typ výstupu: