オムニバス形式でいくつかのトピックを扱う。
原則として90分の講義を行う。
1. 計算機アーキテクチャと高速化技術
- 計算機アーキテクチャとは
- フォンノイマンマシンの構造
- CPUの構造
- データの表現
- ムーアの法則
2. Operating System
- なぜOSが必要か
- プロセス管理
- メモリ管理
- 割り込み管理
- その他のOSの仕事
3. データベースシステム
- 何故データベースが必要か
- 関係データモデル
- SQLと関係代数
- 正規形と一貫性
- 障害回復
4. 分散・並列処理
- 分散処理
-- Web サービス
-- インターネット
-- ドメイン名
-- スケーラビリティ
- 並列処理
-- なぜ今、並列処理が必要か?
-- 命令レベル並列化
-- SIMD 並列化
-- マルチコア並列化
5. 科学技術計算
- 常微分方程式
-- 科学技術計算における常微分方程式
-- オイラー法と線形多段解法
-- 硬さと安定性
- 偏微分方程式
-- 科学技術計算における偏微分方程式
-- 差分法に基づく式の離散化と計算スキーム
-- 計算精度と安定性
6. 人工知能
- 人工知能とは何か
- チューリングテストと中国語の部屋
- 人工知能の典型的応用とその基礎技術
- 人工知能の限界
7. ネットワークとセキュリティ
- セキュリティの基本
- セキュリティへの脅威の分類
- インターネットにまつわるセキュリティ
- 相互認証の安全性
8. プログラミング言語
- プログラミング言語の役割
- 様々なプログラミングモデル
- 言語処理系
- プログラムの効率化