Course Name Year Term Period Faculty / Graduate School All Instructors Credits
33641:Exercises in Information Processing (5B) 2022 Fall Mon4 College of Science and Engineering LADIG ROBERT OLIVER 1

Campus

BKC

Class Venue

Prism33

Language

日本語

Course Outline and Method

本演習では,計算機およびのプログラミングに関する知識の習得を目的として,Linuxの基本操作とC言語を用いたプログラミングの基礎を学ぶ.

授業形式としては,基本的にすべで学内での実習形式で実施とする.BCPレベル3~4の場合は,自宅で実習を実施してもらうことも認める

Student Attainment Objectives

・プログラミングに必要なLinuxの基本操作を修得することができる.
・C言語を用いたプログラミングの基礎を修得することができる.

Recommended Preparatory Course

・並行して情報処理の講義が実施されます。そちらも受講してください。

Course Schedule

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

ガイダンス,プログラミング環境の構築(授業テキストの第1週目)

Linuxの紹介と基本操作,C言語の環境設定と基礎

2

変数と数値計算(授業テキストの第2週目)

変数,代入文,四則演算,データ型,数値入力,scanf関数

3

構造化プログラミング(1)分岐(授業テキストの第3週目)

if文,switch文

4

構造化プログラミング(2)反復(授業テキストの第4週目)

for文,while文

5

例題演習1(授業テキストの第5週目)

If文,switch文, for文,while文による構造化プログラミング

6

レポート課題1(授業テキストの第6週目)

第5回までの内容の復習と実践

7

配列(授業テキストの第7週目)

1次元配列,配列とfor文,多次元配列

8

関数を使う(授業テキストの第8週目)

関数の基本形,引数のない関数,数学関数,疑似乱数

9

関数を作る(授業テキストの第9週目)

関数の基本形,プロトタイプ宣言

10

レポート課題2(授業テキストの第10週目)

第9回までの内容の復習と実践

11

文字/文字列(授業テキストの第11週目)

文字,文字列,文字列の構造,文字列の入出力,文字列操作関数

12

ポインタ(授業テキストの第12週目)

メモリとアドレス,ポインタによる値の表現,ポインタを引数にする

13

ファイル処理(授業テキストの第13週目)

ファイル操作,ファイルの読み出し,ファイルの書き込み

14

レポート課題3(授業テキストの第14週目)

総復習となるプログラム作成

15

発展問題(授業テキストの第15週目)

全体のまとめと発展演習(コマンドラインによるファイル名の指定など)

Class Format

【BCPレベル1の場合 / In the case of BCP level 1】

【BCPレベル2の場合 / In the case of BCP level 2】

【BCPレベル3~4の場合 / In the case of BCP level 3-4】

Recommendations for Private Study

授業時間内に達成できなかった演習問題や追加問題について,授業外で演習することが望ましい.レポート課題は必ず授業時間内で完成して提出してもらう.

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)

出欠,課題遂行,レポートなどを平常点として成績評価を行なう.
次の二つを単位取得のための必要条件とする.
1)授業の2/3以上の出席
2)全レポートの受理

Advice to Students on Study and Research Methods

多くのプログラムを自分で書くことがプログラミングを身につける近道です。

Textbooks

Textbooks (Frequency of Use, Note)

授業中に資料を配布する。

Reference Books

Title Author Publisher ISBN Code Comment
明快入門C 林晴比古 SBクリエイティブ株式会社 4-7973-2561-5 授業テキストの参考
Cプログラミングの基礎 [改訂版] 蓑原隆 サイエンス社 978-4781911656

Reference Books (Frequency of Use, Note)

改訂版の「明快入門C」に変更(10/25)

Web Pages for Reference

特になし

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

Learning Management System (manaba+R),Talk with Students,Other (Separate instructions will be provided)

Other Comments

詳細は第1週のガイダンス時に説明する.
【科目ナンバリング・カリキュラムマップはこちらから/Click here to see the Curriculum-Map and Course-Numbering】
URL:http://www.ritsumei.ac.jp//students/pathways-future/course/curriculum.html