An Advanced Course Design for Mobile Embedded Software through Android Programming

barbarousmonthMobile - Wireless

Dec 10, 2013 (3 years and 10 months ago)

102 views

2012
-
10
-
20
1
1
Mobile&Smart@KMU
Gu
-
Min
Jeong
, Dong
-
Byeong
Kang, Sung
-
Soo
Lim and Nikil Dutt
ICS, UC Irvine, USA
EECS,
Kookmin
University, Korea
Mobile&Smart@KMU
An Advanced Course Design for Mobile
Embedded Software through Android
Programming
2
Mobile&Smart@KMU
r
Introduction
r
Background and motivation
§
Recent trend of embedded systems and apps
§
Main
objectives of mobile embedded SW programming
§
Point
of views
r
MESA design
§
Course design
§
Weekly items
§
Project
§
Evaluation
r
Feedback and discussion
r
Concluding remarks
2012
-
10
-
20
2
3
Mobile&Smart@KMU
Mobile Embedded Systems Lab
4
Mobile&Smart@KMU
Embedded
System
-
Software
Embedded
System
-
Hardware
Mobile Embedded System
Lab@Kookmin
Univ.
Auto
-
Mobile
Mobile Phone
Mobile Robot
Cyber Physical System
Embedded System
2012
-
10
-
20
3
5
Mobile&Smart@KMU

Embedded HW & SW

Automobile,
Smartphone
and Robot
HW
(SoC, MCU, MP)
RTOS
Platform/Middleware
Application
Embedded Systems
smartphone
Robot
Automobile
Mobile Embedded System
Lab@Kookmin
Univ.
6
Mobile&Smart@KMU
Smartphone programming
Mobile Embedded System
2010~Now
Automobile Embedded Systems
16/32/Multicore MCU, OSEK/AUTOSAR
2007~Now
Embedded SW for Automobile
MCU & OSEK
2011~Now
Advanced Android Programming
2011
OPRoS
(Robot SW Platform)
T.B.D.
Mobile Embedded System
Lab@Kookmin
Univ.
Education/Training Center
2012
-
10
-
20
4
7
Mobile&Smart@KMU
Mobile Embedded Systems Lab
§
Recent trends
§
What to obtain
§
Point of views

Student

University

Instructor
8
Mobile&Smart@KMU
r
Embedded system aspect
§
SW platforms and applications
have become
more and more
important.
§
The
platform similarity for smartphone, PC, TV,
car, robot, etc. has
increased
rapidly.
Multi
-
core
Microkernel
Platform architecture of SW
Open platform
Easy
-
to
-
develop (application)
HW
HW
HW
Open Platform
Operating System
Operating System
Native
Application
Native
Application
Application
Single
-
core
Monolithic kernel
Native coding / poor
portability
Closed platform
Hard
-
to
-
develop
2012
-
10
-
20
5
9
Mobile&Smart@KMU
r
Industry aspect
§
No layers between companies
§
Value chains made by major companies
CPU
/Semiconductor
OS
Device
Application SW
/Platform
Content/Service
Google
Apple
Samsung
Samsung
Amazon
Qualcomm
Intel
MS
10
Mobile&Smart@KMU
r
App market aspect
§
App
market has changed into a ‘mass market’.
§
Due
to cross platform issues and others,
server/web
side
development
has become
more and more important
§
Developers
should be accustomed to multi
-
language issues.
Early
stage

direct
connection
Using
APIs
in
Android
platform
(Bluetooth,
SMS,
etc
.
)
Nowadays

Server based model
Similar to general web
-
based model
3G / Wi
-
Fi connection
Server based model
Up to date technology

Hybrid model
Smartphone + web
Wi
-
Fi direct for P2P connection
NFC pairing for Bluetooth
2012
-
10
-
20
6
11
Mobile&Smart@KMU
r
Mobile embedded SW programming to students
§
What to obtain
§
1
st
step : study
§
2
nd
step : research, profit and contest
Study
Research
Profit
Contest
Mobile Embedded
SW
Course
1
st
step
2
nd
step
12
Mobile&Smart@KMU
r
Student
§
Currently

Increasing
demand for the
mobile embedded SW related
courses

Already, many experts

Introductory course is meaningless

Advanced course design

Should provide
professional
examples
r
University
§
Limited resource

Budget

Course

Instructors

Assistants
§
Conservativeness : 4 years curriculum

