|
Teacher name : Shinsaku Hiura
|
Course Title
Programming Exercise Ⅰ
Course Title in English
Programming Exercise Ⅰ
Course Type
Major Courses
−
Eligible Students
School of Engineering
Target Grade
1Year
Course Numbering Code
HETBA1MCA3
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
演習 (Seminar)
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言語プログラミングができる。また、与えられた簡単な課題を満たすプログラムをC言語で作成し、動作確認とデバッグができる。 Subtitle and Keywords of the Class
C言語、条件分岐、繰り返し、変数、標準入出力、関数、配列、文字列、構造体、ポインタ、再帰呼び出し、メモリ管理、ファイル操作
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
筧捷彦,石田晴久,「入門C言語」 実教出版
Contents and Estimated Time for Pre- and Post- Learning (Preparation and Review)
【復習】プログラミング(15h)
Contents of Active Learning
自ら課題を読解し、その要求を満たしたプログラムを設計、実装、動作検証、修正することにより自主性を養う。
Grading Criteria and Methods
プログラミング演習課題を1回の演習につき5問出題する。各問題の正解を出題日の授業時間内に提出すると20点、出題日から3週間以内に提出すると15点とする。その合計(100点満点)がその日の課題の成績となる。15回の演習の点数の平均で成績を算出する。
How to Disclose Assignments and Exam Results
演習問題の解答状況はシステム上で自ら確認できる。問題内容について、取組状況を見ながら適宜解説する。挙手や机間巡視に基づき個別指導する。
Precautions and Requirements for Course Registration
Practical Education
該当しない
Remarks
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.
|