Cordinators: mgr inż. Michał Tomaszewski, mgr inż. Radosław Nielek
Students acquire knowledge from the following areas: operating systems and architecture of mobile devices; IP services allowing mobility and communication of mobile devices with the Internet; securing information in mobile networks, ad-hoc networks, distributed programming; architecture and organisation of radio channels, commutation, protocols, signalling, services and rules for designing radio networks; mobile telephone networks (GSM, CDMA, UMTS standards); satellite networks and their applications; 802.11 networks and Bluetooth networks; protocols ensuring quality of service (QoS) in computer networks advanced routing protocols and VPN networks. Students have the opportunity to get acquainted with the business side of application development, its publication in shops (Apple i Android Market), as well as sources of generating additional income (advertisements, sponsorship).
Practical classes and lab workshops
During the three semesters of study, students get practical knowledge pertaining to the development of software for mobile platforms. They learn about ecosystems based on Android, Qt, and also Windows Phone. The detailed syllabi include basics of platform architecture, creation and distribution of applications, as well as more complex problems such as interaction between a user and applications (mechanisms for the detection and following of actions), designing the look of mobile applications, analysis and processing of acquired information (from cameras, accelerometers, etc.), Bluetooth and WiFi wireless communication.
The wide variety of programming languages (Java, C++ i ObjectiveC, soon .Net), popular ecosystems and other problems discussed during classes allow students to choose a thesis subject which will appeal both to his/her interests and those of his/her potential employers.
Possibilities of using the knowledge in future work
The mobile device market has always developed very dynamically. In the first stage the main competing factors were quality, especially of hardware. The next stage is a fight of ecosystems leading to unexpected alliances which lead to the creation of jobs for flexible programmers.
One must also note changes in the market for software distribution. Developments in this area have led to the situation when even a small program can be a good source of income of its creator, supplementing a regular salary.
It seems that nowadays there is significant demand for specialists creating their own applications and transforming or developing existing concepts. Graduates of our specialization who have found employment in companies such as Nokia, Samsung, Psiloc, Gadu-Gadu are a proof, as well as several graduates who have chosen to pursue academic career.
Sample titles of thesis projects done so far
- Intelligent house;
- Safe access point 802.11;
- English-Japanese translator for mobiles;
- Remotely controlled vehicles;
- Games for mobile phones;
- Virtual phone;
- Creating GPS maps;
- Interactive tourist guides;
- Systems for finding optimal routes.
The laboratory is undergoing constant development thanks to funds from research programmes and to the assistance of Nokia. It is equipped with CISCO devices for the management of 802.11x networks using the RADIUS authentication protocol, an analyzer of radio spectrum for WiFi, a GPS module, WiFi network cards and Bluetooth on dongle USB. We plan to add several advanced sensor devices, including ones using ZigBee radio network. Among mobile devices available to students it is worth noting the following:
- Google devices with Android (G1, G2, also tablets);
- Nokia devices (N900, N97);
- Apple devices (iPhone 3GS, iPod Touch, iPad);
- Blackberry devices (9700 Bold);
- HTC devices (HD2);
- Tablets (Archos 5, Archos 9, Samsung Galaxy);
- Booklets (Nokia).