Dynamic Load Balancing in Stream Processing Pipelines Containing Stream-Static Joins
Multi-Cloud Applications: Data and Code Fragmentation for Improved Security
Protection of Sensitive Data in a Multi-Cloud Database Based on Fragmentation, Encryption, and Hashing
2022 45th Jubilee International Convention on Information, Communication and Electronic Technology (MIPRO)
2021 44th International Convention on Information, Communication and Electronic Technology (MIPRO)
Simplified Evaluation Framework for Query Extraction Techniques
Protection of Sensitive Data in a Multi-Cloud Database Based on Fragmentation, Encryption, and Hashing
2020 43rd International Convention on Information, Communication and Electronic Technology (MIPRO)
Security Risk Optimization for Multi-cloud Applications
42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)
Computational Thinking and Programming in Python
Computational Thinking and Programming in Python
Computational Thinking and Programming in Python
Computational Thinking and Programming in Python
Computational Thinking and Programming in Python
Informatics Curricula Innovation Project
Message Passing and Event-Driven Communication Models for Tree-Structured Applications
Geospatial Publish/Subscribe Systems for the Internet of Things
Computational Thinking and Programming in Python
The Standpoints of Professional Associations and Universities About the Transformation of Informatics Curricula in Croatian Educational System
Object-Oriented Programming Model for Synthesis of Domain-Specific Application Development Environment
Programming and ICT in Pre-University Education - Why and How?
Performance Evaluation of Matrix- and EXIF-Based Video Rotation Methods in MJPEG-Based Live Video Encoder
Computer Networks for Geolocation-Targeted Communication
Android-Powered Web Server for Volunteer-Based Environment Sensing
Informatics Curricula Recommendations in Croatian Educational System
Designing the programming assignment for a university compiler design course
Performance Evaluation of Websocket Protocol for Implementation of Full-Duplex Web Streams
Digital literacy and computing in pre-university education
Programming Languages for End-User Personalization of Cyber-Physical Systems
Hashing Scheme for Space-efficient Detection and Localization of Changes in Large Data Sets
Formal Model for Data Dependency Analysis between Controls and Actions of a Graphical User Interface
Consumer Programming
Programming Language Design for Event-Driven Service Composition
Widget-Oriented Consumer Programming
Virtual Network for Development and Execution of Service-Oriented Applications
Programmable Internet Environment
Virtual Network of Service-Oriented Computing Systems
Application-level quality of security service provisioning in distributed service-oriented middleware
Safe data transmission in networks with intermediary systems
Teaching
University undergraduate
- Introduction to Theoretical Computer Science (Lecturer in charge)
- Introduction to Theoretical Computer Science (Lecturer in charge)
- Programming Language Translation (Lecturer in charge)
- Programming Language Translation (Lecturer in charge)
- BSc Thesis (Lectures)
- Final BSc Thesis (Lectures)
- Project C (Lectures)
- Software Design Project (Lectures)
- Software Design Project (Lectures)
University graduate
- Cloud Computing (Lecturer in charge)
- Software Testing (Lecturer in charge)
- Web Architecture, Protocols, and Services (Lecturer in charge)
- Graduation Thesis (Lectures)
- Graduation Thesis (Lectures)
- Project (Lectures)
- Project (Lectures)
- Project (Lectures)
- Seminar 2 (Lectures)
Postgraduate doctoral study programme
- Distributed Computing Systems (Lecturer in charge)
- Research seminar in computer science 1 (Lecturer in charge)
- Research seminar in computer science 2 (Lecturer in charge)
- Research seminar in computer science 3 (Lecturer in charge)
- Research seminar in computer science 4 (Lecturer in charge)
- Research seminar in computer science 5 (Lecturer in charge)
- Research seminar in computer science 6 (Lecturer in charge)
Competences
-
Computers and information processing
Distributed computing Client-server systems Middleware Servers Collaborative work Collaborative intelligence Cooperative communication Crowdsourcing Social computing Distributed information systems Distributed management Publish-subscribe Internet Crowdsourcing Instant messaging Internet topology Web 2.0 Web services Peer-to-peer computing Mobile computing Parallel processing Multiprocessing systems Data flow computing Multithreading Parallel algorithms Pipeline processing Software as a service -
Computers and information processing
Distributed computing Client-server systems Middleware Servers Collaborative work Collaborative intelligence Cooperative communication Crowdsourcing Social computing Distributed information systems Distributed management Publish-subscribe Internet Crowdsourcing Instant messaging Internet topology Web 2.0 Web services Peer-to-peer computing Mobile computing Parallel processing Multiprocessing systems Data flow computing Multithreading Parallel algorithms Pipeline processing Software as a service