School of Engineering and Management

Open Source Information Systems

This course is part of the programme:
Master in Engineering and Management (Second Level)

Objectives and competences

The goal of the course is to get experience with the modern information systems based on open source. In contrast to commercially licensed software, the open source software is more flexible and provides an easy way to develop custom applications while using a wide spectrum of knowledge and open source tools. The students learn to use the Linux operating system and web, e-mail and database servers, as well as commercial applications, various desktop flavors and e-office.

Prerequisites

Skils in using computers are required

Content (Syllabus outline)

1. Introduction to open source

· open source, licenses

· historical overview of open source

2. Open operating systems and programming languages

· kernel

· basic system and test OS setup

· basics of programming and compiling of open source

· compilation and exectuion of applications

· commercial support

3. Applications and databases

· compilers and integrated development environments

· desktops

· office systems

· data storage and access

· data structures

4. Networks, servers, applications

· www server setup

· modules and specialization

· static web pages

· web application programming

Intended learning outcomes

Knowledge and understanding:

The students are first introduced to open source and its historical development. Then, they learn how to setup, install and use one of the Linux operating system flavors. After that, they get an overview on the open source applications with a deeper study of web, e-mail servers and their supporting applications. Each student chooses a filed of open source applications which he studies in details and prepares an essay which is presented to other stuendts in a short lecture. As an excersise, the students develop a simple webnn application with data base support.

Readings

  • Christine Bresnahan, Richard Blum: Linux Essentials, 2nd Edition, John Wiley & Sons, 2015.
  • Alan Beaulieu: Learning SQL, O’Reilly, 2014.
  • Tim Butler NGINX Cookbook, Packt Publishing, 2017.
  • Eric Rosebrock, Eric Filson: Setting up LAMP, O’Reilly, 2006.
  • Aleš Košir, Roman Maurer, Primož Peterlin, Rok Papež, Miha Tomšič: Linux z namizjem KDE, Pasadena, 2003.

Assessment

  • Excersises: quality of setup and configuration of the operatin system,, quality of the application developed • Essay on chosen thematics on open source, quality of survey, understanding the subject and quality of the presentation 50/50

Lecturer's references

Doc. dr. Anton Biasizzo, Assistant Professor, Habilitation field computer science

Principal education and research areas: Reconfigurable systems, design and test of digital and mixed circuits, high level synthesis of digital systems, system test and diagnosis, heuristic optimization algorithms

Professional career: From 1991 on Jozef Stefan Institute, assistant professor at Jozef Stefan International Postgraduate School, collaborator at several national and international projects.

Selected bibliography

SKOČIR, Branko, PAPA, Gregor, BIASIZZO, Anton. Multi-hop communication in Bluetooth Low Energy ad-hoc wireless sensor network = Multi-hop komunikacija v Bluetooth Low Energy ad-hoc brezžičnem senzorskem omrežju. Informacije MIDEM : časopis za mikroelektroniko, elektronske sestavne dele in materiale, ISSN 0352-9045. [Tiskana izd.], 2018, vol. 48, no. 2, str. 85-95. [COBISS.SI-ID 31497767]

BIASIZZO, Anton, NOVAK, Franc. Hardware accelerated compression of LIDAR data using FPGA devices. Sensors, ISSN 1424-8220, 2013, vol. 13, no. 5, str. 6405-6422, doi: 10.3390/s130506405. [COBISS.SI-ID 26726695]

LEGAT, Uroš, BIASIZZO, Anton, NOVAK, Franc. SEU recovery mechanism for SRAM-based FPGAs. IEEE transactions on nuclear science, ISSN 0018-9499, 2012, vol. 59, no. 5, str. 2562-2571, doi: 10.1109/TNS.2012.2211617. [COBISS.SI-ID 26122535]

LEGAT, Uroš, BIASIZZO, Anton, NOVAK, Franc. A compact AES core with on-line error-detection for FPGA applications with modest hardware resources. Microprocessors and microsystems, ISSN 0141-9331. [Print ed.], 2011, vol. 35, no. 4, str. 405-416, doi: 10.1016/j.micpro.2011.03.001. [COBISS.SI-ID 24662567]

BIASIZZO, Anton, NOVAK, Franc. Security problems of scan design and accompanying measures. Journal of electrical engineering, ISSN 1335-3632, 2016, vol. 67, no. 3, str. 192-198. [COBISS.SI-ID 29573927]

BIASIZZO, Anton, NOVAK, Franc, KOROŠEC, Peter. A multi-alphabet arithmetic coding hardware implementation for small FPGA devices. Journal of electrical engineering, ISSN 1335-3632, 2013, vol. 64, no. 1, str. 44-49, doi: 10.2478/jee-2013-0006/ [abstract. [COBISS.SI-ID 26516007

University course code: 2GI013

Year of study: 1

Course principal:

Lecturer:

ECTS: 9

Workload:

  • Lectures: 30 hours
  • Exercises: 15 hours
  • Individual work: 180 hours

Course type: elective

Languages: slovene

Learning and teaching methods:
• lectures • excersises • project: setup of a linux os, configuration, development of a simple data-base oriented application • short lecture on choosen open source thematics