Control Programming

Course Information

College Tsuyama College Year 2024
Course Title Control Programming
Course Code 0150 Course Category Specialized / Elective
Class Format Lecture Credits Academic Credit: 2
Department Department of Integrated Science and Technology Communication and Informations System Program Student Grade 5th
Term First Semester Classes per Week 2
Textbook and/or Teaching Materials Distribution prints
Instructor SORI Hitoshi

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

ExcellentGoodAcceptableNot acceptable
Achievement 1The 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 2The 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

Active Learning
Aided by ICT
Applicable to Remote Class
Instructor Professionally Experienced
Elective must complete subjects

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 (%)

ExaminationReportTotal
Subtotal6040100
Basic Proficiency000
Specialized Proficiency6040100
Cross Area Proficiency000