Course Objectives
Learning purpose:
To experience programming for controlling various hardware, using Arduino as a microcomputer and Processing as software that can be cooperated with a personal computer.
Course Objective:
1. To understand structure of the microcomputer
2. To be able to develop programs for hardware control
Rubric
| Excellent | Good | Acceptable | Not acceptable |
Achievement 1 | The student can fully understand structure of the microcomputer, and fully explain it. | The student can understand structure of the microcomputer, and explain them. | The student can understand basic structure of the microcomputer. | The student can’t understand structure of the microcomputer. |
Achievement 2 | The student can develop program for hardware control, apply in various control devices. | The student can develop program for hardware control. | The student can run microcomputer using given program for hardware control. | The student can’t run microcomputer using given program for hardware control. |
Assigned Department Objectives
Teaching Method
Outline:
General or Specialized: Specialized
Field of learning: Information systems・Programming・Networks
Required, Elective, etc: Elective must complete subjects (ICT Program)
Foundational academic disciplines: Informatics/Information science, computer engineering, and related fields/Software-related
Relationship with Educational Objectives:
This class is equivalent to “(3) Acquire deep foundation knowledge of the major subject area”.
Course outline:
Now, computer is embedded with most devices (home appliance, and car etc), and they are controlled by optimum situation.
Learn programming for hardware control using microcomputer called Arduino.
Style:
Course method:
Class focus is lectures and programming exercises. There are reports for deeper understanding per class.
Grade evaluation method:
Regular exams(60%)+ Reports(40%)
Examinations will be conducted one time. There will be one examination.
In exams, as a general rule, bringing a handwritten notebook may be allowed but not always. No exam retakes permited.
Notice:
Precautions on the enrollment:
Students must take this class (no more than one-third of the required number of class hours missed) in order to complete the 5th-year course.
Course advice:
Review programming fully because subject matter pertaining to programming and digital engineering will be important.
Foundational subjects:
Basic Programming (2th year), Digital Engineering (3th), Applied Digital Circuits (3th),
Advanced Programming (4th), Control Engineering (4th)
Related subjects:
Attendance advice:
Do homework for this lesson.
Submit assignments on time.
Try to learn in relation to the knowledge learned in other subjects.
Arriving late to class is by half the class time, arriving late two times will be treated as one time absent.
Characteristics of Class / Division in Learning
Course Plan
|
|
|
Theme |
Goals |
1st Semester |
1st Quarter |
1st |
Guidance, Programming exercises using the Arduino |
Understand about programming for hardware control using the Arduino
|
2nd |
Programming exercises using the Arduino |
Understand about programming for hardware control using the Arduino
|
3rd |
Programming exercises using the Arduino |
Understand about programming for hardware control using the Arduino
|
4th |
Programming exercises using the Arduino |
Understand about programming for hardware control using the Arduino
|
5th |
Programming exercises using the Processing |
Understand about programming using the Processing
|
6th |
Programming exercises using the Processing |
Understand about programming using the Processing
|
7th |
Programming exercises using the Processing |
Understand about programming using the Processing
|
8th |
Programming exercises |
Solve exercise problem
|
2nd Quarter |
9th |
Run the Arduino using the Processing |
Understand about advanced programming using the Arduino and the Processing
|
10th |
Run the Arduino using the Processing |
Understand about advanced programming using the Arduino and the Processing
|
11th |
Send data of the Arduino to the Processing |
Understand about advanced programming using the Arduino and the Processing
|
12th |
Send data of the Arduino to the Processing |
Understand about advanced programming using the Arduino and the Processing
|
13th |
Advanced programming using the Arduino and the Processing |
Understand about advanced programming using the Arduino and the Processing
|
14th |
Advanced programming using the Arduino and the Processing |
Understand about advanced programming using the Arduino and the Processing
|
15th |
(1st semester final exam) |
|
16th |
Return and commentary of exam answers |
Review about incompetent learning content
|
Evaluation Method and Weight (%)
| Examination | Report | Total |
Subtotal | 60 | 40 | 100 |
Basic Proficiency | 0 | 0 | 0 |
Specialized Proficiency | 60 | 40 | 100 |
Cross Area Proficiency | 0 | 0 | 0 |