Practice of Programming

IKEMATA, Yoshito
  Elective Requisites  2 credits
【Mechanical and Precision System・2nd semester】
19-1-0138-3199

1.
Outline
In this course, students learn the grammar of C language and basics of programming. In addition, students will increase their understanding of C programming language through exercises (Related to DP2 and DP4).


2.
Objectives
The aim of this course is to learn basic knowledge of the C programming language. Exercises in Robotics 1 and 2 require C programming language ability.


3.
Grading Policy
Grading is determined with the exercises of every lectures. Example answers of the exercises will be shown on LMS.


4.
Textbook and Reference
Textbook: Japanese book (ISBN: 978-4797377026)


5.
Requirements (Assignments)
Teaching materials will be shown on LMS. Student must prepare for next lecture by using it (1.5 hours).
Student must summarize what you learned in lecture (1.5 hours).

6.
Note
7.
Schedule
1. Introduction
2. Variables
3. Input /output
4. Operations
5. Data Types
6. Decision making: if statement
7. Decision making: nested if statement
8. Decision making: equality operator and relational operator
9. Switch statement
10. Looping: do loop
11. Looping: while loop
12. Looping: for loop
13. Looping: Nested loop
14. Elements and format of program
15. Summary lecture
1.
Outline
In this course, students learn the grammar of C language and basics of programming. In addition, students will increase their understanding of C programming language through exercises (Related to DP2 and DP4).


2.
Objectives
The aim of this course is to learn basic knowledge of the C programming language. Exercises in Robotics 1 and 2 require C programming language ability.


3.
Grading Policy
Grading is determined with the exercises of every lectures. Example answers of the exercises will be shown on LMS.


4.
Textbook and Reference
Textbook: Japanese book (ISBN: 978-4797377026)


5.
Requirements (Assignments)
Teaching materials will be shown on LMS. Student must prepare for next lecture by using it (1.5 hours).
Student must summarize what you learned in lecture (1.5 hours).

6.
Note
7.
Schedule
1. Introduction
2. Variables
3. Input /output
4. Operations
5. Data Types
6. Decision making: if statement
7. Decision making: nested if statement
8. Decision making: equality operator and relational operator
9. Switch statement
10. Looping: do loop
11. Looping: while loop
12. Looping: for loop
13. Looping: Nested loop
14. Elements and format of program
15. Summary lecture