シラバス情報

科目授業名称(和文) Name of the subject/class (in Japanese)
プログラミングA
科目授業名称(英文) Name of the subject/class (in English)
Programming A
授業コード Class code
9921B5B
科目番号 Course number
21ISCIP201

教員名
森 健太郎、森下 泰宏
Instructor
Yasuhiro Morishita, Kentaro Mori

開講年度学期
2026年度前期
Year
2026年度
Semester
①First semester
曜日時限
火曜7限
Class hours
Tuesday 7th Period

開講学科・専攻 Department
理学部第二部 数学科

Department of Mathematics, Faculty of Science Division Ⅱ
単位数 Course credit
2.00単位
授業の方法 Teaching method
演習

Seminar
外国語のみの科目(使用言語) Course in only foreign languages (languages)
-
授業の主な実施形態 Main class format
① [対面]対面授業/ [On-site] On-site class

概要 Description
主要なプログラミング言語の一つであるC言語を題材とし、流れ図を用いて、基礎的なアルゴリズムと解法を学ぶ。
目的 Objectives
C言語による基本的なプログラミング技術を習得するとともに、アルゴリズムの基礎を学ぶ。
到達目標 Outcomes
  • C言語の文法・構造を理解する
  • 流れ図の読み方と書き方を理解する
  • 基本的な問題について流れ図を作成し、それに基づいたC言語のプログラムを作成する
卒業認定・学位授与の方針との関係(学部科目のみ)
リンク先の [評価項目と科目の対応一覧]から確認できます(学部対象)。
履修登録の際に参照ください。
​You can check this from “Correspondence table between grading items and subjects” by following the link(for departments).
https://www.tus.ac.jp/fd/ict_tusrubric/​​​
履修上の注意 Course notes prerequisites
特になし
アクティブ・ラーニング科目 Teaching type(Active Learning)
課題に対する作文 Essay/小テストの実施 Quiz type test/実習 Practical learning
-

準備学習・復習 Preparation and review
なし
成績評価方法 Performance grading policy
試験・レポートにより評価する。具体的な評価方法は授業内で指定する。
学修成果の評価 Evaluation of academic achievement
・S:到達目標を十分に達成し、極めて優秀な成果を収めている
・A:到達目標を十分に達成している
・B:到達目標を達成している
・C:到達目標を最低限達成している
・D:到達目標を達成していない
・-:学修成果の評価を判断する要件を欠格している

・S:Achieved outcomes, excellent result
・A:Achieved outcomes, good result
・B:Achieved outcomes
・C:Minimally achieved outcomes
・D:Did not achieve outcomes
・-:Failed to meet even the minimal requirements for evaluation

教科書 Textbooks/Readings
教科書の使用有無(有=Y , 無=N) Textbook used(Y for yes, N for no)
Y
書誌情報 Bibliographic information
教科書名:苦しんで覚えるC言語
著者名:MMGames
出版名:秀和システム新社
出版年:2011年
ISBN:9784798030142
MyKiTSのURL(教科書販売サイト) URL for MyKiTS(textbook sales site)
教科書および一部の参考書は、MyKiTS (教科書販売サイト) から検索・購入可能です。
​https://gomykits.kinokuniya.co.jp/tokyorika/​​​

It is possible to search for and purchase textbooks and certain reference materials at MyKiTS (online textbook store).
​​https://gomykits.kinokuniya.co.jp/tokyorika/

参考書・その他資料 Reference and other materials
参考書は特に指定しない。
資料はLETUSに随時アップロードする。

授業計画 Class plan
■仮想PCを使い、対面授業で実施する。
■仮想PCを使えるように、自分のノートPCを持ってくること。
■授業資料はLETUSで公開する。

1. ガイダンス、使用教科書、使用教材等説明、その他注意事項等
  • 講師自己紹介、講師本務先紹介、TAの紹介、教科書の紹介、授業を受ける際の注意
2. 授業を受けるにあたって①
  • プログラミングとは、プログラミング言語とは、C言語の特徴、授業を受けるための初期設定
3. 授業を受けるにあたって②
  • Visual Studio 2022の基本的な使い方、解答例の実行方法
4. C言語の基本的な形
  • C言語の基本的な形、Visual Studioを使ったプログラミング実習
5. アルゴリズムと流れ図
  • アルゴリズムとは、流れ図とは、プログラムの基本構造
6. 変数とデータ型・四則演算(演算子)
  • C言語の変数と型、C言語の四則演算、printf文とscanf_s文の使い方、流れ図における表記
7. 選択構造—if文、if〜else文
  • C言語における特別な記述法
8. 選択構造—if文、if〜else文(続き)、反復構造—while文
  • if文のブロック中にif文がある場合、else if文の使い方
  • ⼆種類の反復構造、流れ図の書き方、while文の形式、流れ図との条件式の違い、実⾏の流れ
9. 反復構造—for文
  • for⽂の形式、実⾏の流れ、制御変数、流れ図の書き⽅
10. 反復構造—for文(続き)
  • 入れ子になったfor文、配列の基礎
11. 配列とfor文の応用
  • ⾦種計算、最⼤値・最小値
12. 配列とfor文の応用(続き)
  • 二次元配列
13. 練習問題
  • これまでの内容に関する練習問題・実習
14. 試験前総復習
  • 前回の練習問題の解説、到達度評価試験について
15. 授業・到達度評価試験

担当教員の実務経験とそれを活かした教育内容 Work experience of the instructor
本務先(JPRS)においてJPドメイン名(.jp)の登録管理システム・ネットワークの構築・運用をした実務経験を活かし、プログラミング・ネットワークに関する講義・演習を行っている。
教育用ソフトウェア Educational software
-
Visual Studio(仮想PCに標準でインストール済)

備考 Remarks
特になし

授業でのBYOD PCの利用有無 Whether or not students may use BYOD PCs in class
Y
授業での仮想PCの利用有無 Whether or not students may use a virtual PC in class
Y