Advanced c
ourse design for 1 quarter giving fundamental insights
2012
-
10
-
20
7
13
Mobile&Smart@KMU
r
Instructor
§
Interest of the students for embedded system
§
ES and CPS point of view

Application perspective of embedded system

Cross
-
layer perspective of embedded system
§
Fundamental knowledge
CPU /Semiconductor
OS
Device
Application SW /Platform
Content/Service
CPU/Semiconductor
OS
Device
Application SW/Platform
Content/Service
14
Mobile&Smart@KMU
Mobile Embedded Systems Lab
§
Course design
§
Weekly items
2012
-
10
-
20
8
15
Mobile&Smart@KMU
r
What to consider
Limited resources
Increasing demand
Keeping up with
Industry trend
Budget
Instructor
Lecture/lab hours
Design of new
courses
Basic/Intermediate/
Advanced courses
Various aspects of
smartphone
Embedded system
Various smartphone
platforms
Cross platform
Cloud
N
-
screen
Mechanical platforms
CS 190 : Mobile Embedded Software with Android
-
One Quarter, Advanced course, Project course
16
Mobile&Smart@KMU
r
Pedagogical issues
§
Design
one
quarter (10 week)
course
§
Enhance
the knowledge of related courses and to develop highly
advanced applications.
§
Review key
mobile embedded system platforms and
technologies
§
Provide many
sample applications and open source
codes
§
Lead
the
students
to develop advanced applications.
2012
-
10
-
20
9
17
Mobile&Smart@KMU
r
Objective of the course design
§
Stimulating students’ interest for the embedded system
§
Introducing recent trend of embedded system and smartphone
app
§
Supporting
various application examples which can be used
directly for the students’ application
design
§
Analyzing
popular open source projects for
Android
§
Connecting
to other courses
§
Introducing new keywords in embedded systems, cyber
-
physical
systems and app related issues
§
Summarizing
recent trends in related industries such as smart
cars, smart robots and others
.
18
Mobile&Smart@KMU
r
Technical report
§
Jeong
, G.
-
M., Kang, D.
-
B., Lim, S.
-
S., and Dutt, N
.,

Mobile Embedded Software with Android: Course Design and
Experiences,’ Technical report, Center for Embedded Computer
System, TR 12
-
10,2012.
(
http
://
www.cecs.uci.edu/technical_report/TR%2012
-
10.pdf
)
2012
-
10
-
20
10
19
Mobile&Smart@KMU
Exercise
Introduction to Embedded
system, Smartphone app,
and smartphone
Basic Android UI
Programming
Lecture
Theories and trend
-
Multimedia
-
Network
-
LBS/AR
Android programming
-
Multimedia
-
Network
-
Sensor
NDK
/debugging
Advanced Topics
-
Embedded System
-
Smartphone app
Project
20
Mobile&Smart@KMU
r
Course design
2012
-
10
-
20
11
21
Mobile&Smart@KMU
r
Week 1
§
Overview
AndSync
Introduction
Popular Apps
Introduction
to the course
Head First
Android
Programming
Introduction
to popular apps
Monday
Introduction

Instructors
and
courses
Examples

Project
examples
Wednesday
Apps
-
Popular
Apps
Research
using
Apps

Embedded
system,
Platform
,
Multimedia,
Network
Sensor
,
AR,
LBS,
OPRoS
,
ROS,
etc
.
Friday
H
.
O
.
T
.
:
AndSync
app
Lab
hours
Tool
installation
Homework
AndSync
app
22
Mobile&Smart@KMU
r
Week 1
§
AndSync
Num. 1
Num. 5
Num.
5
Num.
1
Using intent
AndSync
Activity
AndroidSynchronization Activity
TextView
Button
Main thread
Created threads
Handler
OnClickListner
Android:onClick
2012
-
10
-
20
12
23
Mobile&Smart@KMU
r
Week 2
§
Overview
Monday
Introduction

