学部・大学院区分
Undergraduate / Graduate
工学部
時間割コード
Registration Code
0846031
科目区分【日本語】
Course Category
専門基礎科目
科目区分【英語】
Course Category
Basic Specialized Courses
科目名 【日本語】
Course Title
計算機プログラミング基礎及び演習
科目名 【英語】
Course Title
Fundamental Computer Programing with Exercises
コースナンバリングコード
Course Numbering Code
担当教員 【日本語】
Instructor
河口 信夫 ○ 窪田 智徳
担当教員 【英語】
Instructor
KAWAGUCHI Nobuo ○ KUBOTA Tomonori
単位数
Credits
3
開講期・開講時間帯
Term / Day / Period
秋 金曜日 1時限
秋 金曜日 2時限
Fall Fri 1
Fall Fri 2
授業形態
Course style
講義及び演習
学科・専攻【日本語】
Department / Program
電気電子情報工学科
学科・専攻【英語】
Department / Program
Department of Electrical Engineering, Electronics, and Information Engineering
必修・選択【日本語】
Required / Selected
必修
必修・選択【英語】
Required / Selected
Compulsory


授業の目的 【日本語】
Goals of the Course(JPN)
C言語による演習を通じて、計算機を用いた基礎的なプログラミング技法・問題解決技法を学ぶ。この講義は、ターミナルを通じた計算機の基礎的な操作法及び、プログラミングに関する基礎力を身に着けることを目的としている。
授業の目的 【英語】
Goals of the Course
This series of lectures give the basic computer programming techniques for solving various problems by learning computer programming in the C language through exercises. The goals of this course are to develop basic skills of computer programming and computer operations through a text terminal.
到達目標 【日本語】
Objectives of the Course(JPN))
C言語による演習を通じて、計算機を用いた基礎的なプログラミング技法・問題解決技法を学ぶ。この講義は、ターミナルを通じた計算機の基礎的な操作法及び、プログラミングに関する基礎力を身に着けることを目的としている。
到達目標 【英語】
Objectives of the Course
This series of lectures give the basic computer programming techniques for solving various problems by learning computer programming in the C language through exercises. The goals of this course are to develop basic skills of computer programming and computer operations through a text terminal.
バックグラウンドとなる科目【日本語】
Prerequisite Subjects
数学
バックグラウンドとなる科目【英語】
Prerequisite Subjects
Mathematics
授業の内容【日本語】
Course Content
1. プログラミング環境の基本操作 ・テキストエディタ (Emacs/Visual Studio Code) ・コマンドラインインタフェース
2. プログラミング言語、コンピュータの仕組み
3. C言語の基礎・データ型・変数・制御文・関数・標準関数の利用(入出力など)
4. C言語の基本・構造体・ポインタなど
5. プログラミング応用・文字列操作・再帰呼び出しなど

準備学習:毎回の授業前に教科書の指定箇所を読んでおくこと。
毎回の授業毎に課題が課されるので、指示にあわせて提出すること。
授業の内容【英語】
Course Content
1. Basic operation of programming environment - Text editor (Emacs/Visual Studio Code) - Command line interface -
2. Programming languages and basic of computer system.
3. Basics of the C language - Data types, variables - Control structures - Functions - Standard C library functions (I/O, etc.)
4. Fundamentals of the C language - Structures, Pointers, etc.
5. Application of programming, string functions, recursion, etc.

Preparation: Read the appropriate section of the text book before the class.
Assignments will be made for each class.
成績評価の方法と基準【日本語】
Course Evaluation Method and Criteria
課題の提出および試験はすべてTACT上で行う。
下記の要素により評価する。
・出席テスト 20%(Aクラス)・25%(Bクラス)
・課題 50%(Aクラス)・25%(Bクラス)
・中間および最終試験 30%(Aクラス)・50%(Bクラス)

〈2020年度以降入学者〉
100~95点:A+,94~80点:A,79~70点:B,69~65点:C,64~60点:C-,59点以下:F

〈2019年度以前入学者〉
100~90点:S,89~80点:A,79~70点:B,69~60点:C,59点以下:F
成績評価の方法と基準【英語】
Course Evaluation Method and Criteria
Assignments and Examinations are conducted on TACT.

Evaluation will be based on:
Attendance tests 20% (A)/25% (B)
Assignment 50% (A)/25% (B)
Examination 30% (A)/50% (B)


(students from 2020)
100-95;A+,94-80; A ,79-70; B,69-65;C,64-60;C-, below 59; F

(students before 2019)
100-90; S, 89-80; A, 79-70; B, 69-60; C, below 59; F.
履修条件・注意事項【日本語】
Course Prerequisites / Notes
履修条件は要さない.
履修条件・注意事項【英語】
Course Prerequisites / Notes
Any special prerequisite is not required.
教科書【日本語】
Textbook
C言語については、以下を教科書とするが、講義時間の関係上、可能な限り事前に予習しておくことが望ましい。

[Aクラス]

 C言語(未来へつなぐデジタルシリーズ 30),白鳥則朗 監修, 今野 将 ほか著,共立出版, ISBN:978-4320123502

[Bクラス]

 配布スライドの補助資料であるため、受講者個人の選択に任せる(もちろん上記テキストで可)。いずれにせよ何らかのC言語のテキストを(コピーでない市販の書籍として)1冊保有することが望ましい。

その他のテキストは各クラスで個別に指示する。
教科書【英語】
Textbook
For the C language, Japanese text book will be used.

[Class A]
The C Language, Kyoritsu Shuppan, ISBN: 978-4320123502

[Class B]
Any textbook on C language can be used. Select according to the preference of each student.
参考書【日本語】
Reference Book
各クラスにおいて個別に指示する。
参考書【英語】
Reference Book
Further instruction will be made in each class.
授業時間外学習の指示【日本語】
Self-directed Learning Outside Course Hours
TACTを通じて提示する
授業時間外学習の指示【英語】
Self-directed Learning Outside Course Hours
Excercises will be shown on TACT
使用言語【英語】
Language used
使用言語【日本語】
Language used
授業開講形態等【日本語】
Lecture format, etc.
原則として対面形式
授業開講形態等【英語】
Lecture format, etc.
Based on face-to-face
遠隔授業(オンデマンド型)で行う場合の追加措置【日本語】
Additional measures for remote class (on-demand class)
遠隔授業(オンデマンド型)で行う場合の追加措置【英語】
Additional measures for remote class (on-demand class)