Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Smartphone software development course design based on android for IT


Published on

Published in: Technology, Business
  • Be the first to comment

Smartphone software development course design based on android for IT

  1. 1. Smartphone Software Development Course Design Based on Android
  2. 2. 2010 10th IEEE International Conference on Computer and Information Technology (CIT 2010 Wei Hu, Tianzhou Chen, Qingsong Shi and Xueqing Lou  College of Computer Science  Zhejiang University  Hangzhou, Zhejiang, P.R.China  
  3. 3. Presented By: Waqar Ahmed (13993)  Muhammad Wahaj Farooqui (13984) 
  4. 4. Self Generated Keywords Smart Phone A smart phone is a mobile phone built on a mobile operating system, with more advanced computing capability and connectivity than a feature phone. Deployed Software deployment is all of the activities that make a software system available for use. Android Android is a Linux-based operating system designed primarily for touch screen mobile devices such as smartphones and tablet computers, developed by Google Design Design is the creation of a plan or convention for the construction of an object or a system
  5. 5. Abstract View Mobile Computing Getting Wireless Network Popular Smart Phones Popular Used in Online Office ETC Communication Entertainment Smart Phone Device Input Uses Open Source System Future Development software Syllabus Introduce Course Design Hands on lab
  6. 6. Mobile computing has been popular according to its flexibility and portability The embedded operating systems designed for smart phones play a key role as the heart of software system. Smartphone is not only a cell phone but also the portable computing platform In the future smart phones will be more powerful and have new functionalities. They have the potential to replace desktop and laptops
  7. 7. Windows mobile, I phone, Symbian and Android are also common operating system in market. This paper is organized as follows: •Section II is based upon motivation. •Section III is based upon course design, syllabus. •Section IV is based upon innovation in course design and implementation. •Section V is based upon Conclusion and future works.
  8. 8. Motivation After the popularity of smart phones more programmers are required to design software for smart phones. Mobile computing and embedded systems are should be proposed as elective contents in curriculum of operating system. Students should need to learn the theory but also spend a time on programming practice. Android is an open source model for every one. It is helpful for students to learn the underlying design of this Android platform.
  9. 9. Course Design Principle 1: • Student get help to establish an overall view of software development of smart phones. Principle 2: • More emphasize on programming practice rather than theory for undergraduate students. Principle 3: • After learning this course students should be able to meet the requirement of the industries.
  10. 10. Syllabus Smartphone Software Development Course Based on Android Part I: Overview of Smartphone Part II: Overview of Smartphone Operating System Part III: Android: Architecture Hands on Lab
  11. 11. Part IV: Android: Kernel Part V: Android: Library and Run-Time Environment Part VI: Android: Application Framework Part VII: Android: Software Development Hands on Lab
  12. 12. INNOVATIONS IN TEACHING METHOD  As this is the main challenge for them that how to teach , so it is designed with some innovative techniques. Collaboration With Industry Teaching in Class Community Integrated Education Attractive Supplementary Contents
  13. 13. 1. Collaboration with Industry:  We will invite the senior engineers from industry to join our teaching team.  This will help us to improve our course design. And at the same time, these engineers will also give lectures to students periodically. 2. Community Integrated Education:  Many Programmers who have experienced in programming on Android have organized as special community for Android. Such communities are public and can be accessed online.
  14. 14.  There are also some online forums in our campus. Such forums are used as the internal information platform.  Students are also organized through special student technology club to share their experiences face to face. Campus Community Android Community Physical Community Multilayer community integrated education
  15. 15. 3. Attractive Supplementary Contents:  Students require a lot of practice to learn programming. Though SDDCA can provide 64 credit hours to students, it is still not enough.  We provide additional following parts ◦ Special contest ◦ Special training ◦ Special project
  16. 16. CONCLUSIONS AND FUTURE WORK In this paper, we share our experience in design SDDCA, which is smart phone software development course based on Android. We first propose three design principles and then design SDDCA including the syllabus and hands-on labs.  Our innovations can help us to improve the teaching effects and help students master the programming on smart phone.  What we will complete in the future is: 1). A online website for SDDCA should be constructed as the portal. 2). More resources should be provided to students for their study. 3). The videos of SDDCA should be completed and published to online students. 
  17. 17. Our View By the help of this Design of course students will able to learn programming on best of their level.  Although they can come to know the requirements of industry and it will work positively for them. 
  18. 18. ACKNOWLEDGMENT  This work was supported by the Special Funds for Key Program of the China No. 2009ZX01039-002-001-04 and the Special Funds for Key Program of the China No.2009ZX03001-016.