| Item |
Remark |
| Course Objectives |
Upon completion of this course based on a real development sample project, students will be able to:
- Professionally use software development process in Android applications.
- Apply advanced knowledge and skills to develop mobile applications on Android platform. Skills include intent, background services, processes and threads, content providers, searching, inter-process communication and others.
- Achieve essential soft skills for workplace: communication skill, presentation skill, work etiquette.
|
| Prerequisite |
- 3rd, 4th student or graduated bachelor of computer science.
- Completed the basic Android Application Development course or experienced in Android application development.
|
Training methodolody |
- Each training session is a combination of lectures and hands-on lab exercises to provide the optimum learning experience.
- A development sample project is assigned from the start of training course.
- Trainees are provided necessary soft skill courses for professional working.
- Actively trainees are required to investigate, refer to the references, documents before class.
|
Course outline |
1. Basic software engineering
- Requirement
- Design using UML: High Level Design, Detail Design, Test Plan & Test Cases.
- Implementation: Prepare for Implementation, Coding & Unit Test, Integrate & Integration Test.
- Testing: Testing Process, Testing Phases, Blackbox Testing Techniques Overview.
2. Advanced Android technologies
- UI - Applying styles and themes.
- Design for performance, responsiveness.
- Building web application in web view.
- Activity and task design.
- Content providers.
- Intent and intent filters.
- Background services.
- Processes and threads.
- Searching.
- Inter-process communication.
3. Soft skills
- Communication skill, Presentation skill, Interview skill, Work etiquette.
4. Project assignment
- Group discussion & Project report
|