Teaching Pervasive Computing to CS Freshmen: A Multidisciplinary Approach

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Pervasive Computing is a growing area in research and commercial reality. Despite this extensive growth, there is no clear consensus on how and when to teach it to students. We report on an innovative attempt to teach this subject to first year Computer Science students. Our course combines computer science, engineering and social disciplines, such as: data acquisition, signal processing, control theory, machine learning, quality control and ethics. This unusual mix of disciplines is induced by a project-based learning approach. The project challenges the students to develop an assistive pervasive computing system that infers its context by using pattern recognition. This course is yearly taught to approximately 200 freshmen, and receives positive evaluations. Its main strength is that it motivates both non CS major strugglers, as well as top students. This paper describes the course design and its teaching artifacts, and shares our teaching experiences. We are confident that this teaching formula can be applied to other target groups, such as computer engineering, or even liberal arts.
Original languageEnglish
Title of host publicationITiCSE 2015 - Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education
PublisherAssociation for Computing Machinery
Pages195-200
Number of pages6
Volume2015-June
ISBN (Electronic)9781450334402
DOIs
Publication statusPublished - 22 Jun 2015
Event20th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE 2015) - Vilnius, Lithuania
Duration: 4 Jul 20158 Jul 2015

Conference

Conference20th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE 2015)
Country/TerritoryLithuania
CityVilnius
Period4/07/158/07/15

Keywords

  • Assistive intelligent systems
  • Differentiation
  • Lego® Mindstorms NXT
  • Matlab®
  • Pervasive computing
  • Project-based learning
  • Undergraduate CS education

Fingerprint

Dive into the research topics of 'Teaching Pervasive Computing to CS Freshmen: A Multidisciplinary Approach'. Together they form a unique fingerprint.

Cite this