学部前期課程
HOME 学部前期課程 アルゴリズム入門
学内のオンライン授業の情報漏洩防止のため,URLやアカウント、教室の記載は削除しております。
最終更新日:2026年10月16日

授業計画や教室は変更となる可能性があるため、必ずUTASで最新の情報を確認して下さい。
UTASにアクセスできない方は、担当教員または部局教務へお問い合わせ下さい。

アルゴリズム入門

アルゴリズム入門
コンピュータやインターネット、人工知能などの情報処理・情報通信技術は、現代社会の基盤となっています。これらは「アルゴリズム」に従い動作しています。アルゴリズムは、目的地までの経路検索、観測データからの気象予測、おすすめ商品の提示、動画の圧縮と再生など、あらゆる処理の基礎をなしています。
本科目の目的は、アルゴリズムに関連する情報科学・情報工学の基礎的な概念、例えばアルゴリズムを作るための考え方やアルゴリズムを分析するための方法などを、Python言語によるプログラミングを通して習得することです。
MIMA Search
時間割/共通科目コード
コース名
教員
学期
時限
50042
CAS-GC1F41L1
アルゴリズム入門
田中 哲朗
A1 A2
月曜2限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50130
CAS-GC1F41L1
アルゴリズム入門
金子 知適
A1 A2
月曜4限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50160
CAS-GC1F41L1
アルゴリズム入門
杉山 麿人
A1 A2
月曜5限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50229
CAS-GC1F41L1
アルゴリズム入門
千葉 滋
A1 A2
火曜2限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50537
CAS-GC1F41L1
アルゴリズム入門
山本 直輝
A1 A2
水曜2限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50626
CAS-GC1F41L1
アルゴリズム入門
高野 保真
A1 A2
水曜4限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50732
CAS-GC1F41L1
アルゴリズム入門
地引 昌弘
A1 A2
木曜2限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50849
CAS-GC1F41L1
アルゴリズム入門
塩谷 亮太
A1 A2
木曜5限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50898
CAS-GC1F41L1
アルゴリズム入門
加藤 弘之
A1 A2
金曜1限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50914
CAS-GC1F41L1
アルゴリズム入門
塚田 学
A1 A2
金曜2限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
50991
CAS-GC1F41L1
アルゴリズム入門
笠浦 一海
A1 A2
金曜3限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
51028
CAS-GC1F41L1
アルゴリズム入門
馬場 雪乃
A1 A2
金曜4限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
2
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
教養学部(前期課程)
授業計画
データ処理・シミュレーション・統計処理などを主な題材とし、プログラミングを通して、アルゴリズムとその周辺の話題について学びます。なお、プログラミングの学習は必要最小限にとどめます。具体的な話題としては以下のものが挙げられます。 + プログラミングの基礎 + 変数・関数・条件分岐・繰返し・配列 + ライブラリとモジュール化 + テストとデバッグ + プログラムの仕様とassert + データ処理 + 時系列データの解析 + 画像の生成・処理 + 大規模データからの情報抽出 + シミュレーション + ライフゲーム + 運動シミュレーション + 統計・人工知能 + p値の計算 + 自然言語処理の基礎 + 回帰分析
授業の方法
講義と演習を行います。
成績評価方法
試験および演習課題の成績によって評価します。 試験は基本的な事項の確認を中心とした問題になります。出題範囲などについては授業中に知らせます。
履修上の注意
1年理科生はクラス指定、2年理科生・及び文科生はクラス指定なし。文科生向けの講義も別途開講。 ■「第1週」(10/2~10/8)の授業をオンラインにより実施する。 「第1週」のZoomURLは原則として UTOL(UTokyo LMS)の「オンライン授業情報」欄で周知する。