授業情報/Course information

開講学期/Course Start 2026年度/Academic Year   前期/First
開講曜限/Class period 火/Tue 3 , 火/Tue 4
授業区分/Regular or Intensive 週間授業
対象学科/Department システム理化学科数理情報システムコース/Department of Sciences and InformaticsCourse of Mathematical Science and Informatics
対象学年/Year 2年 , 3年 , 4年
授業科目区分/Category 教育課程 システム理化学科
必修・選択/Mandatory or Elective 必修
授業方法/Lecture or Seminar 講義科目
授業科目名/Course Title Python基礎演習/Fundamental Python Practice
単位数/Number of Credits 2
担当教員名/Lecturer 李 鶴 (システム理化学科数理情報システムコース)
時間割コード/Registration Code J4199
連絡先/Contact 李 鶴(E-mail: heli_at_muroran-it.ac.jp (_at_を@に変えてください)
教員室: V506)
オフィスアワー/Office hours 李 鶴(月~金曜日:9:00~18:00(授業時間以外、事前連絡をお願い))
実務経験/Work experience
更新日/Date of renewal 2026/03/18
授業のねらい
/Learning Objectives
Pythonによる基本的なプログラムの作成、実行方法について学び、基礎的なプログラミング技法およびアルゴリズムについて習得する。
到達度目標
/Outcomes Measured By:
本授業の目標を以下に示す。
(1)Pythonによるプログラミングの基礎的文法を理解する。
(2)アルゴリズムに沿って、Pythonを用いた数値データ・文字データの処理が行なえる。
(3)適当なアルゴリズムを選択して、Pythonを用いて簡単な独自プログラムを開発できる。
授業計画
/Course Schedule
総時間数:1.5時間×15回=22.5時間

第 1週:ガイダンス,Pythonの概要
第 2週:基礎文法(1)(変数、代入など)
第 3週:基礎文法(2)(型と算術演算など)
第 4週:制御文(1)(条件分岐など)
第 5週:制御文(2)(繰り返し)
第 6週:組み込み型とオブジェクト(1)(オブジェクト指向)
第 7週:組み込み型とオブジェクト(2)(リストとタプルなど)
第 8週:組み込み型とオブジェクト(3)(集合など)
第 9週:ユーザー定義関数(1)(関数の基礎)
第 10週:ユーザー定義関数(2)(高階関数とラムダ式)
第11週:クラスの基本(1)(クラス、メソッドの定義)
第12週:クラスの基本(2)(継承など)
第13週:発展と応用(1)(例外処理など)
第14週:発展と応用(2)(ファイル入出力など)
第15週:発展と応用(3)(画像処理)

自己学習:各回の学修時間の目安は、事前・事後合わせて4時間必要です.
教科書
/Required Text
Python : ゼロからはじめるプログラミング 三谷純著  翔泳社 2021(ISBN:9784798169460)
教科書・参考書に関する備考 指定の教科書とMoodleで配布した資料を使います。
成績評価方法
/Grading Guidelines
毎週のレポート(プログラミング課題)で成績をつける。
100点満点で60点以上を合格とする。

各到達度目標の評価方法は次のように行う。
目標(1)について:レポートによりPythonを用いたプログラミングの基礎的文法問題を課し、達成度を評価する。
目標(2)について:レポートにより数値データ・文字データの処理に関する習得度を評価する.
目標(3)について:最後3週の「発展と応用」で課すレポートにおいて,プログラムの実装能力について評価する。
履修上の注意
/Notices
原則として,欠席は認めない。どうしても欠席せざるを得ない場合は,事前に担当教員へ連絡すること。また,再試験等は行わないので,不合格者は再履修すること。
授業の変更や緊急時の連絡は授業中または掲示板,Moodleを通じて通知する。
教員メッセージ
/Message from Lecturer
・授業でプログラミングを行います。各自パソコンを準備して授業に臨んで下さい。
・レポートを毎週課します。
・教科書の該当部分を予め理解した上で授業に参加すること。
学習・教育目標との対応
/Learning and Educational Policy
学生便覧「学習目標と授業科目との関係表」参照
関連科目
/Related course
システム理化学科 共通 「生産科学情報演習」,数理情報コースの「プログラミングA」,「情報ネットワーク」,「データ構造とアルゴリズム」など