Working Group 4

WG4: Educating for Mobile Computing: Addressing the New Challenges

Working group leader: Barry Burd (

João Paulo Barros (Polytechnic Institute of Beja)
Chris Johnson (University of Wisconsin – Eau Claire)
Stanislav Kurkovsky (Central Connecticut State University)
Arnold Rosenbloom (University of Toronto – Mississauga)
Taly Sharon (University of Liverpool)
Nikolai Tillman (Microsoft)
Mark Chang (Olin College of Engineering)

Mobile computing is exploding into the consumer space. This trend has some important implications for Computer Science education:
** Students carry processors in their pockets, and use computers (of one kind or another) all day long.
** The job market for computer professionals is shifting.
** The principles for making optimal use of hardware, and for creating good user interfaces, require refinement.
** Hardware requirements in computer science courses are changing.
Several colleges are offering degrees in mobile computing. Others offer regular courses or occasional topics courses. Still others integrate mobile computing into existing Computer Science courses.

In this working group, we investigate the impact of mobile computing on all aspects of the Computer Science curriculum. The working group's goal is to compile a list of resources, and to make recommendations for Computer Science programs of various sizes (small private institutions, large public institutions, secondary schools, and so on).

To prepare for our meeting at ITiCSE 2012, we will collect information (curriculum documents, anecdotes, and so on) describing current practices in mobile computing instruction. Using this information we will create a list of issues to be discussed and questions to be addressed during the July meeting.

Working group participants should have experience or interest in teaching mobile computing or closely related topics. Participants should also be open to new ideas about instruction in mobile computing. Ideally, the working group members bring a cross section of knowledge and experience, including
** Use of mobile computing as a learning context,

** Models of integrating mobile computing throughout curriculum,
** The use of different platforms (Android, iOS, Windows Phone, and others),
** Familiarity with usage patterns in different countries and different cultures,
** Interests in UI design as well as application programming, and
** Experience with all aspects of the mobile development life cycle.