recent
trend
of
embedded
systems
and
smartphone
Wednesday
Android
programming
overview
Friday
H
.
O
.
T
.
:
BMP
Compare
Lab
hours
Homework
of
Week
1
Homework
BMPCompare
BMPCompare
Embedded
System
Smartphone
Android
Overview
Introduction
to embedded
systems
and
smartphone
Comparison of Java,
Android API, JNI
Understanding
platform concept
Android
-
An overview
24
Mobile&Smart@KMU
r
Week 2
§
Platform convergence
Multimedia
Platform
Control
Platform
Cloud
Control
Platform
Multimedia
Platform
Cloud
2012
-
10
-
20
13
25
Mobile&Smart@KMU
r
Week 2
§
Smartphone as an embedded system
6290(ARM 9)
L4 Microkernel
REX Wrapper
REX
AMSS
Baseband
SW
Linux Kernel
Android
Application
SW
Hummingbird(S5PC110)
IPC
Samsung
Galaxy S
2010.6
.
26
Mobile&Smart@KMU
r
Week 2
§
BMPCompare
Tap for BMP
handling
-
BMPJava
-
BMPAndroidAPI
-
BMPJNI
Reset original image
on
ImageView
Make image
grayscale
Rotate image
clockwise
Rotate image
Counterclockwise
EditText
for inputting
to turn angle
ImageView
for
showing image
2012
-
10
-
20
14
27
Mobile&Smart@KMU
r
Week 3
§
Overview
Monday
Activity,
View

structures
of
activity,
kinds
of
view
and
view
group
Wednesday
Views
and
UI
Event
Handler,
MapView,
AdapterView,
CustomView,
SurfaceView,
menu,
etc
.
Friday
Layout
change,
Address
book,
Block
game,
Animation
example
Lab
hours
Homework
of
Week
2
Homework
Layout
change,
Address
book,
Block
game,
Animation
example
Views
Block game
Activity /
View
Views and UI
Introduction
to activity
View and
layout examples
Introduction
to Views and UI
28
Mobile&Smart@KMU
r
Week 3
§
Layout change /
AdapterView
example
§
2012
-
10
-
20
15
29
Mobile&Smart@KMU
r
Week 3
§
Animation using
SurfaceView
§
Touch
Twinkle star according to time
Background Image(BMP File)
4
star Image
(PNG file)

First direction is decided
randomly
Disappear
30
Mobile&Smart@KMU
r
Week 4
§
Overview
Monday
Intent,
Service

Intent,
broadcast
receiver

Local
Service,
Remote
Service
Wednesday
Data
management

bundle,
parcelable

preference,
SQLite,
File
I/O
-
Content
provider
Friday
Drawing
App,
Address
book,
Service
example
Lab
hours
Homework
of
Week
3
Homework
Drawing App, Address book,
MapView
Drawing App
Address book
Intent/
Service
Data
management
Intent and
Service
Drawing app
Address book
File, DB,
Content provider,
etc.
2012
-
10
-
20
16
31
Mobile&Smart@KMU
r
Week 4
§
Address book
Study
AlertDialog
and
onItemClickListener
()
Make modification function
-
SQLite
-
ListView
Make delete function
-
SQLite
-
ListView
Touch
32
Mobile&Smart@KMU
r
Week 4
§
Drawing app
2012
-
10
-
20
17
33
Mobile&Smart@KMU
r
Week 5
§
Overview
Monday
Overview

Audio
and
Video
signal
processing
-
Other
issues
in
multimedia
Wednesday
Android
multimedia

Media
player

VideoView
Camera
-
Etc
.
Friday
Ringdroid,
Cocos
2
D,
FFMPEG,
AndAR
Lab
hours
Homework
of
Week
4
Homeworek
Address
book,
Audio
cutting,
Cocos
2
D
example,
AndAR
Ringdroid
FFMPEG
Cocos
2D
Multimedia
Overview
Android Audio
and Video
Overview
to multimedia
Example of
Multimedia
in android
Multimedia
in android
programming
34
Mobile&Smart@KMU
r
Week 5
§
Address book app using camera APIs
Taking a Picture
Select a picture in gallery
2012
-
10
-
20
18
35
Mobile&Smart@KMU
r
Week 5
§
Audio cutting example
§
Video cutting example
§
AndAR
Start cutting mp3
file
Play
the original
mp3
file
Play the cut mp3
file
Select a time
of cutting
Create folder. And copy ‘test.mp3’
36
Mobile&Smart@KMU
r
Week 6
§
Overview
Monday
Overview

