学部・大学院区分
Undergraduate / Graduate
工学部
時間割コード
Registration Code
0856022
科目区分【日本語】
Course Category
専門基礎科目
科目区分【英語】
Course Category
Basic Specialized Courses
科目名 【日本語】
Course Title
計算機ソフトウエア第2
科目名 【英語】
Course Title
[remote]Computer Software II
コースナンバリングコード
Course Numbering Code
担当教員 【日本語】
Instructor
奥田 裕之 ○
担当教員 【英語】
Instructor
OKUDA Hiroyuki ○
単位数
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言語について学習を行うとともに,科学技術計算に用いられる基本的な数値解析法の理論及びプログラミング手法を学ぶ.
授業の目的 【英語】
Goals of the Course
Students study C programming on personal computors and some of the basic techniques for numerical analysis.
到達目標 【日本語】
Objectives of the Course(JPN))
到達目標
1.C言語で書かれたプログラムの内容が理解できる.
2.C言語でプログラムを作成することができる.
3.基本的な数値解析法を理解し,プログラムにすることができる.
到達目標 【英語】
Objectives of the Course
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
Basic mathematics (Differentiation,Integration,Linear algebra)
授業の内容【日本語】
Course Content
概ね下記の予定に従って各週の講義を進める.

1.Cプログラミングの基礎知識
2.初歩的なプログラム
3.変数(整数型,実数型,文字型など)
4.条件による処理の分岐
5.処理の繰り返し(for文,while文)
6.配列
7.ポインタ
8.関数
9.ファイルからの入力,ファイルへの出力
10.応用プログラミング(1)
11.応用プログラミング(2)

各講義を受講する前に,該当部分のテキストを読み,例題のプログラムに目を通しておくこと.
各講義には,各自のLaptop PC (ラップトップ,ノートPC)を持参すること.
授業中通して利用するため,電源(ACアダプタ等)を忘れないようにすること.
PCにはWindows OS搭載のものを強く推奨する.
それ以外のOSのPCも利用可能であるが,プログラミング環境の構築などについて
最低限の情報のみ提供するので基本自分で問題解決できる場合のみ利用してよいこととする.
授業の内容【英語】
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.
Bring your own laptop PC for each lecture. Please check you have also power supply; AC Adapters.
Windows OS is strongly recommended.
成績評価の方法と基準【日本語】
Course Evaluation Method and Criteria
期末テスト(もしくは期末テストと中間テスト),およびレポートにより採点する,100点満点で60点以上を合格とする.点数に応じて,A+, A, B, Cの評定を与える.原則,すべての講義に出席すること.
成績評価の方法と基準【英語】
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. A+, A, B, C ratings are given according to the point. Join all lectures.
履修条件・注意事項【日本語】
Course Prerequisites / Notes
・1年次の春学期に計算機ソフトウェア第1を履修していること。
・授業は通常対面で実施する(講師都合でオンラインとなる場合がある).
・教員への質問は,TACT機能「メッセージ」により行うこと。
・授業に関する受講学生間の意見交換は,TACT機能「メッセージ」により行うこと。
・毎回の授業にノートPCを忘れず持ってくること.毎週,各自のPCを用いて演習を行う.
 電源(ACアダプタ等)を忘れないようにすること)
履修条件・注意事項【英語】
Course Prerequisites / Notes
・It is necessary to take "Computer Software I" in the first year.
・Classes will be conducted face-to-face usually.
・Ask questions to faculty members using the TACT function "Message".
・The TACT function "Message" can be used to communicate among students regarding the classes.
・Bring your own laptop PC for each lecture, and its AC adaptor.
教科書【日本語】
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;Prentice Hall Software, Numerical Recipes in C.Cambridge University Press, etc.
授業時間外学習の指示【日本語】
Self-directed Learning Outside Course Hours
・課題が出された週については課題を実施すること.
・教科書や参考書にある説明や例題を参考に,不明な点はインターネットを調べたり詳しい人に聞くなどして理解を深めること.
・インターネット上にある様々なCの入門サイトも参考にすると良い.
授業時間外学習の指示【英語】
Self-directed Learning Outside Course Hours
Do homework if you have.
Understand the explanations in textbooks and try examples to study C programming language deeply.
It is also a good idea to refer to various e-learning for C language on the Internet.
使用言語【英語】
Language used
Japanese
使用言語【日本語】
Language used
日本語
授業開講形態等【日本語】
Lecture format, etc.
対面授業で実施する.
授業開講形態等【英語】
Lecture format, etc.
This lecture is held face-to-face style.
遠隔授業(オンデマンド型)で行う場合の追加措置【日本語】
Additional measures for remote class (on-demand class)
講師都合でオンライン授業を行う場合がある.この場合は基本,Zoomを用いてインタラクティブに
授業を行う予定であるが,詳細はTACTを通じて授業前に連絡をする.
オンライン型の授業を行う場合は,質疑はTACTのメッセージを経由して受け付ける.面着での質問が必要である場合にはTACTであらかじめアポを取ること.
遠隔授業(オンデマンド型)で行う場合の追加措置【英語】
Additional measures for remote class (on-demand class)
If an online class is conducted due to the instructor's circumstances, the class will be held interactively using Zoom. Details regarding the class will be announced through TACT prior to the lecture.

For online classes, questions will be accepted through TACT messages. If you need to ask a question in person, please make an appointment in advance via TACT.