5COSC005W - Mobile Application Development

Spring 2021

Dr Dimitris C. Dracopoulos


Lecture slides/notes   Tutorials   Assignments   Schedule   Syllabus   Contact   Reading   Assessment  
The module is an introduction to software development on mobile devices such as mobile phones, tablets and wearables. It concentrates on the Android platform.
Lecture Slides:   19/1  26/1  2/2  9/2  16/2  2/3-9/3  16/3  23/3  30/3  6/3 

Lecture Theory:  19/1  26/1  2/2  9/2  16/2  2/3-9/3  16/3  23/3  30/3  6/3 

Tutorials:  1  2  3  4  5  6  7  8  9  11 

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

Syllabus

  1. Introduction to Android. 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. SQLite. Room.
  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 Q&A Session: Tuesday 11:00-12:00.

Dr Dimitris C. Dracopoulos, , 7.116 Copland Building.

Office hours: Email me to arrange.


Reading Material

The compulsory reading material for the module is Google Android Developer Fundamentals 2.

Additional references.


Assessment Process


Last modified: Mon Apr 5 20:10:35 UTC 2021