シラバスの表示

(IMAC-U) 情報処理演習 / (IMAC-U)Practice of information Processing

単位数: 1. 担当教員: 廣田 真. 開講年度: 2024. 科目ナンバリング: TAL-PRI201E.

主要授業科目/Essential Subjects

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

Google Classroom Code: f724i3w

1.目的
情報処理に不可欠なプログラミング言語の知識を身につける。

2.概要
C言語の基本文法および簡単なアルゴリズム設計法を講義する。また、UNIX環境下でのプログラムの作成・コンパイル・実行方法に関する演習を行う。

3.達成目標等
この授業では主に以下のような能力を修得することを目標とする。
・C言語の文法を理解し、簡単なプログラムを作成できる。
・UNIX環境下でのプログラムの作成から実行までの操作ができる。

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

Google Classroom Code: f724i3w

1. Class subject
The purpose of this course is to acquire basic programming skills for information processing

2. Object and summary of class
Lectures on basic grammar of C language and design of basic algorithms.Practices on writing, compiling and executing programs under the Unix environment.

3. Goal of study
Students are expected to be able to:
- Understand the basic grammar of the C programming language.
- Develop a simple program and execute it in the Unix environment.

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

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

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

“Information and Data Literacy” is a prerequisite. Students are recommended to review “Information and Data Literacy”, particularly the basic grammar of the C programming language and usage of computer systems in the class rooms. To acquire programming skills, it is necessary to write a lot of codes by yourself. So it is important for students to prepare and review the programing codes in the course not only during the class hours but also outside of the hours.

授業計画

1.講義の概要説明、Cプログラムの基本
2.一定回数の繰り返し
3.判断と分岐
4.標準入出力
5.配列(1)
6.配列(2)
7.関数定義と関数参照、変数の有効範囲、再帰呼び出し(1)
8.関数定義と関数参照、変数の有効範囲、再帰呼び出し(2)
9.データの型、構造体・共用体 (第9章)
10.ポインタ(1)
11.ポインタ(2) (値呼びと参照呼び
12.ファイル入出力
13. ファイル入出力
14.総合演習(1)
15.総合演習(2)

授業計画(E)

1. Guidance and introductions to the C programming language
2. Loop iterations
3. Conditional branches
4. Standard inputs and outputs
5. Arrays (1)
6. Arrays (2)
7. Functions, scope of variables, and recursive calls 1
8. Functions, scope of variables, and recursive calls 2
9. Data types, structures, and unions
10.Pointers (1)
11. Pointers (2)
12. File inputs and outputs
13. File inputs and outputs
14.Summaries and practices (1)
15.Summaries and practices (2)

授業時間外学習

予習:シラバスの項目について参考書などの対応箇所を読み,理解できる部分と理解できない部分を明確にしておく.
復習:参考書を読み直したり,実際にプログラミングを行うことで理解を深める.レポート課題に取り組む

授業時間外学習(E)

Preparation: Students should read a related part of the textbook or other materials before the lecture and clarify the points which you do not understand well.
Review: You should read the textbook again and actually try the programming to fully understand what you have learned. Do homework when it is assigned.

成績評価方法及び基準

出席状況、レポート課題,自習課題等により総合評価する。

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

The grade is determined by attendance rates, reports, and self-imposed assignments.

教科書および参考書

  • The C Programming Language 2nd Edition, by Brian W. Kernighan, Dennis M. Ritchie, Pearson (1988) ISBN/ISSN: 978 0131103627 資料種別:教科書

関連URL

Google Classroom Code: f724i3w

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