シラバスの表示

情報処理演習(化) / Practice of Information Processing

単位数: 1. 担当教員: 大野 肇. 開講年度: 2024. 科目ナンバリング: TAL-PRI201J. 開講言語: 日本語.

主要授業科目/Essential Subjects

授業の目的・概要及び達成方法等

Google Classroomのクラスコードは工学部Webページにて確認すること。
学部シラバス・時間割(https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html)

※初回の参集時間・場所等を連絡しますのでGoogle Classroomよりご確認ください.

1.目的
  情報処理に不可欠なプログラミング言語の知識を身につける。
2.概要
  C言語の基本文法および簡単なアルゴリズム設計法を講義する。また、UNIX環境下でのプログラムの作成・コンパイル・実行方法に関する演習を行う。
3.達成目標等
  この授業では主に以下のような能力を修得することを目標とする。
・ C言語の文法を理解し、簡単なプログラムを作成できる。
・ UNIX環境下でのプログラムの作成から実行までの操作ができる。

1. Purpose
To acquire knowledge of programming languages ​​that are indispensable for information processing.
2. Overview
Lecture on basic grammar of C language and simple algorithm design method. To practice how to create, compile,
and execute programs in a UNIX environment.
3. Goal
The main goal of this class is to acquire the following abilities.
・ To understand the grammar of C language and be able to create simple programs.
To perform operations from program creation to execution in a UNIX environment.

授業の目的・概要及び達成方法等(E)

The class code for Google Classroom can be found on the Web site of
the School of Engineering:
https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html (JP Only)

Google Classroom is used for this practice.

This practice aims to learn knowledge on programing language necessary for information processing. Basic grammars and some simple algorithms on a C language will be explained in the practice where programing, compiling and execution are learned. The practice is designed to understand the grammar of C language and write some simple programs. It is also designed to learn technical procedures from program writing to execution under UNIX operating system.

他の授業科目との関連及び履修上の注意

本講義は情報とデータの基礎を修得していることを前提とする。情報とデータの基礎で修得した基本的なC言語の文法、計算機システムの利用法などについて復習しておくこと。プログラミングは実際に手を動かして書かなければ身につかない。講義時間内に限らず時間を見つけて予習・復習すること。また、自分で課題を見つけて取り組んでみることも大切である。

他の授業科目との関連及び履修上の注意(E)

This lecture is based on the premise that you have mastered Information and Data Literacy. Review the basic C language grammar learned in Information and Data Literacy, how to use the computer system. You can't learn programming unless you actually move your hands to write it. Find time to prepare and review, not just during the lecture time. It is also important to find and tackle the issues yourself.

授業計画

1.講義の概要説明、C言語プログラムの基本と操作の確認
2.最小自乗法(原理とアルゴリズム)
3.最小自乗法(C言語によるプログラミング)
4.最小自乗法(C言語プログラムの作成)
5.最小自乗法(C言語プログラムの作成2)
6.数値積分(原理とアルゴリズム)
7.数値積分(C言語プログラムの作成)
8.数値積分(C言語プログラムの作成2)
9.求根法 (原理とアルゴリズム)
10. 求根法 (C言語プログラムの作成)
11. 求根法 (C言語プログラムの作成2)
12. 常微分方程式の数値解法(原理とアルゴリズム)
13. 常微分方程式の数値解法(C言語プログラムの作成)
14. 常微分方程式の数値解法(C言語プログラムの作成2)
15. 総合演習

授業計画(E)

1. 1. Outline explanation of the lecture, confirmation of the basics and operation of the C language program
2. Least squares method (principles and algorithms)
3. Least squares method (programming in C)
4. Least squares method (creation of C program)
5. Least squares method (creation of C program 2)
6. Numerical integration (principle and algorithm)
7. Numerical integration (C programming)
8. Numerical integration (C programming 2)
9. Root-finding method (principle and algorithm)
10. Root-finding method (C programming)
11. Root-finding method (C programming 2)
12. Numerical solutions to ordinary differential equations (principles and algorithms)
13. Numerical solution of ordinary differential equations (C programming)
14. Numerical solution of ordinary differential equations (C programming 2)
15. Comprehensive exercise

授業時間外学習

基本的には講義時間内の演習としますが、終わらなかった場合は提出期限は別途設けている。

授業時間外学習(E)

Basically, the exercises will be conducted during the lecture time, but if it is not completed, there is a separate deadline for submission.

成績評価方法及び基準

レポート、出席状況等により総合評価する。
必要に応じてプログラミングに関する試問を行う。

成績評価方法及び基準(E)

Comprehensive evaluation based on reports, attendance status, etc.

教科書および参考書

  • C言語による情報処理入門, 阿曽弘具 編著, 共立出版 (2014) ISBN/ISSN: 9784320123779

オフィスアワー

メール等による事前連絡が望ましい。h.ohno@tohoku.ac.jp

 これと関連したシラバス 学務情報システムで確認
このシラバスを共有