学部・大学院区分
Undergraduate / Graduate
工学部
時間割コード
Registration Code
0846032
科目区分【日本語】
Course Category
専門基礎科目
科目区分【英語】
Course Category
Basic Specialized Courses
科目名 【日本語】
Course Title
計算機プログラミング基礎及び演習
科目名 【英語】
Course Title
Fundamental Computer Programing with Exercises
コースナンバリングコード
Course Numbering Code
担当教員 【日本語】
Instructor
長谷川 浩 ○ 村手 宏輔
担当教員 【英語】
Instructor
HASEGAWA Hiroshi ○ MURATE Kosuke
単位数
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
The goal is to acquire the basic programming skills in C Language. The students will learn conditional branching, loops, function call, file I/O, structure, and so on.
バックグラウンドとなる科目【日本語】
Prerequisite Subjects
数学
バックグラウンドとなる科目【英語】
Prerequisite Subjects
Mathematics
授業の内容【日本語】
Course Content
1. プログラミング環境の基本操作 ・テキストエディタ (Visual Studio Code) ・コマンドラインインタフェース
2. プログラミング言語、コンピュータの仕組み
3. C言語の基礎・データ型・変数・制御文・関数・標準関数の利用(入出力など)
4. C言語の基本・構造体・ポインタなど
5. プログラミング応用・文字列操作・再帰呼び出しなど

毎回の授業毎に課題が課されるので、Webを通じて提出すること。
授業の内容【英語】
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: Assignments for each lecture will be made.
成績評価の方法と基準【日本語】
Course Evaluation Method and Criteria
課題の提出はTACT上で行う。試験はペーパーテストである。
下記の要素により評価する。
・出席テスト 25%
・講義中の演習および講義後の課題 25%
・中間および最終試験 50%

〈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 are conducted on TACT.

Evaluation will be based on:
Attendance tests 25%
Assignment 25%
Examination 50%


(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
履修条件は要さない.

講義室にて講義・演習を行う。各学生は、nuwnetに接続可能な Windows / iOS のインストールされたノートPCを持参すること。
履修条件・注意事項【英語】
Course Prerequisites / Notes
Any special prerequisite is not required.

All the students are requested to bring their own Windows/iOS laptop computers.
教科書【日本語】
Textbook
 配布スライドの補助資料であるため、受講者個人の選択に任せる(もちろん上記テキストで可)。いずれにせよ何らかのC言語のテキストを(コピーでない市販の書籍として)1冊保有することが望ましい。
教科書【英語】
Textbook
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
講義中に実施した演習および講義後の課題について、Web上でのソースコードおよび実行時の画面情報の提出を求める。
授業時間外学習の指示【英語】
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)