SlideShare a Scribd company logo
1 of 19
Smartphone Software
Development Course Design
Based on Android
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
 ehu@zju.edu.cn

Presented By:
Waqar Ahmed (13993)
 Muhammad Wahaj Farooqui (13984)

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
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
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
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.
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.
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.
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
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
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
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.


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
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
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.

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.

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.
Android Course Design Based on Smartphone Software Development

More Related Content

What's hot

IT6611 Mobile Application Development Lab Manual
IT6611 Mobile Application Development Lab ManualIT6611 Mobile Application Development Lab Manual
IT6611 Mobile Application Development Lab Manualpkaviya
 
IBM_University_Relations_Newsletter_Q1_2010
IBM_University_Relations_Newsletter_Q1_2010IBM_University_Relations_Newsletter_Q1_2010
IBM_University_Relations_Newsletter_Q1_2010Ashutosh Singh
 
Scope of Computer Engineering after 4 Years - Avantika University
Scope of Computer Engineering after 4 Years - Avantika UniversityScope of Computer Engineering after 4 Years - Avantika University
Scope of Computer Engineering after 4 Years - Avantika UniversityAvantika University
 
Android Workshop organized by IEC Group Of Institutions
Android Workshop organized by IEC Group Of InstitutionsAndroid Workshop organized by IEC Group Of Institutions
Android Workshop organized by IEC Group Of InstitutionsIEC Group of Institutions
 
Top 5 computer engineering colleges in india
Top 5 computer engineering colleges in indiaTop 5 computer engineering colleges in india
Top 5 computer engineering colleges in indiaPriyanka Sharma
 
BCA: Features, Eligibility and Career Highlights
BCA: Features, Eligibility and Career HighlightsBCA: Features, Eligibility and Career Highlights
BCA: Features, Eligibility and Career Highlightsitminstitute
 
Career Options after BCA
Career Options after BCACareer Options after BCA
Career Options after BCATrinity Dwarka
 
Virtual school application
Virtual school applicationVirtual school application
Virtual school applicationSoham Navadiya
 
Top Career Trends in Engineering to watch in 2021
Top Career Trends in Engineering to watch in 2021Top Career Trends in Engineering to watch in 2021
Top Career Trends in Engineering to watch in 2021MITAcademy1
 
Vocational School Students Future and Industry 4.0 Influences
Vocational School Students Future and Industry 4.0 InfluencesVocational School Students Future and Industry 4.0 Influences
Vocational School Students Future and Industry 4.0 InfluencesOECD CFE
 
Telford college mobile app
Telford college mobile appTelford college mobile app
Telford college mobile appmccreatha
 
Edu 225 week 7 assignment benchmark
Edu 225 week 7 assignment benchmarkEdu 225 week 7 assignment benchmark
Edu 225 week 7 assignment benchmarkben george
 
Quality Assurance of Engineering Education by Outcome Based Evaluation
Quality Assurance of Engineering Education by Outcome Based EvaluationQuality Assurance of Engineering Education by Outcome Based Evaluation
Quality Assurance of Engineering Education by Outcome Based EvaluationMitsunori Makino
 

What's hot (19)

IT6611 Mobile Application Development Lab Manual
IT6611 Mobile Application Development Lab ManualIT6611 Mobile Application Development Lab Manual
IT6611 Mobile Application Development Lab Manual
 
IBM_University_Relations_Newsletter_Q1_2010
IBM_University_Relations_Newsletter_Q1_2010IBM_University_Relations_Newsletter_Q1_2010
IBM_University_Relations_Newsletter_Q1_2010
 
Scope of Computer Engineering after 4 Years - Avantika University
Scope of Computer Engineering after 4 Years - Avantika UniversityScope of Computer Engineering after 4 Years - Avantika University
Scope of Computer Engineering after 4 Years - Avantika University
 
Android Workshop organized by IEC Group Of Institutions
Android Workshop organized by IEC Group Of InstitutionsAndroid Workshop organized by IEC Group Of Institutions
Android Workshop organized by IEC Group Of Institutions
 
