Course title
402033001
Practice on Information Processing

SASAKI Takeshi Click to show questionnaire result at 2016

ARAI Ryuji

YAGI Nobuyuki
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. Functions of C programming language (1): elementary of functions Chapter 5 of textbook 90minutes
5. Functions of C programming language (2): scope of variables, special features of functions Chapter 5 of textbook 90minutes
6. Micro-computer Programming (1): hardware Read the lecture materials and understand functions of electronic components 90minutes
7. Micro-computer Programming (2): overview of the programming Read the lecture materials and understand how to program the microcomputer 90minutes
8. Micro-computer Programming (3): I/O ports Read the lecture materials and understand operations of I/O ports 90minutes
9. Micro-computer Programming (4): interrupts
Read the lecture materials and understand operations of interrupts
90minutes
10. Micro-computer Programming (5): whole system programming Review of the lecture materials 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言語によるプログラミング基礎編第3版、内田智史監修、オーム社
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.
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
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
Applicable Research and development experience in corporate laboratory
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Fri Mar 18 22:30:28 JST 2022