|
Teacher name : Shinsaku Hiura
|
Course Title
Programming
Course Title in English
Programming
Course Type
Major Courses
−
Eligible Students
School of Engineering
Target Grade
1Year
Course Numbering Code
HETBA1MCA1
Credits
2.00Credits
The course numbering code represents the faculty managing the subject, the department of the target students, and the education category (liberal arts / specialized course). For detailed information, please download the separate manual from the upper right 'question mark'.
Type of Class
講義 (Lecture)
Eligible Year/Semester
Fall semester 2026
(Fall semester)
Instructor
Shinsaku Hiura
Affiliation
工学研究科
Language of Instruction
Japanese
Related SDGs
9
Office Hours and Location
6号館2階6203、メール等での事前予約が望ましい
Contact
hiura@eng.u-hyogo.ac.jp
Corresponding Diploma Policy
A double circle indicates the most relevant DP number and a circle indicates the associated DP.
Corresponding Undergraduate School DP
2◎/3〇
Corresponding Graduate School DP
ー
Corresponding University-Wide DP
N/a
Academic Goals of Teacher Training Course
ー
Course Objectives and Learning Outcome
講義目的
プログラミングの考え方とアルゴリズム構築の基本を理解する。特に、構築したアルゴリズムを実現する方法として、C言語によるプログラミング能力を習得することを目的とする。 到達目標 プログラミングの考え方にもとづき簡単なプログラムの設計ができる。基礎的なC言語プログラミングが実施できる。 Subtitle and Keywords of the Class
キーワード:変数、標準入出力、条件分岐、繰り返し、関数、配列、文字列、構造体、ポインタ、再帰呼び出し、メモリ管理、ファイル操作
Course Overview and Schedule
プログラミング言語の一つとしてC言語を取り上げ、プログラミングの基礎と仕組みについて講義する。具体的には、「条件分岐」「繰り返し処理」などの制御文や「配列」「文字列」などのデータ表現、プログラムを構造化するための「関数」「ポインタ」「構造体」などについて講義する。
第1回:プログラミング・コンパイル・実行の手順 第2回:標準入出力、標準ライブラリ 第3回:if文による条件分岐、for文, while文による繰り返し 第4回:制御文を用いたアルゴリズム 第5回:関数の定義と利用 第6回:配列 第7回:配列を引数に取る関数 第8回:文字と文字列 第9回:変数の記憶クラスとスコープ 第10回:構造体 第11回:ポインタ 第12回:再帰呼び出し 第13回:メモリ管理と動的メモリ割当て 第14回:ファイル操作 第15回:実践的なプログラミング In-person/Remote Classification
In-person
Implementation Method and Remote Credit Limit Application
Uses of Generative AI
Limited permission for use
Precautions for using Generative AI
生成AIの利用にあたっては 『本学の教育における生成AIの取扱いについて(学生向け) 』の記載内容について留意すること。
この授業においては、 授業中に明示する範囲において、 生成AIの利用を許可し、これ以外の範囲での利用は禁止する。 生成AIの利用については担当教員の指示に従うこと。 教員が認める範囲を超えて生成AIを利用したことが判明した場合は、単位を認定しない、又は認定を取り消すことがある。 生成AIの出力した内容について、 事実関係の確認や出典・参考文献を確認・追記することが重要である。また、生成AIによる出力結果をそのまま課題・レポートとして提出してはならない。 Textbook
柴田 望洋, 新・明解C言語 入門編 第2版, SBクリエイティブ
また、資料を電子的に配布する。 References
Contents and Estimated Time for Pre- and Post- Learning (Preparation and Review)
【予習】授業に際して指示するテキスト・オンデマンド教材の部分を事前読み込み(15h)
【復習】プログラム作成(30h)、講義内容の理解を深め定着させるためにテキスト・オンデマンド教材を読み直し(15h) Contents of Active Learning
講義中に各自持参したPCを用いてプログラミングを行い、動作を確かめる。
Grading Criteria and Methods
中間試験(40%)および期末試験(40%)、および授業中に実施する演習課題の取組状況(20%)により成績評価を行う。
How to Disclose Assignments and Exam Results
成績確定後、問い合わせに対応する。
Precautions and Requirements for Course Registration
プログラミング演習Ⅰと連携して講義を進行するため、プログラミング演習Ⅰとの同時受講が望ましい。
Practical Education
該当しない
Remarks
教室に各自のパソコンを持参してプログラミングを行うので、WiFiに接続できるノートPCが必須である。Windows, Mac, Linux などOSの種類は問わない。特殊記号の入力が多いので、キーボードを用いる必要があり、タブレットPCやスマートフォンは不適である。
In cases where any differences arise between the English version and the original Japanese version, the Japanese version shall prevail as the official authoritative version.
|