Network
/
Wireless
communication
-
Bluetooth
/
WLAN
-
Other
issues
in
network
Wednesday
Android
network
-
3
G/
WLAN
/
Bluetooth
/
etc
.
Friday
BlueChat
,
Wi
-
Fi
based
Chatting,
Bluetooth
based
data
exchange
Lab
hours
Homework
of
Week
5
Homework
Wi
-
Fi
based
chatting,
Data
exchange
using
Bluetooth
in
Address
book
Chatting(Wi
-
Fi)
CandleSync
(BT
)
Network
Overview
BT/Wi
-
Fi
Network
manager
Theory and
trend
Examples of
network
application
Android
Network
2012
-
10
-
20
19
37
Mobile&Smart@KMU
r
Week 6
§
Wi
-
Fi based chatting
§
CandleSync
38
Mobile&Smart@KMU
r
Week 6
§
Address book exchange with Bluetooth
2012
-
10
-
20
20
39
Mobile&Smart@KMU
r
Week 7
§
Overview
Monday
Overview
-
LBS
-
AR
-
Other
issues
for
sensors
Wednesday
Android
Camera
Android
LBS
Android
sensors
Etc
.
Friday
LBS
app,
Gyroscope
app,
Sensor
based
app
Lab
hours
Homework
of
Week
6
Homework
LBS
app,
Gyroscope
app,
Sensor
based
app
AndAR
LBS
Sensor App
LBS/AR
Overview
Android
Camera and
sensors
Theory and
trend
Examples of
sensor
application
Android
Sensors
40
Mobile&Smart@KMU
r
Week 7
§
How to use Android sensor APIs
Sensor
Sensor_Service
Location_Service
etc.
System Service
Illumination
Proximity Sensor
Orientation Sensor
Accelerometer Sensor
Gyroscope
etc.
Sensor
onAccuracyChanged
()
onSensorChanged
()
SensorListener
SensorManager
getSensorList
()
registerListener
()
unregisterListener
()
Context.getSystemService
()
2012
-
10
-
20
21
41
Mobile&Smart@KMU
r
Week 7
§
An LBS app and a sensor app
42
Mobile&Smart@KMU
r
Week 8
§
Overview
Monday
JNI/NDK
-
JNI
-
NDK
-
NDK
development
Wednesday
Debugging
and
performance
analysis
-
DDMS
-
Traceview
-
Profiling
-
Debugging
-
Etc
.
Friday
Spiral
image
app,
FMOD,
etc
.
Lab
hours
Homework
of
Week
7
Homework
Spiral
image
BMP Spiral
NDK
Debugging
JNI/NDK
Debugging
JNI and NDK
NDK and
debugging
related
examples
Debugging
and
performance
analysis
2012
-
10
-
20
22
43
Mobile&Smart@KMU
r
Week 8
§
Android app development using NDK
44
Mobile&Smart@KMU
r
Week 8
§
Android profiling using
TraceView
§
Making a spiral image
Rotate
2012
-
10
-
20
23
45
Mobile&Smart@KMU
r
Week 9
§
Overview
Monday
Power
dissipation
and
energy
Wednesday
Performance
analysis
and
tools
Optimization
Friday
Cloud
computing
Lab
hours
Homework
of
Week
8
Homework
No
homework
Power and
energy in
smartphone
Cloud
computing
Performance
Analysis and
Optimization
Power
dissipation
and energy
Cloud
computing
trend
Performance
analysis
and
tools: a
trend
46
Mobile&Smart@KMU
r
Week 9
§
A performance analysis tool for Android
1.
Kyong
,
J
.
,
Lee,
M
.
,
Jeong
,
G
.
-
M
.
,
Park,
C
.
,
and
Lim,
S
.
-
S
.
A
systematic
debugging
and
performance
analysis
framework
for
Android
platforms,
Proc
.
International
Workshop
on
Performance,
Applications,
and
Parallelism
for
Android
and
HTML
5
(PAPAH
2012
),
2012
.
2012
-
10
-
20
24
47
Mobile&Smart@KMU
r
Week 9
§
A power consumption example
1.
Kim,
H
.
Smart
phone,
where
does
the
power
go
?
2011
EU
-
Korea
Conference
on
Science
and
Technology
(EKC
2011
),
2011
.
48
Mobile&Smart@KMU
r
Week 9
§
A cloud computing example
IaaS
PaaS
SaaS
SaaS
(Software as a Service)

Provide software using cloud

Word, or spreadsheet through web browser

E
-
mail
services
,
Google Docs, Google Apps
PaaS
(Platform as a Service)

Provide platform as a service

Provide tools for online application development
and operation

Provide new
SaaS
through
PaaS

Google App Engine, MS Windows Azure
IaaS
(Infrastructure as a Service)

Provide infrastructure(server storage,
network)

Provide server and physical resource of server
by
IaaS
provider

Power supply, cooling, management of fire
-
fighting
equipment except server by
IaaS
business

