University of Tsukuba | Grad. Scho. Syst. and Info. Eng. | Dept. Comp. Sci. | List of Courses
組込みプログラム開発_E
Instructor(s)
Shinichi Yamagiwa
E-Mail yamagiwa[at]cs.tsukuba.ac.jp
URL http://www.yamagiwalab.jp/~yama/LectureWiki/
Office hours Kyodo Kenkyutou A106 Mon. 10:00-12:00
Cource# 01CH749
Area Embedded System
Basic/Advanced 専門科目
Course style Lecture and Practical
Term Spring AB
Period Tue 5,6
Room# 3B311
Keywords Android, Raspberry Pi, IoT, Embedded Software
Prerequisites Mandatory for learning Java and C.
relation degree program competence 知の活用力,マネジメント能力,コミュニケーション能力,チームワーク力,研究力,知識力
Goal
Outline Development of embedded system needs wide knowledge of programming and design techniques among mobile devices, embedded OS and bare hardware programming. This class will give opportunity for attendees to learn various development methods on embedded system, mobile devices and hardware.
Course plan 1st week: Introduction to Android programing
Application development method on tablet/smartphone.

2nd week: Applications on Android with sensors, networks and camera
Application development method using orientation, GPS, network connection and camera input.

3rd week: Development of original Android application
Innovative design and development of original Application using devices on tablet/smartphone.

4th week: Introduction to embedded Linux
Practical programming method using I/O of microprocessors and Web server on embedded Linux of Raspberry Pi.

5th week: Integration of Android device and embedded Linux platform
Innovative project proposal and its design with Embedded Linux platform.

6th week: Implementation of proposed IoT system
Implementation of the proposed system with embedded Linux platform and Android mobile devices.

7th week: Presentation of developed Android application Presentation of proposed Android application with the development backgrounds, design and implementation.

8th week: Design of proposed IoT system
Design of the proposed system with embedded Linux platform and Android mobile devices.

9th week: Implementation of proposed IoT system
Implementation of the proposed system with embedded Linux platform and Android mobile devices.

Final week: Presentation of proposed IoT system
Presentation of the proposed system with embedded Linux platform and Android mobile devices.

During the weeks, special lectures by invited guest specialists will have a special lecture.
Textbook Original materials will be given on the first class.
References
Evaluation Reports must be submitted for each platform used in the class.
And presentations for proposed applications are mandatory.
  • Report regarding Android application (30%) (including presentation)
  • Report regarding IoT application (20%)
  • Mini report by the special lecture (10%)
  • Final presentation of IoT application and submission of the report(40%)
By considering of the total percentage regarding the reports and presentation shown above ;
  • 90%-100% A+
  • 80%-89% A
  • 70%-79% B
  • 60%-69% C
  • Less than 60% D
TF / TA
Misc. This class needs attendee to prepare Windows/Mac notebook, tablet/smartphone and experiment materials. These are rentable from the course. Every year, this class crowds many attendees. Therefore, attendee must prepare these devices and bring these to the first week. The following attentions are applied to the class:
  • Max. numbers of attendees is 35.
  • On April, an email regarding rental of notebook and Android tablet will be sent. Attendee needs to rent it soon. (if you already have your own deices, bring these to the fist week.
  • attendee does not give up the class in the middle of the way.
TOP