Context-aware computing is a mobile computing paradigm in which applications can discover and take advantage of contextual information, such as user location, time of the day, nearby people and devices, and user activity. This paper intends to study the context-awareness in depth and demonstrate the usefulness of this new technology through two mobile applications that are adaptive to dynamic context.
 Computer Science 2008 (2001) An Interim Revision of CS. http://www.acm.org/education/curricula/ComputerScience2008.pdf
 Derek, R. (2012) Using Mobile Phone Programming to Teach Java and Advanced Programming to Computer Scientist. ACM Special Interest Group on Computer Science Education SIGSCE 2012, February 29-March 3 2012, 541-546.
 Lowe, R., Mandl, P. and Weber, M. (2012) Context Director: A Context-Aware Service for Mobile Context-Aware Computing Applications by the Example of Google Android. Tenth Annual IEEE International Conference on Perva- sive Computing and Communications Workshops (PERCOM Workshops 2012), Lugano, March 2012.
 Schilit, B.N., Adams, N. and Want, R. (1994) Context-Aware Computing Applications. Proceedings of IEEE Workshop on Mobile Computing Systems and Applications, Santa Cruz, December 1994, IEEE Computer Society Press, 85- 90.
 Android Developer’s Guide. http://developer.android.com/guide/index.html
 Jason, P. (1998) Adding Generic Contextual Capabilities to Wearable Computers. Proceedings of the Second International Symposium on Wearable Computers, Pittsburgh, Pennsylvania, October 1998, IEEE Computer Society Press.
 Anind, K.D., Masayasu, F., Daniel, S. and Gregory, D.A. (1999) The Conference Assistant: Combining Context-Awareness with Wearable Computing. Proceedings of the 3rd International Symposium on Wearable Computers (ISWC’99), San Francisco, October 1999, IEEE Computer Society Press, 21-28.