学部・大学院区分
Undergraduate / Graduate
工学部
時間割コード
Registration Code
0856021
科目区分【日本語】
Course Category
専門基礎科目
科目区分【英語】
Course Category
Basic Specialized Courses
科目名 【日本語】
Course Title
計算機ソフトウエア第2
科目名 【英語】
Course Title
Computer Software II
コースナンバリングコード
Course Numbering Code
担当教員 【日本語】
Instructor
荒井 政大 ○
担当教員 【英語】
Instructor
ARAI Masahiro ○
単位数
Credits
2
開講期・開講時間帯
Term / Day / Period
秋 水曜日 1時限
Fall Wed 1
授業形態
Course style
講義
Lecture
学科・専攻【日本語】
Department / Program
機械・航空宇宙工学科
学科・専攻【英語】
Department / Program
Department of Mechanical and Aerospace Engineering
必修・選択【日本語】
Required / Selected
必修
必修・選択【英語】
Required / Selected
Compulsory


授業の目的 【日本語】
Goals of the Course(JPN)
C言語について学習を行うとともに,科学技術計算に用いられる基本的な数値解析法の理論及びプログラミング手法を学ぶ.
達成目標
1.C言語で書かれたプログラムの内容が理解できる.
2.C言語でプログラムを作成することができる.
3.基本的な数値解析法を理解し,プログラムにすることができる.
授業の目的 【英語】
Goals of the Course
Students study C programming on personal computors and some of the basic techniques for numerical analysis.
Goals-%-
1. Students can understand C program.
2. Students can make C program.
3. Students can understand the basic techniques for numerical analysis and make computor program for that.
到達目標 【日本語】
Objectives of the Course(JPN))
C言語について学習を行うとともに,科学技術計算に用いられる基本的な数値解析法の理論及びプログラミング手法を学ぶ.
達成目標
1.C言語で書かれたプログラムの内容が理解できる.
2.C言語でプログラムを作成することができる.
3.基本的な数値解析法を理解し,プログラムにすることができる.
到達目標 【英語】
Objectives of the Course
Students study C programming on personal computors and some of the basic techniques for numerical analysis.
Goals-%-
1. Students can understand C program.
2. Students can make C program.
3. Students can understand the basic techniques for numerical analysis and make computor program for that.
バックグラウンドとなる科目【日本語】
Prerequisite Subjects
計算機ソフトウェア第1
数学(微分・積分、線形代数)
バックグラウンドとなる科目【英語】
Prerequisite Subjects
Computer Software 1
Mathematics (Differentiation,Integration,Linear algebra)
授業の内容【日本語】
Course Content
1.Cプログラミングの基礎知識
2.定数・変数・変数・演算子
3.条件による処理の分岐
4.処理の繰り返し(for文,while文)
5.配列
6.ポインタ
7.関数
8.文字・文字列の操作
9.ファイルを用いた入出力
10.構造体
11.数値微分・数値積分・乱数
12.方程式の求解
13.応用プログラミング

.
授業の内容【英語】
Course Content
1. Basic Knowledge of C Programming
2. Constants, Variables, and Operators
3. Conditional Branching
4. Loops (for and while statements)
5. Arrays
6. Pointers
7. Functions
8. Character and String Manipulation
9. File I/O
10. Structures
11. Numerical Differentiation, Numerical Integration, and Random Numbers
12. Solving Equations
13. Applied Programming
成績評価の方法と基準【日本語】
Course Evaluation Method and Criteria
期末テストにより採点し,必要に応じて課題レポートの採点を加味する,100点満点で60点以上を合格とする.点数に応じて,A+, A, B, C, C- の評定を与える.なお,単位取得には原則として8割以上の出席を必要とする.
成績評価の方法と基準【英語】
Course Evaluation Method and Criteria
Grades will be determined based on the final exam, with the results of assignment reports taken into account as necessary. A score of 60 or higher out of 100 is required to pass. Grades will be assigned as A+, A, B, C, or C- based on the score. Please note that, as a general rule, attendance of at least 80% is required to earn credit.
履修条件・注意事項【日本語】
Course Prerequisites / Notes
・1年次の春学期に計算機ソフトウェア第1を履修していること。
・授業は対面形式で実施する(必要に応じてオンデマンド型でも実施する)。
・教員への質問は,NUCT機能「メッセージ」により行うこと。
・授業に関する受講学生間の意見交換は,NUCT機能「メッセージ」により行うこと。
履修条件・注意事項【英語】
Course Prerequisites / Notes
・Students must have taken Computer Software I during the spring semester of their first year.
・Classes will be held in person (on-demand sessions will also be held as needed).
・Questions for the instructor should be submitted via the “Messages” feature on NUCT.
・Discussions among students regarding the course should be conducted via the “Messages” feature on NUCT.
教科書【日本語】
Textbook
荒井政大,奥田裕之,JSMEやさしいテキストシリーズ「基礎からのCプログラミング」,日本機械学会/森北出版.
教科書【英語】
Textbook
JSME Yasahii Text series "Basics for C programming", Japan Society of Mechanical Engineers/Morikita Publishing Co., Ltd.
参考書【日本語】
Reference Book
柴田望洋,「新・明解C言語 入門編」,第二版,SBクリエイティブ
参考書【英語】
Reference Book
Bohyoh Shibata, "Shin Meikai C-Gengo Nyumon-Hen", 2nd Edition, SB Cfreative
授業時間外学習の指示【日本語】
Self-directed Learning Outside Course Hours
各講義の前に,テキストの該当章を事前に読み,サンプルプログラムを参照しておくこと.
授業時間外学習の指示【英語】
Self-directed Learning Outside Course Hours
Before attending each lecture, read the relevant section of the textbook and review the example programs.
使用言語【英語】
Language used
使用言語【日本語】
Language used
授業開講形態等【日本語】
Lecture format, etc.
授業開講形態等【英語】
Lecture format, etc.
遠隔授業(オンデマンド型)で行う場合の追加措置【日本語】
Additional measures for remote class (on-demand class)
遠隔授業(オンデマンド型)で行う場合の追加措置【英語】
Additional measures for remote class (on-demand class)
実務経験のある教員等による授業科目(大学等における修学の支援に関する法律施行規則に基づくもの)<実務経験について>
Courses taught by Instructors with practical experience(Practical experience)
実務経験のある教員等による授業科目(大学等における修学の支援に関する法律施行規則に基づくもの)<実務経験と本授業との関連性>
Courses taught by Instructors with practical experience(Relevance of the practical experience to this course)