K-INFO
HU
EN
Login

Distributed Systems and Mobile Software Laboratory

Elosztott rendszerek és mobilszoftverek laboratórium
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
—
Subject name (Hungarian, English)
Elosztott rendszerek és mobilszoftverek laboratórium
Distributed Systems and Mobile Software Laboratory
Subject code BMEVIAUM210
Subject type —
Training Level —
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 0 0 3
type (linked/independent) — — autonomous course
Assessment type félévközi érdemjegy
Credits 4
Subject coordinator
Dr. Iváncsy Renáta Erzsébet
position: adjunktus
Responsible department
Automatizálási és Alkalmazott Informatikai Tanszék
Faculty Villamosmérnöki és Informatikai Kar
Subject website —
Primary curriculum type —
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

During the coarse of the semester we investigate different distributed and mobile systems, then design and implement applications ont he different platforms.

COM/COM+

The goal of the lab is to teach students COM technology and COM+ services on a basic level. We use ATL to implement COM components and various client applications to access this COM server. Learning COM+ services is the second part of the lab where we use the previously created COM component and embed it in a COM+ application. Role based security is the major part of COM+ configuration on the lab which is achieved by built in OS tools.

 WCF

The lab is a introduction to the WCF (Windows Communication Foundation) technology. This is a .NET-based communication framework of  Microsoft. The lab shows many examples and covers the following topics: creating and hosting services, consuming services, configuration, serialization, threading, instancing, client callbacks, hosting in different process types.

 

Java EE

During the EJB measurement the students develop the business logic of a Java web application using stateless session beans and JPA entities. The solution makes use of the declarative transaction management feature of the EJB container. The first part of the measurement is common work with the leader of the measurement, the second part is independent work.

Mobil Java

During this laboratory work we introduce the platform basics, and we show examples for demonstrating the mobile application life cycle. This laboratory work covers designing and developing a simple user interface, implementing event handlers and dealing with user interface resources. In additon to that it shows the exception handling mechanishm and how to display messages to users efficiently. After that the objective also covers HTTP based communication where the students have to implement a REST client for a proper service. Therefore the basics of network communication will be also covered.

Android

Nowadays almost all mobile device support some kind of location based technology like GPS or cell based location. During this laboratory we introduce how location based services work on mobile devices and we demonstrate the new Location APIs. Besides that the laboratory work also covers how to display a map on the user interface and how to add simple markers to the map. The main objective is that the students have to implement a complex application that displays their current coordinates and their position to the map. The application allows to select contacts from the contact list, place them on a map and to display their distance from our current location.

iOS

This seassion aims to give an introduction to iOS programming by developing a mobile client to an online messaging system. The topics covered include the introduction to Xcode, user interfase basics, communication and map related features (MapKit).

 

Windows Phone

The goal of the session is to create a Windows Phone application capable of browsing and creating web stores. The students are introduced to Windows Phone programming, the basics of user interface creation and HTTP communication on mobile devices.

No objectives provided.

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

Not provided.

Tanulástámogató anyagok

Not provided.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
nincs
General rules
Követelmények: A laboratóriumi gyakorlatokon a részvétel kötelező.A hallgatók az egyes mérésekre egy-egy osztályzatot kapnak. Az elégséges osztályzat feltétele, hogy a hallgató a mérési feladato(ka)t hiánytalanul elvégezze.A kapott osztályzat nem javítható.A félévi jegy a mérésekre kapott osztályzatok átlaga. Az így megállapított eredmény nem javítható.Minden más, itt nem szabályozott kérdésben a BME Tanulmányi- és Vizsgaszabályzata, valamint annak kiegészítései irányadóak. Pótlási lehetőségek: Egy mérés pótolható a TVSZ előírásai szerint.
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses

Not provided.

Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
—
Requirements valid until:
—
Curriculum placement

No curriculum placements recorded for this subject version.