13E112POS - Practicum - Operating Systems

Course specification
Course title Practicum - Operating Systems
Acronym 13E112POS
Study programme Electrical Engineering and Computing
Module Computer Engineering and Informatics
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 3.0 Status elective
Condition Object-oriented programming 1, Algorithms and data structures, Fundamentals of Computer Engineering 1
The goal Introduce students to the practical work with Linux (concepts, use, and administration).
The outcome Introduce students to the practical work with Linux (use and administration).
Contents of lectures
Contents of exercises Introduction to Linux. Command line interpreter. Files and directories (commands, access rights, textual files). Process management (operation with processes, I/O, pipes). Bash scripting. Linux programming (compilation and linking, pthreads API). Installation and administration. Open source phylosophy and projects.
  1. Ben Whaley, Trent R. Hein, Garth Snyder, Evi Nemeth, "Unix and Linux System Administration Handbook", 4th. ed., Prentice Hall, July 2010 (Original title)
  2. Richard Blum, Christine Bresnahan, "Linux Command Line and Shell Scripting Bible", 3rd ed., Wiley, January 2015 (Original title)
  3. Christopher Negus, "Linux Bible," 8th ed., Wiley, September 2012 (Original title)
  4. B. Djordjevic, Pleskonjić D., Macek N., "Operating Systems UNIX and Linux," Higher School of Electrical Engineering, Belgrade, 2004.
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
0 1 0.5
Methods of teaching Practical demonstration and labs.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 30
Practical lessons 70 Oral examination 0
Colloquia 0