Course title
P2681101
Introduction to Embedded Programming (International Training)

hanafusa akihiko

ito kazuhisa

kawakami yukio

miyoshi takumi
Course description
Students firstly learn three fundamental concepts for programming; variables, conditional jump, and loop processing, then functions, arrays. In the second half, memories and I/O device access techniques are introduced. On these steps, popular control board is used together for practical device controls.
Purpose of class
This course provides a basic knowledge and skill of embedded programming. Programming is now one of common skills for engineers and this also leads to a practice of logical thinking ability for problem solving.
Goals and objectives
  1. Learn and understand the fundamentals of flow chart and processing.
  2. Acquire skills of use of variables, conditional jump, and loop processing in program code.
  3. Acquire skills of I/O device control.
Language
English
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Introduction to programming; structure and compiling method Review materials handout in the class. 120minutes
2. Variable (1); concepts of variables, variable declaration, and their types Review materials handout in the class. 120minutes
3. Variables (2); value substitution and reference Review materials handout in the class. 120minutes
4. Conditional statements (1); key variables, example of if-then statement Review materials handout in the class. 120minutes
5. Conditional statements (2); various conditional jumps Review materials handout in the class. 120minutes
6. Repetitive statements (1); counter variables, examples of loop statement Review materials handout in the class. 120minutes
7. Repetitive statements (2); various loop statements Review materials handout in the class. 120minutes
8. Functions; argument, return value, function call, call by value Review materials handout in the class. 120minutes
9. Array; declaration, copy of value, two-dimensional array Review materials handout in the class. 120minutes
10. Introduction of control board "Arduino" and device access; I/O map, communication check, status check Review materials handout in the class. 120minutes
11. Device control; timer ontrol LED control Review materials handout in the class. 120minutes
12. Build your own program 1 Review materials handout in the class. 120minutes
13. Build your own program 2 Review materials handout in the class. 120minutes
14. Final examination Review materials handout in the class. 120minutes
Total. - - 1680minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Assignment Examination Total.
1. 20% 15% 35%
2. 20% 15% 35%
3. 20% 10% 30%
Total. 60% 40% -
Evaluation method and criteria
Assignment result (60%), Examination (40%)
Textbooks and reference materials
Materials will be provided in the class.
Prerequisites
None
Office hours and How to contact professors for questions
  • By appointment
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic interpersonal skills
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic problem-solving skills
Active-learning course
Most classes are interactive
Last modified : Wed Oct 17 08:19:26 JST 2018