AWS(Amazon Web Service)
Cloud should be accessed in
various
environment
We need
-
>
Abstract server interface on user’s position
-
> Server virtualization technology is needed
IaaS
PaaS
2012
-
10
-
20
25
49
Mobile&Smart@KMU
r
Week 10
§
Overview
Monday
N
-
screen
issue
Wednesday
Mechanical
platform
-
AUTOSAR
-
ROS
-
OPRoS
Friday
Cross
platform
/
Hybrid
app
Lab
hours
Project
related
issues
Homework
No
homework
N
-
screen
Cross platform
(HTML5)
Mechanical PF
Cross platform
(Design tools)
N
-
screen
Cross
platform
issues
Mechanical
platform
(AUTOSAR,
ROS,
OPRoS
,
etc.)
50
Mobile&Smart@KMU
r
Week 10
§
N
-
screen
2012
-
10
-
20
26
51
Mobile&Smart@KMU
r
Week 10
§
Robot application development using
OPRoS
52
Mobile&Smart@KMU
r
Week 10
§
Cross platform

Visual tool
-
Verivo
No access to
Code
AppStudio
(Window PC)
AppServer
Create
cross
-
device
Native a
pps
iOS
Android
WM, etc.
App
Visual
Development
tool
App
App
Abstraction
Layer
Abstraction
Layer
Abstraction
Layer
2012
-
10
-
20
27
53
Mobile&Smart@KMU
r
Week 10
§
HTML 5 related issues
§
B2G and WAC/
Tizen
Platform/OS
Browser
HTML5 / Web App
Web OS (B2G)
HTML5 / Web App
Platform/OS
PhoneGap
Application
(HTML5+Platform
API Wrapper)
54
Mobile&Smart@KMU
r
Project schedule
§
20 phones from SK Planet
§
2 robots from KITECH
What to do
Due date
Team
Making teams(2
-
3 students per team)
Week 1
-
3
Project plan
Detailed project plan
Final project plan (Week 5)
Week 3
-
5
Development & disc
ussion
Weekly reports
Week 3
-
10
Final report and prese
ntation
Final reports
-
paper and app report (Week 10)
Final presentation (Week 11)
Week 10
-
11
Showcase
Showcase and presentation
Week 11
2012
-
10
-
20
28
55
Mobile&Smart@KMU
r
Tentative projects
§
Remote control of robots using smartphone
§
Cell
-
bot / Cloud robotics
§
Black box application in automobile
§
Character recognition using smartphone
§
AR(Augmented Reality) application using NYAR or
AndAR
tool kit
§
LBS application in UCI
§
LBS application in UCI using AR
§
Mobile album

connect UCI
§
Send my firework !
§
App analyzer
§
Control My
PC
56
Mobile&Smart@KMU
r
Tentative projects
Project
Remote control of robots using smartphone
Examples
<
Kookmin
Univ.> <Keio Univ.> <Univ. of West of Eng.>
Description
Control the
robot using smartphone
Bluetooth / Wi
-
Fi / WCDMA connection
N
-
screen between robots and smartphones
E
-
learning using robot for children
OPRoS
/ ROS platform
Sample
Applications
iRobiQ
, KMU/
Yujin
robot
Hexapod Robot, University of the West of England
Walky
, Keio Univ.
2012
-
10
-
20
29
57
Mobile&Smart@KMU
r
Tentative projects
Project
Augmented Reality using
AR toolkits
Examples
<
Popcode
,
U. Cambridge>
Description
AR applications using AR toolkits
NyAR
,
AndAR
tool kits
On/off
-
line applications using AR engine and OpenGL
Sample
Applications
NyAR
AndAR
Popcode
58
Mobile&Smart@KMU
r
Project results
Team name
Theme
Categories
Let’s
Location
-
based social networking service
LBS, SNS
Wifi
Flash drive
File sharing service between smartphone, PC and servers
Network, File sharing
RoboKontrol
Interaction app with
OPRoS
based robot
Remote control, Robot
Gesture Recognition
Scheduleshare
Schedule sharing between users with ‘BUMP’ APIs
Schedule sharing
Gyaan
Quiz taking app with SNS characteristics
SNS, Game, Quiz
GBC (Ginger Bread Car)
app interaction with Android car using
OpenCV
Robot, Pattern recognition
ShuttleScheduler
UCI bus system app providing bus/walking navigation at UCI
LBS, Navigation
BooksInteractive
AR app for child books using Qualcomm
Vuforia
AR, Learning
Dungeon Master
SNS based game which simulates combat between players an
d monsters
Game, SNS
PhotoGam
SNS based photo editing app
SNS, Photo
KOBOT
Remote control of an OPRoS based robot
Remote control, Robot
IFM (Intelligent
Food Monitor)
A reminder app that tracks and monitors your groceries and di
et
u
-
health,
-
Barcode Scanner
2012
-
10
-
20
30
59
Mobile&Smart@KMU
r
BooksInteractive
§
Augmented reality based interactive book
60
Mobile&Smart@KMU
r
GBC
§
Android phone based autonomous car
2012
-
10
-
20
31
61
Mobile&Smart@KMU
r
ShuttleScheduler
§
Anteater Express shuttle
system
62
Mobile&Smart@KMU
r
ScheduleShare
§
Schedule trading by ‘bumping’
2012
-
10
-
20
32
63
Mobile&Smart@KMU
r
KOBOT
§
OPRoS
based robot
§
Interaction with smartphone
64
Mobile&Smart@KMU
r
Gyaan
§
SNS based quiz app
2012
-
10
-
20
33
65
Mobile&Smart@KMU
r
Wi
-
Fi Flash Drive
§
File transfer app for Android phone
66
Mobile&Smart@KMU
r
AMASE@UCI
§
Sponsored by

