授業の目的 【日本語】 Goals of the Course(JPN) | | 計算機による数値計算は、物理学・数学・データ科学などの様々な分野における諸問題を解く上で必要不可欠である。本講座では、先ずプログラミングに関する基礎的なテクニックやマナーを学び、その後にいくつかの簡単な応用例を演習する。これにより、プログラミングの基礎とそれを利用した科学技術計算を習得し、使いこなせるようになることである。 |
|
|
授業の目的 【英語】 Goals of the Course | | Computer programming is widely used in various scientific fields such as physics, mathematics, and data science. In this course, we first learn the fundamentals of programming, and exercise some basic examples in scientific computing. The goal of this course is to enable us to acquire the fundamental skill for programming and scientific computing, and have a good command of them. |
|
|
到達目標 【日本語】 Objectives of the Course(JPN)) | | 受講者には、本講義におけるプログラミング言語「Python」に関する講義・演習を通してプログラミングを書く能力と科学技術計算の問題をプログラムに落とし込む能力を身に着けて頂く。ただし、プログラミングの文法やマナーを覚えることに主眼はおかず、プログラミングの「感覚」を身に着けることが目的である。 |
|
|
到達目標 【英語】 Objectives of the Course | | Students will learn the ability to write fundamental program codes and to incorporate a scientific calculation problem into program codes using Python programing language. The main goal of this lecture is to develop the "mindset" of programming, rather than learning (memorizing) the programming grammar and etiquette. |
|
|
バックグラウンドとなる科目【日本語】 Prerequisite Subjects | | |
|
バックグラウンドとなる科目【英語】 Prerequisite Subjects | | |
|
授業の内容【日本語】 Course Content | | 1) プログラミング入門
2) 簡単な計算
3) 制御文(繰り返しと判断)
4) 配列と配列操作
5) プログラム単位と副プログラム
6) プログラミング演習
本講座後半の「プログラミング演習」では、前半のプログラミングの基礎知識の習得を前提とするので、受講者は授業後に必ず各自で復習を行うこと。必要に応じて復習用のレポート課題を課す。 |
|
|
授業の内容【英語】 Course Content | | 1. Introduction to Computer Programming
2. Basic Calculations
3. Control Constructs (Do Loop and If Constructs)
4. Arrays and Array Operations
5. Programming Units and Subprograms
6. Programming Exercises
After each class, students should review the content and acquire the fundamental of programming step by step. The last part of this course, Programming Exercises, assumes that students have such basic skills. |
|
|
成績評価の方法と基準【日本語】 Course Evaluation Method and Criteria | | 毎回の講義中にテーマに応じた演習課題、期末レポートの成績から到達目標の達成度を評価する。これに出席状況も考慮して点数化し、100点満点で60点以上を合格とする。 |
|
|
成績評価の方法と基準【英語】 Course Evaluation Method and Criteria | | Evaluation of the achievement will be made by exercises given in the lecture, and your term paper. Your attendance status is also evaluated. Students who mark more than 60 points out of 100 points are passed. |
|
|
履修条件・注意事項【日本語】 Course Prerequisites / Notes | | 履修条件は要さない。
ただし、インターネットアクセスが可能なノートパソコンやタブレット端末を持参することが望ましい。
|
|
|
履修条件・注意事項【英語】 Course Prerequisites / Notes | | There are no specific course requirements.
Students should bring own their laptop PC or own tablet PC which has internet access using some wireless network.
|
|
|
教科書【日本語】 Textbook | | |
|
教科書【英語】 Textbook | | The lecture notes will be distributed from NUCT. |
|
|
参考書【日本語】 Reference Book | | 特に指定しないが、初回の講義でいくつかの参考書を紹介する予定である。 |
|
|
参考書【英語】 Reference Book | | Not specified, but some textbooks will be introduced introduced in the first lecture. |
|
|
授業時間外学習の指示【日本語】 Self-directed Learning Outside Course Hours | | 各講義の最後に演習課題を与える。この演習課題は次回講義までに提出して頂く。 |
|
|
授業時間外学習の指示【英語】 Self-directed Learning Outside Course Hours | | An exercise assignment is given at the end of each lecture. Students should submit the assignment before the next lecture. |
|
|
使用言語【英語】 Language used | | |
|
使用言語【日本語】 Language used | | |
|
授業開講形態等【日本語】 Lecture format, etc. | | 授業は対面形式で行う。
ただし、受講人数に応じて講義室を二つに分け、片方の講義室には講義の様子を中継で送る。
講義形式の詳細にはついては随時NUCTから通知する。 |
|
|
授業開講形態等【英語】 Lecture format, etc. | | This class will be held in a face-to-face style. The details will be announced via NUCT. |
|
|
遠隔授業(オンデマンド型)で行う場合の追加措置【日本語】 Additional measures for remote class (on-demand class) | | |
|
遠隔授業(オンデマンド型)で行う場合の追加措置【英語】 Additional measures for remote class (on-demand class) | | |
|