シラバス参照

講義概要/Course Information
2024/06/20 現在

科目基礎情報/General Information
授業科目名
/Course title (Japanese)
プログラミング演習(クラスB)
英文授業科目名
/Course title (English)
Computer Programming and Applications
科目番号
/Code
COM401k COM401m COM401n COM401p COM401r COM402k
開講年度
/Academic year
2024年度 開講年次
/Year offered
2
開講学期
/Semester(s) offered
後学期 開講コース・課程
/Faculty offering the course
情報理工学域
授業の方法
/Teaching method
演習 単位数
/Credits
2
科目区分
/Category
専門科目
開講類・専攻
/Cluster/Department
Ⅲ類
担当教員名
/Lecturer(s)
遠藤 晋平
居室
/Office
西1号館 305号室
公開E-mail
/e-mail
shimpei.endo@uec.ac.jp
授業関連Webページ
/Course website
http://www.qfbt.lab.uec.ac.jp/lec24/prog24/index.html
更新日
/Last update
2024/04/21 16:31:32 更新状況
/Update status
公開中
/now open to public
講義情報/Course Description
主題および
達成目標(2,000文字以内)
/Themes and goals(up to 2,000 letters)
【主題】
2学期の「基礎プログラミングおよび演習」で身につけたプログラミングのスキルをさらに発展させ,数値解析プログラミングの基礎を学ぶ。 この科目を受講できるのは物理工学プログラムの学生だけです。

【到達目標】
将来の研究等でのデータ処理や数値解析のためにコンピュータプログラムを幅広く活用できる能力の基盤を養う。 
前もって履修
しておくべき科目(1,000文字以内)
/Prerequisites(up to 1,000 letters)
基礎プログラミングおよび演習
前もって履修しておくこ
とが望ましい科目(1,000文字以内)
/Recommended prerequisites and preparation(up to 1,000 letters)
なし
教科書等(1,000文字以内)
/Course textbooks and materials(up to 1,000 letters)
特に指定しない。
授業内容と
その進め方(2,000文字以内)
/Course outline and weekly schedule(up to 2,000 letters)
以下予定です。変更の可能性があります。

毎回の授業中に課される課題をこなし、レポートとして提出する。
適宜試験を行い、理解度を高める。

以下、予定。
ガイダンス
C言語によるプログラミングの基礎1,Getting started,データ型
C言語によるプログラミングの基礎2,入出力と四則演算,簡単な数学関数
C言語によるプログラミングの基礎3,選択構造,反復構造
C言語によるプログラミングの基礎4,ASCIIコードと配列による文字列の表現,配列の続き
C言語によるプログラミングの基礎5,ポインタと配列,関数
C言語によるプログラミングの基礎6,関数とポインタ,ファイル処理
理工学への適用1:乱数とランダムウォーク
理工学への適用2:2分法とニュートン法
理工学への適用3:固有値問題
理工学への適用4:微分方程式(オイラー法)
理工学への適用5:微分方程式(ルンゲ・クッタ法)
実務経験を活かした
授業内容
(実務経験内容も含む)
/Course content utilizing practical experience
授業時間外の学習
(予習・復習等)(1,000文字以内)
/Preparation and review outside class(up to 1,000 letters)
演習時間中にできなかった課題については、復習の時間までにやって提出する。
成績評価方法
および評価基準
(最低達成基準を含む)
(1,000文字以内)
/Evaluation and grading
(up to 1,000 letters)
授業時間内の提出課題に対するレポートを主とし、復習時間に提出した課題や、試験の成績、を加味して総合的に評価する。

【評価基準】以下を最低合格基準とする。
1)毎回の課題をこなしていること。
2)アルゴリズムについて理解していること。
3)そのアルゴリズムをプログラムで実現できること。 
オフィスアワー:
授業相談(1,000文字以内)
/Office hours(up to 1,000 letters)
質問等は授業時間中に対応します。
学生へのメッセージ(1,000文字以内)
/Message for students(up to 1,000 letters)
プログラミングのスキルは、理論系・実験系を問わず理工系の学生にとって大きな武器になります。
その他
/Others
物理工学プログラムの必修科目です。この科目を受講できるのは物理工学プログラムの学生だけです。
キーワード
/Keywords
制御構造、配列、ポインタ、関数、乱数、求解、行列演算、微分方程式の数値解法