学部・大学院区分
Undergraduate / Graduate
理学部
時間割コード
Registration Code
0680060
科目区分
Course Category
専門科目
Specialized Courses
科目名 【日本語】
Course Title
[G30][遠隔]計算機ソフトウェア2
科目名 【英語】
Course Title
[G30][Remote]Computer Software II
コースナンバリングコード
Course Numbering Code
担当教員 【日本語】
Instructor
大塚 雄一 ○ 飯島 陽久 米澤 拓郎 小川 浩平
担当教員 【英語】
Instructor
OTSUKA Yuichi ○ IIJIMA Haruhisa YONEZAWA Takuro OGAWA Kohei
単位数
Credits
2
開講期・開講時間帯
Term / Day / Period
春 水曜日 4時限
Spring Wed 4
授業形態
Course style
講義
Lecture
学科・専攻
Department / Program
G30 Physics
必修・選択
Compulsory / Selected
See the “Course List and Graduation Requirements for your program for your enrollment year.


授業の目的 【日本語】
Goals of the Course(JPN)
授業の目的 【英語】
Goals of the Course
Building on the knowledge gained in Computer Software 1, aim of Computer Software 2 is that students acquire advanced programming skills through C-programming exercises.
Advanced programming includes functions, arrays, string operations, structures, I/O, pointers, complex data structures, and large-scale programming. Students will acquire the skills to create practical large-scale programs utilizing several advanced programming tools.
到達目標 【日本語】
Objectives of the Course(JPN))
到達目標 【英語】
Objectives of the Course
Building on the knowledge gained in Computer Software 1, aim of Computer Software 2 is that students acquire advanced programming skills through C-programming exercises.
Advanced programming includes functions, arrays, string operations, structures, I/O, pointers, complex data structures, and large-scale programming. Students will acquire the skills to create practical large-scale programs utilizing several advanced programming tools.
授業の内容や構成
Course Content / Plan
1 Review of Computer Software 1
2 Pointers (Chapter 11)
3 Pointers and Arrays (Chapter 12)
4 Strings (Chapter 13)
5 Input / Output (Chapter 22)
6 Review of Chapters 11, 12, 13, 22
7 Writing Large Programs (Chapter 15)
8 Structures, Unions and Enumerations (Chapter 16)
9 Advanced Uses of Pointers (Chapter 17)
10 The Preprocessor (Chapter 14), Declarations (Chapter 18)
11 Programming Project #1
12 Programming Project #2
13 Programming Project #3
14 Programming Project #4
15 Programming Project #5

Homework is assigned in the lecture.
履修条件
Course Prerequisites
No course requirements are imposed.
関連する科目
Related Courses
Computer Software 1
「履修取り下げ届」提出の要・不要
Necessity / Unnecessity to submit "Course Withdrawal Request Form"
履修取り下げの条件等
Conditions for Course Withdrawal
成績評価の方法と基準
Course Evaluation Method and Criteria
Programming skills are evaluated by homework assignments and programming projects.
Homework assignments : 50%
Programming projects : 50%
Students must obtain a score of 60 or higher out of 100 to pass the course.
不可(F)と欠席(W)の基準
Criteria for "Fail (F)" & "Absent (W)" grades
参考書
Reference Book
Some books will be introduced in the lecture.
教科書・テキスト
Textbook
K N King. C Programming: A Modern Approach. 2nd ed.
課外学習等(授業時間外学習の指示)
Study Load(Self-directed Learning Outside Course Hours)
Student work on your homework.
注意事項
Notice for Students
他学科聴講の可否
Propriety of Other department student's attendance
他学科聴講の条件
Conditions for Other department student's attendance
レベル
Level
キーワード
Keyword
履修の際のアドバイス
Advice
授業開講形態等
Lecture format, etc.
This lecture will be given online (real time).
遠隔授業(オンデマンド型)で行う場合の追加措置
Additional measures for remote class (on-demand class)