Course Name Year Term Period Faculty / Graduate School All Instructors Credits
32843:[2025 Spring]Advanced C Programming (6B) 2025 Spring Thu4 College of Science and Engineering YAMAZAKI KATSUHIRO 2

Campus

BKC

Class Venue

Prism34

Language

日本語

Course Outline and Method

C言語はUNIXシステムの記述言語であり、各種演算、文字やグラフィックス処理、入出力制御、数値計算、シミュレータなどの記述に広く用いられている。本講義は「情報処理」の発展形に位置づけられ、「情報処理」で学んだC言語のより高度な使用法に習熟することを目的とする。「データ構造とアルゴリズム」の講義との関連が深く、各種データ構造のC言語での実現方法も習得する。各授業では、講義と演習を両方行う。

Student Attainment Objectives

(1) C言語の文法とプログラミングに関する基本を理解している。
(2) C言語を用いて、基本的なプログラムを実装できる。

Recommended Preparatory Course

「情報処理」および「情報処理演習」を履修しておくこと。また、「データ構造とアルゴリズム」も併せて受講すること。

Course Schedule

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

+R授業対象科目。第5回に+R授業を実施。第3回にじゃんけんゲームの課題を出す。
第5回に解説する。

1

ガイダンス/情報処理の復習/高度なトピックス(1)

2

高度なトピックス(2)

3

関数の応用

4

ポインタ

5

文字と文字列 第1回レポート提出

6

ファイル入出力

7

再帰呼び出し

8

構造体

9

スタックとキュー

10

リンクリスト 第2回レポート提出

11

二分木1

12

二分木2

13

ソート

14

最終講義テスト 第3回レポート提出

Class Format

対面授業で実施する。Zoomライブ配信は行わない。

Recommendations for Private Study

情報処理演習で、自宅PCにすでにCygwinまたはVisual Studioを設定しているので、
自宅でもCプログラミングを進めること。

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)

Advice to Students on Study and Research Methods

Textbooks

Textbooks (Frequency of Use, Note)

講義ノートを配布する。

Reference Books

Title Author Publisher ISBN Code Comment
新・明解C言語 入門編 第2版 柴田望洋著 ソフトバンククリエイティブ 978-4-8156-0979-5

Reference Books (Frequency of Use, Note)

常時使用するので、毎回持ってくること。

Web Pages for Reference

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

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

Other Comments

本講義では実践的なCプログラミング技法を学ぶものであるため、基本的なC言語の知識を前提に演習を行う。それゆえ、情報処理と情報処理演習を修了していることが望ましい。



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