Mobile Application Development: Spring 2016

Information

Course Outline

Course is aimed at familiarizing students with mobile application concepts to provide a solid foundation for developing software using the android programming. Course includes basic to some advance level Android programming. Tool: Android Studio


Reference Book

Professional Android Application Development
By: Reto Meier

Marks Distribution

10Quiz
10Assignment
20Project
20Midterm
40Final
Lectures

Week Lecture ID Topic Notes Description Other Reading
1 # MADS1601 Android Overview MADS1601.pdf Android Development Environment
2 # MADS1602 Getting Started with Android MADS1602.pdf Installing Android Studio
3 # MADS1603 The Wonderful World of Android MADS1603.pdf Standard UI Screens, Android Software Framework
4 # MADS1604 Our First Android Application MADS1604.pdf Starting Another Activity - Using Intent
5 # MADS1605 Anatomy of Android App & Its Life Cycle MADS1605.pdf R.Java, Res/Layout, Widgets, Activity Life Cycle, Saving State
6 # MADS1606 User Interface Basics MADS1606.pdf Linear Layout, Relative Layout, Other Layouts
7 # MADS1607 Application Fundamentals MADS1607.pdf Android Process State, Background, Resources, Menus, Buttons and Toast
8 # MADS1608 UI and Event Handling - I MADS1608.pdf Toast, User Interfaces, Date Picker
9 # MADS16Mid Mid Midterm
10 # MADS1609 UI and Event Handling - II MADS1609.pdf List View, List Activities with Flexible Layout
11 # MADS1610 Services MADS1610.pdf Creating a Service, Logging Service, onStartCommand
12 # MADS1611 Async Task, Broadcast Receivers MADS1611.pdf UI Threading, Sending Receiving SMS
13 # MADS1612 Content Provider MADS1612.pdf Audio, Video, Images and Personal Contact, Querying Data
14 # MADS1613 Data Management MADS1613.pdf Saving Data, File API, Cache amd Memory Files
15 # MADS1614 Notifications MADS1614.pdf Toast Notification, Custom Notification
17 # MADS16Resu Final Result Final
SKILLS
  • Research & Development 90%
  • Project Management 80%
  • Client Communication 80%
  • Team Management 85%
  • Microsoft Project and Visio 80%
  • GUI Design 90%
  • Web & Mobile Application 95%
  • CMS Design & Development 85%
PROGRAMMING SKILLS
  • HTML 5 90%
  • CSS 3.0 90%
  • PHP / MySQL 90%
  • JS / JQuery 85%
  • JAVA 60%
  • C# / ASP.NET 50%
  • SQL 95%
  • C++ 90%
SEMANTIC WEB
  • XML / XML Schema 90%
  • XPath / XQuery 90%
  • RDF / RDFs 90%
  • SPARQL 80%
  • OWL 80%