0% found this document useful (0 votes)
158 views

BSD 2203 Mobile Programming Course Outline

This 52-hour course provides an examination of mobile device programming with an emphasis on developing Android applications. Students should have a background in Java, XML, and Unix. The course aims to make students competent in event-based mobile application development and able to write, deploy, and describe differences between mobile and server programming. Topics covered include XML, mobile app types, the development process, architecture, activities, interfaces, data storage, and location services. Assessment is through an exam and continuous assessments, with lectures, tutorials, and exercises as teaching methods.

Uploaded by

Dejan Robi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
158 views

BSD 2203 Mobile Programming Course Outline

This 52-hour course provides an examination of mobile device programming with an emphasis on developing Android applications. Students should have a background in Java, XML, and Unix. The course aims to make students competent in event-based mobile application development and able to write, deploy, and describe differences between mobile and server programming. Topics covered include XML, mobile app types, the development process, architecture, activities, interfaces, data storage, and location services. Assessment is through an exam and continuous assessments, with lectures, tutorials, and exercises as teaching methods.

Uploaded by

Dejan Robi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

BSD 2203 Mobile Programming

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)

Android Developer Fundamentals Google 2016


Course Developer
Training team
Other Support Material A variety of multimedia systems and electronic information resources as prescribed
by the lecturer. Various application manuals, URL search and journals.

You might also like