Focussing on delivery of robust mobile business applications.
This course is concerned with the development of applications on mobile computing platforms. Android will be used as a basis for teaching programming techniques and design patterns related to the development of applications. In this, course places the following facets under the microscope: creating intuitive, reliable software using activities, services and intents; designing robust UIs; managing data with content providers and the SQLite database; and integrating applications with enterprise APIs
Lead Instructor(s):
Eng. Valentin Rwerekane
Assoc. Prof. Dr.-Eng. Ghislain Maurice N. Isabwe, PhD.
Dates: June 1, 2017 -August 30, 2017
Course Length: 3 Months
Course Fee: 120.000 Rwf
Register before 15 May 2017.
Once you enroll for a Certificate, you will have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.
If you pay for this course, you will have access to all of the features and content you need to earn a Course Certificate. If you complete the course successfully, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. Note that the Course Certificate does not represent official academic credit from the partner institution offering the course.
Emphasis is placed on the processes, tools, APIs and frameworks required to develop applications for current and emerging mobile computing devices. Student will work at all stages of the software development life-cycle from inception through to implementation and testing. In doing so, Students will be required to consider the impact of user characteristics, device capabilities, networking and deployment environment, in order to develop software capable of meeting the market requirements.
This course also will focus on data handling and connectivity via SOAP or REST to backend services potentially in a hosted environment. The course discusses design approaches to efficiently reach a large segment in the mobile market. Introduction to Google APIs for android and functionalities including GEO positioning, accelerometer, and rich gesture based UI handling and, finally, specifics such as motion sensing.
Student will gain advanced knowledge of the Android platform including: issues and techniques, structuring (modeling) applications for efficiency and reliability, accessing Web Services and integrating with 3rd party libraries. Learn about background applications, content providers and animation.
Be prepared to code, often, and much.
|
0
10
20
30
40
50
60
70
80
90
100
|
This is a project based learning course. All learning activities will be based on student app development projects, either individually or in groups.
|
0
10
20
30
40
50
60
70
80
90
100
|
Competence based assessment: student portfolio assessment including regular deliverables on app development project work, quizzes and short essays.
Course certificates will be issued to successful candidates at three levels:
Limited places: only 30 students will be enrolled to the course.