BSD 2203 Mobile Programming Course Outline
BSD 2203 Mobile Programming Course Outline
Contact Hours 52
Purpose/Aim This course involves a careful examination of mobile device programming.
Emphases are on developing applications as a community that run on the Android
platform. Students planning to enrol in this course should have background in
programming in Java, XML, and Unix.
Course Objective Be competent in programming in an event-based model used in application
(Indicative Learning development for mobile devices
Outcomes) Be able to write and deploy a content based application using a mobile
computing software framework
Be able to describe the differences in software development between mobile
device programming and server application programming, and develop
applications that incorporate both programming methods to efficiently construct
a single application task.
Course Content - Introduction to extensible markup language (XML)
- Types and examples of mobile applications
- Mobile applications development process
- Mobile application Architecture
- Activities Life Cycle
- Event handling in mobile application development
- Mobile User interface Layouts
- MVC Design
- Views and view Groups
- Application resources
- Drawable resources
- Controls and Target Action
- Fragments and Alarts
- Intents
- Services
- Accessing Local and remote Data Storage
- Location Services & Web Views
Learning & Teaching Lectures, tutorials and programming exercises
Methodologies
Instructional Classroom with audio visual aids
Materials/Equipment Computer laboratory
Course Assessment Type Weighting (%)
Examination 50
Continuous Assessment 50
Total 100
Recommended Reading Title Author Publisher
Beginning J. F. DiMarzio John Wiley & Sons
Android Programming with Android (2017)
Studio
Android Studio 3.0 Neil Smyth Payload Media (2017)
Development Essentials 8 Edition
Professional Android Application Reto Meier Wiley (2009)
Development.
Additional Reading The Busy Coder's Guide to Android Mark L. Murphy CommonsWare (2008)
Development
Beginner’s Guide to Android App Serhan Yamacli Manchester Academic
Development: A Practical Approach
for Beginners
Android Programming Tutorials: Mark L. Murphy CommonsWare (2009)
Easy-To-Follow Training-Style
Exercises
on Android Application Development
Android Programming for Beginners John Horton Packt (2015)