Course Information
18-644SV: Special Topics in Computer Systems: Mobile Hardware for Software Engineers
Units:
12Description:
This course enables students to analyze the implications of mobile hardware capabilities and restrictions in order to plan and develop mobile applications. Students will be able to devise and interface simple hardware additions to mobile platforms such as cell-phones, internet tablets and wireless sensors. The course covers the elements of embedded systems development, such as hardware interface fundamentals, operating systems fundamentals, interrupts, and cross-development, as well mobile topics such as power management, machine- to-machine communication, radio/RF subsystems and wireless protocols. Topics typically include: USB, GPIO, blue-tooth, cellular networks, 802.11, Zigbee, RFID, NFC, CCD cameras, audio, etc. Student teams will undertake small HW/SW interfacing projects to sharpen their experience. Unlike a conventional hardware course, the course would instead focus on the software and its hardware implications, rather than the CPU and radio.
Last Modified: 2019-04-10 3:57PM
Semesters offered:
- Fall 2019
- Fall 2018
- Fall 2017
- Fall 2016
- Fall 2015
- Fall 2014
- Fall 2013
- Fall 2012