Teaching
Teaching
Teaching materials, notes, and resources for students.
Mobile Programming 1
Mobile Programming 1
Introductory course covering Kotlin fundamentals and Android app development with Jetpack Compose.
- Kotlin
- Android
- Jetpack Compose
- OOP
- Collections
- Navigation
- Design Patterns
Mobile Programming 2
Mobile Programming 2
Continuation of the mobile programming course covering navigation, application architecture, local databases, external data services, Android Jetpack components and dependency injection.
- Kotlin
- Android
- Jetpack Compose
- Navigation
- App Architecture
- Databases
- Room
- Retrofit
- Hilt
- Android Jetpack
Mobile Application Project 1
Mobile Application Project 1
A project-based course where students plan, document, implement and present an Android mobile application.
- Android
- Kotlin
- Project
- Documentation
- Review meetings
- Project presentation
Mobile Application Project 2
Mobile Application Project 2
A project-based course focused on further developing a mobile application: quality analysis, bug fixing, new features, publication and promotion.
- Android
- Kotlin
- Project
- Application development
- Testing
- App promotion
- UI quality
Introduction to Deep Learning
Introduction to Deep Learning
In preparation: a course on deep learning fundamentals for measurement data, covering theory, computational experiments, model validation and Python practice.
- In preparation
- Deep Learning
- Python
- PyTorch
- Measurement data
- CNN
- Model validation
Python in the Laboratory
Python in the Laboratory
In preparation: a course on using Python for experimental data acquisition, processing, numerical analysis, visualization and image-based workflows.
- In preparation
- Python
- NumPy
- Matplotlib
- Experimental data
- Image analysis
- Computer vision