学部・大学院区分
Undergraduate / Graduate
工学部
時間割コード
Registration Code
0856021
科目区分【日本語】
Course Category
専門基礎科目
科目区分【英語】
Course Category
Basic Specialized Courses
科目名 【日本語】
Course Title
計算機ソフトウエア第2
科目名 【英語】
Course Title
[remote]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.条件による処理の分岐
5.処理の繰り返し(for文,while文)
6.配列
7.ポインタ
8.関数
9.ファイルからの入力,ファイルへの出力
10.応用プログラミング(1)
11.応用プログラミング(2)

各講義を受講する前に,該当部分のテキストを読み,例題のプログラムに目を通しておくこと.
授業の内容【英語】
Course Content
1. Introduction of C language
2. Introductory program
3. Data Type specifications and data structures
The lectures of each week will be proceeded according to the following schedule.

4. Branch handling
5. Repeating process
6. Array
7. Pointers
8. Function
9. Input/Output for the files
10. Advanced programing (1)
11. Advanced programing (2)

Before taking each lecture, read the relevant text and read through the example program.
成績評価の方法と基準【日本語】
Course Evaluation Method and Criteria
期末テスト(もしくは期末テストと中間テスト)により採点し,必要に応じて課題レポートの採点を加味する,100点満点で60点以上を合格とする.点数に応じて,S, A, B, Cの評定を与える.なお,単位取得には8割以上の出席を必要とする.
成績評価の方法と基準【英語】
Course Evaluation Method and Criteria
The score is evaluated by the final exam (or the final exam and the intermediate exam), and the score of the assignment report is added as needed. S, A, B, C ratings are given according to the point. Note that at least 80% of attendance is required to get the credit.
履修条件・注意事項【日本語】
Course Prerequisites / Notes
・1年次の春学期に計算機ソフトウェア第1を履修していること。
・授業は対面と遠隔(オンデマンド型)の併用で行う。
・教員への質問は,NUCT機能「メッセージ」により行うこと。
・授業に関する受講学生間の意見交換は,NUCT機能「メッセージ」により行うこと。
履修条件・注意事項【英語】
Course Prerequisites / Notes
・ It is necessary to take "Computer Software I" in the first year.
・ Classes will be conducted both face-to-face and remotely (on-demand type).
・ Ask questions to faculty members using the NUCT function "Message".
・ The NUCT function "Message" can be used to communicate among students regarding the classes.
教科書【日本語】
Textbook
新版 明解C言語 入門編:柴田望洋(ソフトバンク)
教科書【英語】
Textbook
Shinban, Meikai C-Gengo, Nyumon-Hen, Boyo Shibata, SoftBank
参考書【日本語】
Reference Book
プログラミング言語C:(共立出版) Numerical Recipes in C:(技術評論社)
参考書【英語】
Reference Book
The C Programming Language Numerical Recipes in C.Cambridge University Press
授業時間外学習の指示【日本語】
Self-directed Learning Outside Course Hours
授業時間外学習の指示【英語】
Self-directed Learning Outside Course Hours
使用言語【英語】
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)