5COSCW023W - Mobile Application Development
Spring 2023
Lecture slides/notes Tutorials Assignments Schedule Syllabus Contact Reading Assessment
The module is an introduction to the software development of mobile applications for the Android
operating system using Kotlin.
Lecture Slides:
27/1
3/2
10/2
24/2
10/3
17/3
24/3
31/3
14/4
Lecture Code:
10/2
31/3
14/4
Tutorials:
1
2
3
4
5
6
7
8
9
10
11
Tutorials Sample Code Solutions:
2
3
4
5
6
7
9
Assignments:
1 2
Schedule
Mo Tu We Th Fr Sa Su
Jan 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29 first lecture class
30 31
Feb 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19 assignment 1 published
20 21 22 23 24 25 26
27 28
Mar 1 2 3 4 5 reading week
6 7 8 9 10 11 12
13 14 15 16 17 18 19 assignment 1 deadline; assignment 2 published
20 21 22 23 24 25 26
27 28 29 30 31
Apr 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16 assignment 2 deadline; last lecture
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Syllabus
- Introduction to Android and Kotlin. Android Architecture. A "Hello Android" Application. Creating Layouts and Resources.
- Event Handling. Text and Scrolling Views. Buttons and other Input Controls.
- Activities and Intents
- Activity Lifecycle. Implicit Intents.
- The Android Studio Debugger. App Testing. The Android Support Library.
- RecyclerView.
- Data Storage 1: Working with Databases.
- Background Tasks and Internet Connection. Connecting to the Network.
- Data Storage 2: Shared Preferences and Settings.
- Fragments.
- Location and Maps
Lectures: Friday 9:00-11:00, Cavendish, C2.12 - Large Lecture Theatre.
Dr Dimitris C. Dracopoulos, , 7.116
Copland Building.
Office hours: Email me to arrange. Tuesday 18:00-19:00.
Reading Material
Reading Guide.
Assessment Process
- Coursework 1: 50%
- Coursework 2: 50%
Last modified: Sat Apr 13 15:33:54 UTC 2024