Course title
40203300
Practice on Information Processing

yamazaki kenichi Click to show questionnaire result at 2017

arai ryuji

sasaki takeshi Click to show questionnaire result at 2016
Course description
In modern society, engineers must have ability to solve problems using computers; this means, they must have information processing skills. The aim of this course is to help students acquire information processing skills, especially focusing on C programming language.
Purpose of class
By the end of the course, students should be able to develop practical programs in C programming language.
Goals and objectives
  1. To explain behavior of a program developed in C with conditional branching and/or loop.
  2. To understand merits of functions in programming, and explain behavior of a program developed in C with functions.
  3. To understand roles of arrays in programming, and explain behavior of a program developed in C with arrays and/or string processing.
  4. To understand operation of a microcomputer and its peripheral circuits, and explain behavior of a microcomputer control program developed in C.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Basic Programming (1): variable, assignment, and input/output. Chapter 1,2,3 of textbook. 90minutes
2. Basic Programming (2): conditional execution. Chapter 4 of textbook 90minutes
3. Basic Programming (3): loop. Chapter 4 of textbook 90minutes
4. Micro-computer Programming (1): hardware Read the lecture materials and understand functions of electronic components 90minutes
5. Micro-computer Programming (2): overview of the Programming Read the lecture materials and understand how to program the microcomputer 90minutes
6. Micro-computer Programming (3): I/O ports Read the lecture materials and understand operations of I/O ports 90minutes
7. Micro-computer Programming (4): interrupts Read the lecture materials and understand operations of interrupts 90minutes
8. Micro-computer Programming (5): whole system Programming Review of the lecture materials 90minutes
9. Functions of C programming language (1): elementary of functions Chapter 5 of textbook 90minutes
10. Functions of C programming language (2): scope of variables, special features of functions Chapter 5 of textbook 90minutes
11. Array of C programming language Chapter 6 of textbook 90minutes
12. Array and strings of C programming language Chapter 7 of textbook 90minutes
13. Multi-dimensional array of C programming language Chapter 1-7 of textbook 90minutes
14. Final exam and its commentary Prepare for the exam. 90minutes
Total. - - 1260minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Report Final exam. Total.
1. 20% 15% 35%
2. 10% 8% 18%
3. 10% 7% 17%
4. 20% 10% 30%
Total. 60% 40% -
Evaluation method and criteria
Your final grade will be calculated according to the following process:
Report (60%), and Final exam (40%).
Textbooks and reference materials
Textbook:
C言語によるプログラミング基礎編第2版、内田智史監修、オーム社
Reference book:
解きながら学ぶC言語、柴田望洋、ソフトバンククリエイティブ
Others:
"情報処理教材キット" (used in microcomputer programming)
Prerequisites
Office hours and How to contact professors for questions
  • During and right after each class, you can ask lecturers directly. Or, send e-mail to lecturers.
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic self-management skills
  • Course that cultivates a basic problem-solving skills
Active-learning course
About half of the classes are interactive
Last modified : Wed Oct 17 07:31:27 JST 2018