Industrial visit to Huawei - KIIT
Industrial visit to Huawei - KIITIndustrial visit to Huawei - KIIT
Industrial visit to Huawei - KIIT
 
Top 5 computer engineering colleges in india
Top 5 computer engineering colleges in indiaTop 5 computer engineering colleges in india
Top 5 computer engineering colleges in india
 
BCA: Features, Eligibility and Career Highlights
BCA: Features, Eligibility and Career HighlightsBCA: Features, Eligibility and Career Highlights
BCA: Features, Eligibility and Career Highlights
 
Career Options after BCA
Career Options after BCACareer Options after BCA
Career Options after BCA
 
vishal kumar
vishal kumarvishal kumar
vishal kumar
 
Virtual school application
Virtual school applicationVirtual school application
Virtual school application
 
Top Career Trends in Engineering to watch in 2021
Top Career Trends in Engineering to watch in 2021Top Career Trends in Engineering to watch in 2021
Top Career Trends in Engineering to watch in 2021
 
Vocational School Students Future and Industry 4.0 Influences
Vocational School Students Future and Industry 4.0 InfluencesVocational School Students Future and Industry 4.0 Influences
Vocational School Students Future and Industry 4.0 Influences
 
BCA
BCABCA
BCA
 
Ankit -PCV
Ankit -PCVAnkit -PCV
Ankit -PCV
 
Telford college mobile app
Telford college mobile appTelford college mobile app
Telford college mobile app
 
Adine: My portfolio in Educational Technology
Adine: My portfolio in Educational TechnologyAdine: My portfolio in Educational Technology
Adine: My portfolio in Educational Technology
 
Edu 225 week 7 assignment benchmark
Edu 225 week 7 assignment benchmarkEdu 225 week 7 assignment benchmark
Edu 225 week 7 assignment benchmark
 
why to do BCA course?
why to do BCA course?why to do BCA course?
why to do BCA course?
 
Quality Assurance of Engineering Education by Outcome Based Evaluation
Quality Assurance of Engineering Education by Outcome Based EvaluationQuality Assurance of Engineering Education by Outcome Based Evaluation
Quality Assurance of Engineering Education by Outcome Based Evaluation
 

Viewers also liked

20161026 What is Nougat
20161026  What is Nougat20161026  What is Nougat
20161026 What is NougatKenichi Ohwada
 
Android 7.0 Nougat マルチウィンドウ解説+α
Android 7.0 Nougat マルチウィンドウ解説+αAndroid 7.0 Nougat マルチウィンドウ解説+α
Android 7.0 Nougat マルチウィンドウ解説+αKenichi Kambara
 
What is Android OS in ppt ?
What is Android OS in ppt ? What is Android OS in ppt ?
What is Android OS in ppt ? SoonTips.com
 
The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]Nilhcem
 
Ppt on World Of Smartphones
Ppt on World Of SmartphonesPpt on World Of Smartphones
Ppt on World Of SmartphonesPulkit Syal
 
The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]Nilhcem
 
A study on the marketing strategies of Apple Inc (Dissertation)
A study on the marketing strategies of Apple Inc (Dissertation)A study on the marketing strategies of Apple Inc (Dissertation)
A study on the marketing strategies of Apple Inc (Dissertation)Maha H
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
Seminário sobre a historia da música brasileira
Seminário sobre a historia da música brasileiraSeminário sobre a historia da música brasileira
Seminário sobre a historia da música brasileiraJaiza Nobre
 

Viewers also liked (10)

Smart Phones Software Inc Ppt
Smart Phones Software Inc PptSmart Phones Software Inc Ppt
Smart Phones Software Inc Ppt
 
20161026 What is Nougat
20161026  What is Nougat20161026  What is Nougat
20161026 What is Nougat
 
Android 7.0 Nougat マルチウィンドウ解説+α
Android 7.0 Nougat マルチウィンドウ解説+αAndroid 7.0 Nougat マルチウィンドウ解説+α
Android 7.0 Nougat マルチウィンドウ解説+α
 
What is Android OS in ppt ?
What is Android OS in ppt ? What is Android OS in ppt ?
What is Android OS in ppt ?
 
