5COSCW023W - Mobile Application Development

Spring 2022

Dr Dimitris C. Dracopoulos


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:   26/1  2/2  9/2  16/2  23/2  16/3  23/3  30/3  13/4 

Lecture Code:   23/2  30/3  13/4 

Tutorials:  1  2  3  4-6  7  8  9  10  11 

Tutorials Sample Code Solutions:   2    3    4    5    8   

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 30    first class   
	31                  
Feb         1  2  3  4  5  6 
         7  8  9 10 11 12 13 
	14 15 16 17 18 19 20    assignment 1 published
	21 22 23 24 25 26 27
	28                  
Mar         1  2  3  4  5  6    engagement week 
	 7  8  9 10 11 12 13
	14 15 16 17 18 19 20    assignment 1 deadline; assignment 2 published
	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 17    assignment 2 deadline; last lecture
	18 19 20 21 22 23 24
	25 26 27 28 29 30   

Syllabus

  1. Introduction to Android and Kotlin. Android Architecture. A "Hello Android" Application. Creating Layouts and Resources.
  2. Event Handling. Text and Scrolling Views. Buttons and other Input Controls.
  3. Activities and Intents
  4. Activity Lifecycle. Implicit Intents.
  5. The Android Studio Debugger. App Testing. The Android Support Library.
  6. RecyclerView.
  7. Data Storage 1: Working with Databases.
  8. Background Tasks and Internet Connection. Connecting to the Network.
  9. Data Storage 2: Shared Preferences and Settings.
  10. Fragments.
  11. Location and Maps

Contact

Lectures: Online: Wednesday 11:00-13:00.

Dr Dimitris C. Dracopoulos, , 7.116 Copland Building.

Office hours: Email me to arrange. Thursday 16:00-18:00.


Reading Material

Reading Guide.


Assessment Process


Last modified: Wed Apr 13 17:47:29 UTC 2022