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 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
 
Android Courses In Pune -*MindScripts*
Android Courses In Pune -*MindScripts*Android Courses In Pune -*MindScripts*
Android Courses In Pune -*MindScripts*
 

Recently uploaded

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Recently uploaded (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

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.