SK Planet, KITECH, Google, Samsung, D&CI
2012
-
10
-
20
34
67
Mobile&Smart@KMU
r
Evaluation
§
Total score
§
Project rubrics
Score
Homework
40
Project
60
Total
100
Percentage
Score
Creativity
20
12
Market
30
18
Technology
30
18
Usability
20
12
Total
100
60
68
Mobile&Smart@KMU
Mobile Embedded Systems Lab
2012
-
10
-
20
35
69
Mobile&Smart@KMU
r
Students’ feedback
§
Received excellent feedback from the students

students
’ final
reports

lecture
management
system
r
Main concern of the students
§
Burden to the homework

2
-
3 times more than other courses.

Main reason
ü
Lots of examples
ü
No official lab hours
70
Mobile&Smart@KMU
r
Towards future lectures
Exercise
Day 3
Lecture
Day 3
Lecture
Day 1
Lecture
Day 1
Lecture
Day 2
Lecture
Day 2
Week 1
-
Week 8
Week 9
&
Week 10
Lecture
(Day 2)
Lecture
Day 3
Lecture
(Day 1)
Lecture
Day 1
Lecture
(Day ½)
Lecture
Day 2
Week 1
-
Week 8
Week 9
&
Week 10
Exercise
(
Day 3)
Presentation
for the
project
Lecture
hours
Lecture
hours
Official
lab hours
Unofficial
Lab hours
unofficial
lab hours
MESA lecture
Future course design
2012
-
10
-
20
36
71
Mobile&Smart@KMU
r
Towards future lectures
§
Additional items

More
explanation for the Linux and Android platform itself

New open platforms and API sets such as
Vuforia
, Samsung
Galaxy Note APIs, SNS APIs, etc.

More examples for the cross
-
platform issues(HTML5,
PhoneGap
,
B2G, etc.)

More examples for advanced apps

Examples for mechanical platforms (ROS,
OPRoS
, etc.)
72
Mobile&Smart@KMU
Mobile Embedded Systems Lab
2012
-
10
-
20
37
73
Mobile&Smart@KMU
r
Notes from the recent trend
§
Increasing importance of SW platform and application
§
Platform similarity between industries
§
App market as a ‘mass market’
r
Tradeoff between students and university
§
Advanced course within 1 quarter
r
Advanced course design
§
Increase interest of the students
for embedded
systems using
Android
§
Hope to be a good examples for the course design in mobile
embedded system
§
Hope to be a good
pedagogical path to reinforce and stimulate
interest in an Embedded Systems curriculum.
74
Mobile&Smart@KMU
Thank you !
Special thanks to
SK Planet, Google,
KITECH
,
Samsung and
D&CI

Mobile Embedded Software with Android: Course Design and Experiences
,’
CECS Technical report (
http
://www.cecs.uci.edu/technical_report/TR%2012
-
10.pdf
)
Gu
-
Min
Jeong
(
gm1004@kookmin.ac.kr
)
Dong
-
Byeong
Kang(
maybeblueday@naver.com
)
Sung
-
Soo
Lim(
sslim@kookmin.ac.kr
)
Nikil Dutt (
dutt@uci.edu
)