Course - Mobile applications - IDATA2503
Mobile applications
About
About the course
Course content
- Introduction to mobile platforms
- Programming of mobile applications
- Cross-platform development using Flutter, React or other tools
- Design patterns and best practices for mobile application development
Learning outcome
Knowledge:
- Mobile platforms (Android, iOS)
- Cross-platform development technologies for mobile phones
Skills. Candidates can:
- Develop an application for a mobile platform
- Present own ideas and results
General competence - students will practice skills learned previously:
- Agile development in teams
- Version control with GIT
Learning methods and activities
Theory lectures. Mandatory exercises. Quizzes, Development of a software project.
Compulsory assignments
- Mandatory assignments
Further on evaluation
Oral exam where course project is presented.
To get access to the examination, all mandatory lab exercises and lab reports must be delivered within given deadlines and must be approved.
Individual assessment of group members even though the final app project is done in a team.
Re-sit exam: May/June.
Specific conditions
Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Recommended previous knowledge
The following subjects or their equivalents:
- IDATA2306 Application development (server programming)
- IDATA2303 Data modeling and database applications (relational databases, SQL)
- IDATA2001 Programming 2 (object-oriented programming)
- IDATA2003 Databases
Course materials
Book : Flutter Cookbook - Second Edition by Simone Alessandria
Slides, Quizzes, and additional materials given as the semester progresses.
Credit reductions
Course code | Reduction | From |
---|---|---|
ID303911 | 7.5 sp | Autumn 2021 |