Course Name Year Term Period Faculty / Graduate School All Instructors Credits
32072:[2025 Spring]Exercises in Information Processing (B2) 2025 Spring Mon4 College of Science and Engineering AOTA YASUAKI 1

Campus

BKC

Class Venue

Prism34

Language

日本語

Course Outline and Method

物理学の研究にはUNIX系OS(Linux, MacOS, etc)が広く用いられています。この演習科目の目的は、『情報処理T2』で学んだ内容をもとに、UNIXシステムを利用した実践的なコンピュータ活用法を身に付けることにあります。

Student Attainment Objectives

今後の学習や研究に役立つコンピュータの使用方法を身につけます。具体的な目標は以下の通りです:
(1) UNIXの基本コマンドが使える。
(2) Gnuplotによるグラフ表示ができる。
(3) 具体的なプログラミング方法の基礎が理解できる。
(4) C言語を用いた簡単な数値計算ができる。

Recommended Preparatory Course

この演習科目は、『情報処理T2』に対応しています。

Course Schedule

Lecture/Instructor(When there are multiple instructors) Theme
Keyword, References and Supplementary Information
-

+R授業対象科目。第14回に+R授業を実施。詳細はmanaba+Rを参照。

これまでの演習で学んだ数値計算法を利用して最終課題に取り組み、その結果をレポートに整理するための講義。

1

UNIX の基礎

PCの起動、RAINBOW IDを用いたログイン、ログアウト
コマンドプロンプト(端末)、テキストエディタ(emacs)の利用
C言語によるソースコードの作成(Hello World)、コンパイル、実行

2

プログラミング1

コメント文の利用
変数の利用(整数と浮動小数点数)
画面表示(printf文)
代入文、四則演算

3

プログラミング2

変数の型と算術演算
数学関数(math.h)の利用
関数の引数と戻り値

4-6

プログラミング3, アルゴリズム1

繰り返し文
(for文, while文)
級数計算, 無限連分数の計算

7

描画技術1

gnuplotによる描画
gnuplotによる計算結果の描画
(数列の計算過程をプログラムで出力し描画)

8

プログラミング4

条件分岐(if文)
論理演算子(AND, OR)

9

アルゴリズム2

数値積分(長方形公式と台形公式)

10

アルゴリズム3

代数方程式の解法(Newton法)

11

プログラミング5

配列(主に1次元配列)

12

プログラミング6

関数の利用(ユーザー関数)

13

アルゴリズム4

1階常微分方程式の数値解法(オイラー法)

14

アルゴリズム5

運動方程式(2階常微分方程式)の解法(オイラー法)

レポート作成へ向けたまとめ

Class Format

基本的に対面授業で実施します。

Recommendations for Private Study

効率的な習得には、実際にプログラムを作成して動かしてみることが大切です。授業の時間外でも、物理科学科学生の自学自習のための部屋(通称、角部屋)やプリズムハウスのマルチメディアルームにあるRAINBOW PC(Windows と Linux のいずれか1つを選択して起動できるPC)を使って、出来るだけコンピュータに触れる機会をもつようにしましょう。

大学の自習用PCが設置されている場所は、以下を参照してください
・授業・自習用パソコン(RAINBOW PC)の利用について
https://it.support.ritsumei.ac.jp/hc/ja/articles/900006838443
・授業・自習用プリンター(RAINBOW)の利用について
https://it.support.ritsumei.ac.jp/hc/ja/articles/900005888446

Grade Evaluation Method

Kind Percentage Grading Criteria etc.
Final Examination (Written) 0

Report Examination
(A report to be submitted by the unified deadline)
0

Exams and/or Reports other than those stated above, and Continuous Assessment 
(Evaluation of Everyday Performance in Class)
100

ほぼ毎回、演習のテーマに関する課題の提出を課します。状況に応じてレポートも出します。

Grade Evaluation Method (Note)

コンピューターの扱いに習熟するには、とにかく自ら積極的に計算機を利用する姿勢が大切です。慣れないうちは大変ですが、演習時間中には、分からないところが出てくれば教員やTAに積極的に質問して解決し、時間内に課題を提出できるよう努力しましょう。空き時間には、課題の復習をしっかりやりましょう。それを継続することで習熟度は上がり、成績はついてくると思います。

Advice to Students on Study and Research Methods

実際に使って行く中で、不明な点を一つ一つ理解して解決していくという姿勢で取り組みましょう。

最終的な結果を得るまでに時間のかかることも、しばしば、あります。気長に各自のペースで取り組みましょう。

Textbooks

Textbooks (Frequency of Use, Note)

授業中に資料を適宜配布します。

Reference Books

Title Author Publisher ISBN Code Comment
学生向けBEGINNER'S GUIDE 立命館大学 立命館のHP「RITSUMEIKAN IT SUPPORT」上にある。書名で検索すればヒットする。
RAINBOW GUIDE Linux操作入門編 立命館大学 立命館のHP「RITSUMEIKAN IT SUPPORT」上にある。書名で検索すればヒットする。
C言語によるプログラミング 基礎編 システム計画研究所 編 オーム社 4274064409 入門書として最適。本授業のプログラムの書き方にかなり近い。
C言語によるプログラミング 応用編 システム計画研究所 編 オーム社 4274064875
プログラミング言語C 第2版 カーニハン、リッチー 共立出版 4320026926 C言語開発者によるバイブル的な本。入門者向けでは無い。
[改訂第9版]LaTeX2ε美文書作成入門 奥村晴彦 技術評論社 4297138891 LaTeX入門の定番
使いこなすgnuplot 大竹 敢 テクノプレス 4924998699 情報が古いけれども初心者向けにまとまっている。新しい内容は各種HPの方が詳しいので、配布資料等で適宜示す。

Reference Books (Frequency of Use, Note)

授業内容に関しては、授業中に配布する資料や立命館のHP「RITSUMEIKAN IT SUPPORT」にある、上記1番目と2番目の資料で十分でしょう。それ以外の参考書については、各自の興味にしたがって参照してもらえれば、世界がひろがると思います。

Web Pages for Reference

学生向けBEGINNER'S GUIDE および RAINBOW GUIDE Linux 操作入門編は、下記ウェブサイト(立命館大学のITサポートサイト)から閲覧できます。
https://it.support.ritsumei.ac.jp

その他、参考になるウェブサイトがあれば、授業中に説明します。

How to Communicate with the Instructor In and Out of Class(Including Instructor Contact Information)

Talk with Students,Other (Separate instructions will be provided)

Other Comments


【科目ナンバリング・カリキュラムマップはこちらから/Click here to see the Curriculum-Map and Course-Numbering】
URL:https://secure.ritsumei.ac.jp/students/pathways-future/course/curriculum.html/