ABSTRACT
Does smartphone application development provide an opportunity to explore various aspects of embedded software? This question is the primary motivator behind the ideas explored in this paper. We cannot deny the ubiquitous nature of smartphones. Leveraging on this already available "platform" to convey embedded software concepts to Computer Science (CS) students seems an exciting opportunity. Traditionally CS have often shied away from the field of embedded systems owing to their perception of this area as "hardware" oriented, not without reason. We explore the Android platform as a means of advancing embedded software concepts to CS students.
- Lee, Edward A., Introducing embedded systems: a cyber-physical approach, Proc. 2009 Workshop on Embedded Systems Education (WESE 2009), 2009, 1--2. Google ScholarDigital Library
- Workshop on Embedded Systems Education (WESE), http://www.artist-embedded.org/artist/Topics-and-Focus,2305.html.Google Scholar
- Muppala, J. K. Experience with an Embedded Systems Software Course, ACM SIGBED Review Special Issue on the First Workshop on Embedded Systems Education (WESE 2005), 2, 5 (Oct. 2005), 29--33. Google ScholarDigital Library
- Muppala, J. K. Bringing Embedded Software Closer to Computer Science Students, ACM SIGBED Review Special Issue on the Second Workshop on Embedded Systems Education (WESE 2006), 4, 1 (Jan. 2007), 11--16. Google ScholarDigital Library
- IDC Worldwide Quarterly Mobile Phone tracker report. http://www.idc.com/about/viewpressrelease.jsp?containerId=prUS22689111§ionId=null&elementId=null&pageType=SYNOPSIS. (last accessed 9 Jul. 2011).Google Scholar
- Matos, V. and Grasser, R., Building applications for the Android OS mobile platform: a primer and course materials, J. Comput. Small Coll., 26, 1 (Oct. 2010), 23-29. Google ScholarDigital Library
- Hu, W. et al., Smartphone Software Development Course Design Based on Android, 2010 IEEE 10th International Conference on Computer and Information Technology (CIT 2010), (Jul. 2010), 2180--2184. Google ScholarDigital Library
- Reed, J. and Janzen, D., Contextual Android Education, Conference on Software Engineering Education and Training (CSEE&T'11), Honolulu, HI, USA, May 2011. Google ScholarDigital Library
- McCown, F., Android Application Programming: Conference Tutorial, J. Comput. Small Coll., 26, 3 (May 2011), 60--60. Google ScholarDigital Library
- Goadrich, M. H. and Rogers, M. P., Smart smartphone development: iOS versus Android, Proc. 42nd ACM technical symposium on Computer science education (SIGCSE'11), 2011, 607--612. Google ScholarDigital Library
- Goadrich, M., Jadud, M. and Jennings, J., Exploring the Use of Android OS in CS2, Proc. First International SMArtphones in the Curriculum workshop (SMACK 2011), May 2011.Google Scholar
- Stanford University. CS 193P iPhone Application Development. http://www.stanford.edu/class/cs193p/cgi-bin/drupal/. Retrieved Jul. 2011.Google Scholar
- Spertus, E. et al., Novel approaches to CS 0 with app inventor for android, Proc. 41st ACM technical symposium on Computer science education (SIGCSE'10), 2010, 325--326. Google ScholarDigital Library
- Wolber, D., App Inventor And Real-World Motivation, Proc. 42nd ACM technical symposium on Computer science education (SIGCSE'11), 2011, 601--606. Google ScholarDigital Library
- Morelli, R., de Lanerolle, T., Lake, P., Limardo, N., Tamotsu, E., and Uche, C., Can Android App Inventor Bring Computational Thinking to K-12? Proc. 42nd ACM technical symposium on Computer science education (SIGCSE'11), 2011.Google Scholar
- Potts, J., Moore, N. and Sukittanon, S., Developing Mobile Learning Applications For Electrical Engineering Courses, Proc. IEEE Southeastcon 2011, (Mar. 2011), 293-296.Google ScholarCross Ref
- Wang, M.-T. et al., Support of Android lab modules for embedded system, Proc. 2010 Workshop on Embedded Systems Education (WESE 2010), 2010, 41--48. Google ScholarDigital Library
- Pedersen, R. U., Nørbjerg, J. and Scholz, M. P., Embedded programming education with Lego Mindstorms NXT using Java (leJOS), Eclipse (XPairtise), and Python (PyMite), Proc. 2009 Workshop on Embedded Systems Education (WESE 2009), 2009, 50--55. Google ScholarDigital Library
Index Terms
- Teaching embedded software concepts using Android
Recommendations
Bringing embedded software closer to computer science students
Special issues on the second workshop on embedded system education (WESE)Computer Science (CS) students have often shied away from the field of embedded systems owing to their perception of this area as "hardware" oriented, not without reason. But recent trends in embedded systems, with the growing importance of the software ...
Undergraduate embedded system education at Carnegie Mellon
Embedded systems encompass a wide range of applications, technologies, and disciplines, necessitating a broad approach to education. We describe embedded system coursework during the first 4 years of university education (the U.S. undergraduate level). ...
Teaching Method Practicing on Embedded Software Engineering Curriculum
TRUSTCOM '11: Proceedings of the 2011IEEE 10th International Conference on Trust, Security and Privacy in Computing and CommunicationsServing as a part of the engineering education, curriculum reform plays an important role in higher education reforms. This paper presents the reform practice on curriculum of "Intel Atom Platform Embedded Application and Practice" and "Software Test ...
Comments