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 language | English |
---|---|
Title of host publication | ITiCSE 2015 - Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education |
Publisher | Association for Computing Machinery |
Pages | 195-200 |
Number of pages | 6 |
Volume | 2015-June |
ISBN (Electronic) | 9781450334402 |
DOIs | |
Publication status | Published - 22 Jun 2015 |
Event | 20th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE 2015) - Vilnius, Lithuania Duration: 4 Jul 2015 → 8 Jul 2015 |
Conference
Conference | 20th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE 2015) |
---|---|
Country/Territory | Lithuania |
City | Vilnius |
Period | 4/07/15 → 8/07/15 |
Keywords
- Assistive intelligent systems
- Differentiation
- Lego® Mindstorms NXT
- Matlab®
- Pervasive computing
- Project-based learning
- Undergraduate CS education