ABSTRACT
A problem that many tech companies face today is that many computer science students entering the work force lack fundamental skills for understanding the entire process of a system that is not solely software. Some students may take a series of courses on analog and/or digital circuits, but the integration with modern devices is sorely missing from most curricula. We designed the Tufts University Comp 50: Wearable Devices course to introduce the basics of digital and analog circuits to students with software-driven backgrounds by studying the intricacies of the production of wearable electronic devices. The course focused on the skills needed to design hardware, software, and a chassis for a final wearable product that was novel and potentially marketable. The primary objective was to provide a course that serves as an introduction to digital electronics but with a tangible goal to produce a high-fidelity prototype that student teams presented at the end of the semester. Given the nature of modern wearable devices, which are small, energy efficient, and strongly favor connectivity to other devices, we developed the curriculum around designing a surface-mount Printed Circuit Board (PCB), and we outfitted the student kits with coin-cell battery powered, Bluetooth-connected, Arduino-compatible devices that they needed to learn how to program and connect. We also integrated iOS development into the course so that students' final projects could communicate with both their phones or tablets, or to the Internet via these devices. As the "wearble devices"' field is relatively new, this paper discusses the decisions we made for the set-up of this class, what worked and what did not, and what we would change and improve when we teach it again.
- Fitbit Official Site for Activity Trackers & More, https://www. tbit.com Accessed on Jun 1, 2016.Google Scholar
- Google Glass, https://www.google.com/glass/start/ Accessed on Jun 1, 2016.Google Scholar
- GoPro Official Website - Capture + share your world, https://gopro.com Accessed on Jun 1, 2016.Google Scholar
- Bluetooth Technology Website, https://www.bluetooth.com Accessed on Jun 1, 2016.Google Scholar
- WiFi Alliance, http://www.wi-fi.org Accessed on Jun 1, 2016.Google Scholar
- Arduino, https://www.arduino.cc Accessed on Jun 1, 2016.Google Scholar
- Raspberry Pi - Teach, Learn, and Make with Raspberry Pi, https://www.raspberrypi.org Accessed on Jun 1, 2016.Google Scholar
- LightBlue Bean - Punch Through Design, https://punchthrough.com/bean Accessed on Jun 1, 2016.Google Scholar
- Arduino Sensor Kit (example), https://www.elektor.com/arduino-sensor-kit Accessed on Aug 16, 2016.Google Scholar
- Fritzing, http://fritzing.org/home/ Accessed on Jun 1, 2016.Google Scholar
- OnShape, https://www.onshape.com Accessed on Jun 1, 2016.Google Scholar
- OSH Park, https://oshpark.com Accessed on August 15, 2016.Google Scholar
Index Terms
- A Modern Wearable Devices Course for Computer Science Undergraduates
Recommendations
AP Computer Science Principles' Impact on the Landscape of High School Computer Science using Maryland as a Model
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationThe introduction of the Advanced Placement (AP) Computer Science Principles course changed the high school computer science (CS) landscape in the United States. For the first time an AP course was designed to broaden participation in computing and ...
A graduate immigration course in computer science
SIGCSE '78: Papers of the SIGCSE/CSA technical symposium on Computer science educationAs part of a RIAS grant from the NSF, a pilot course intended for incoming graduate students in computer science was offered during the fall of 1977. This course was intended to acquaint new graduate students with (1) the CS graduate curriculum and ...
Revitalizing the computer science undergraduate curriculum inside and outside of the classroom using mobile computing platforms (abstract only)
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationComputer Science educators are constantly reinventing introductory CS0, CS1 and CS2 courses to retain students and increase their learning and motivation. While the focus on drawing students into Computer Science is vital to maintain enrollment, it is ...
Comments