Mobile Application Development with Android course lecture notes and related materials