The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]The 2016 Android Developer Toolbox [MOBILIZATION]
The 2016 Android Developer Toolbox [MOBILIZATION]
 
Ppt on World Of Smartphones
Ppt on World Of SmartphonesPpt on World Of Smartphones
Ppt on World Of Smartphones
 
The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]The 2016 Android Developer Toolbox [NANTES]
The 2016 Android Developer Toolbox [NANTES]
 
A study on the marketing strategies of Apple Inc (Dissertation)
A study on the marketing strategies of Apple Inc (Dissertation)A study on the marketing strategies of Apple Inc (Dissertation)
A study on the marketing strategies of Apple Inc (Dissertation)
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Seminário sobre a historia da música brasileira
Seminário sobre a historia da música brasileiraSeminário sobre a historia da música brasileira
Seminário sobre a historia da música brasileira
 

Similar to Android Course Design Based on Smartphone Software Development

Campus news information system - Android
Campus news information system - AndroidCampus news information system - Android
Campus news information system - AndroidDhruvil Dhulia
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np completeSubha Deb
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearChin2uuu
 
Android Based E-Learning Application Class-E
Android Based E-Learning Application Class-EAndroid Based E-Learning Application Class-E
Android Based E-Learning Application Class-EIRJET Journal
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project reportChin2uuu
 
Android Training in Chandigarh.pptx
Android Training in Chandigarh.pptxAndroid Training in Chandigarh.pptx
Android Training in Chandigarh.pptxTaniya623065
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project reportDhara Shah
 
project phase 2 ppt1.pptx
project phase 2 ppt1.pptxproject phase 2 ppt1.pptx
project phase 2 ppt1.pptxSudeepgowda16
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...csandit
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using androideSAT Journals
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using androideSAT Publishing House
 

Similar to Android Course Design Based on Smartphone Software Development (20)

Campus news information system - Android
Campus news information system - AndroidCampus news information system - Android
Campus news information system - Android
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
 
VIRTUAL LAB
VIRTUAL LABVIRTUAL LAB
VIRTUAL LAB
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final year
 
Android Based E-Learning Application Class-E
Android Based E-Learning Application Class-EAndroid Based E-Learning Application Class-E
Android Based E-Learning Application Class-E
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project report
 
Android Training in Chandigarh.pptx
Android Training in Chandigarh.pptxAndroid Training in Chandigarh.pptx
Android Training in Chandigarh.pptx
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project report
 
project phase 2 ppt1.pptx
project phase 2 ppt1.pptxproject phase 2 ppt1.pptx
project phase 2 ppt1.pptx
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
 
IRJET- Techhubb
IRJET-  	  TechhubbIRJET-  	  Techhubb
IRJET- Techhubb
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
Android Training Center in Pune
Android Training Center in Pune Android Training Center in Pune
Android Training Center in Pune
 
Android Certification In Pune - MindScripts
Android Certification In Pune - MindScriptsAndroid Certification In Pune - MindScripts
Android Certification In Pune - MindScripts
 
Android Training Institutes In Pune -*MindScripts*
Android Training Institutes In Pune -*MindScripts*Android Training Institutes In Pune -*MindScripts*
Android Training Institutes In Pune -*MindScripts*
 
Android Certification in Pune - MindScripts
Android Certification in Pune - MindScriptsAndroid Certification in Pune - MindScripts
Android Certification in Pune - MindScripts
 
Android Training In Pune -*MindScripts*
Android Training In Pune -*MindScripts*Android Training In Pune -*MindScripts*
Android Training In Pune -*MindScripts*
 
Android Certification Courses in Pimpri Chinchwad
Android Certification Courses in Pimpri ChinchwadAndroid Certification Courses in Pimpri Chinchwad
Android Certification Courses in Pimpri Chinchwad
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Android Course Design Based on Smartphone Software Development

  • 1. Smartphone Software Development Course Design Based on Android
  • 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  ehu@zju.edu.cn 
  • 3. Presented By: Waqar Ahmed (13993)  Muhammad Wahaj Farooqui (13984) 
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.  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. 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. 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. 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. 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.