Professional study programme

Back   Schedule   Hrvatski

Programming of Small Linux Computers SIR303-17

ECTS 5 | P 30 | A 0 | L 30 | K 0 | ISVU 175201 205565 | Academic year: 2020./2021.

Course groups

Prikaži sve grupe na predmetu

Course lecturers

MATIĆ TOMISLAV (ml.), Lecturer


Introduce students to the possibilities of using small computers with the Linux OS; Teach students how to program in the Linux/C++ programming environment using the RaspberryPi development board; Teach students how to find and customise open-source software to solve a particular problem; To introduce students to the use of internet technology for remote processing and the exchange of information between small Linux computers; Teach students to work in a Linux computing environment.

Conditions for enrollment

Requirements met for enrolling in the third year of the study programme

Course description

Introduction. The possibilities of using small Linux computers. Presentation of the RaspberryPi development platform with the ability to run applications on the Linux operating system. Connecting the RaspberryPi with the internet and various computer applications. Programming Linux/C++ computing applications for the RaspberryPi. Finding and adapting open-source software to solve a particular problem. Solving the problem of remote information exchange between sensors and actuators. Applying WiFi, Bluetooth and USB protocols in a small Linux computing environment.

Student requirements

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Monitoring of students

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Obligatory literature

1. 1 Derek Molloy Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux John Wiley & Sons, 2016.

2. 2 Chris Simmonds Mastering Embedded Linux Programming Packt Publishing, 2015.

Pretraži literaturu na:

Recommended additional literature

1. 1 Simon Monk Programming the Raspberry Pi McGraw-Hill Education TAB, 2nd ed., 2015.

2. 2 Christopher Hallinan Embedded Linux Primer: A Practical Real-World Approach Prentice Hall, 2nd ed., 2010.

Course assessment

Conducting university questionnaires on teachers (student-teacher relationship, transparency of assessment criteria, motivation for teaching, teaching clarity, etc.). Conducting Faculty surveys on courses (upon passing the exam, student self-assessment of the adopted learning outcomes and student workload in relation to the number of ECTS credits allocated to activities and courses as a whole).

Overview of course assesment

Learning outcomes
Upon successful completion of the course, students will be able to:

1. explain the capabilities and applications of small computers with Linux OS

2. write and run a Linux/C++ computing application based on the modification of the open source program

3. develop a remote information exchange system using small Linux computers

4. develop a system with small Linux computers, sensors and actuators, USB, Bluetooth and WiFi protocols

5. write a Linux C++ program for processing and visualising data using the real RaspberryPi board

Aktivnosti studenta: Vidi tablicu aktivnosti