Informačný list ECTS Sylabus
Sylabus predmetu SPAASM_B - System Programming (FIIT - SS 2018/2019)
|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:|
|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|
|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.|
|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:|
|Language of instruction:||slovak and english|
|Assessed students in total: 770|
|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.