Lectures:
Audio, video processing, multimedia approach
Tone generation, recording and playback of audio samples. Video streams and processing.
Mobile games, GameCanvas
Canvas, layer, sprite, animation, player.
Navigational systems.
Position acquirement, GPS, GIS, WMS.
Asynchronous events
Registration, activation, waiting, detection.
Parallel tasks
Process, thread, synchronization problems.
Multilingual applications
Text representation, country specific coding, number, data format.
Synchronization topics, network communication.
SyncML, Sockets, XML.
Security
Cryptography, ciphers, certificate, validation, key management, HTTPS connection.
Projects :
3 projects covering presented topics, student implementations, 30 points total
1 technical presentation, 15 points total
Labs:
During the labs students will be able to develop applications in J2ME and .NET Compact Framework. Outputs will be tested in the emulator environment and on real devices.
Audio, video processing, multimedia approach
Tone generation, recording and playback of audio samples. Video streams and processing.
Mobile games, GameCanvas
Canvas, layer, sprite, animation, player.
Navigational systems.
Position acquirement, GPS, GIS, WMS.
Asynchronous events
Registration, activation, waiting, detection.
Parallel tasks
Process, thread, synchronization problems.
Multilingual applications
Text representation, country specific coding, number, data format.
Synchronization topics, network communication.
SyncML, Sockets, XML.
Security
Cryptography, ciphers, certificate, validation, key management, HTTPS connection.
Projects :
3 projects covering presented topics, student implementations, 30 points total
1 technical presentation, 15 points total
Labs:
During the labs students will be able to develop applications in J2ME and .NET Compact Framework. Outputs will be tested in the emulator environment and on real devices.