5COSCW023W - Mobile Application Development
Spring 2024
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:
23/1
30/1
6/2 
13/2
20/2
5/3
12/3
19/3
26/3
2/4
9/4
Tutorials:
1
2
3
4
5
6
7
8
9
10
Selected Tutorials Sample Code Solutions:
2
3
4
5
6
7
8
10
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 first lecture class
29 30 31
Feb 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18 assignment 1 published
19 20 21 22 23 24 25
26 27 28 29
Mar 1 2 3 reading week
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 30 31 assignment 1 deadline; assignment 2 published
Apr 1 2 3 4 5 6 7
8 9 10 11 12 13 14 last lecture
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
May 1 2 3 4 5
6 7 8 9 10 11 12 assignment 2 deadline;
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
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: Tuesday 11:00-13:00, Little Titchfield Street, LG.14 - Portland Hall.
Dr Dimitris C. Dracopoulos, , 7.116
Copland Building.
Office hours: Tuesday 14:00-15:00. Email me to arrange.
Reading Material
Reading Guide.
Assessment Process
- Coursework 1: 50%
- Coursework 2: 50%
Last modified: Sat Apr 13 16:35:24 UTC 2024