科目表

システム情報工学研究科 コンピュータサイエンス専攻(博士前期課程)
計算科学英語プログラム
CS・前期・必修
科目番号
01CH001
01CH002
01CH003
科目名
コンピュータサイエン
ス特別演習
コンピュータサイエン
ス特別研究I
コンピュータサイエン
ス特別研究II
単位数
2.0
4.0
6.0
標準履
実施学期
修年次
1
1
2
春AB
春C
秋ABC
春AB
春C
秋ABC
春C
春AB秋
ABC
曜時限
教室
担当教員
随時
3B302,
3B303,
3B402,
3B405 CS専攻担当教員
3B302,
3B303,
3B402
随時
3B405,
3B302,
3B303,
3B402 CS専攻担当教員
3B302,
3B303,
3B402
随時
3B302,
3B303,
3B402, CS専攻担当教員
3B405
授業概要
備考
コンピュータサイエンス専攻の様々な研究分野の概
観を得るとともに、自分の研究に関するプレゼン
テーションを行う。
必修。詳細は専攻ウェブ
ページに掲載する。
指導教員の指導のもとで、コンピュータサイエンス
の研究テーマに関する基礎的な知識を習得すると共
に、そのテーマの研究を行う。また、研究室のセミ
ナーに参加し、研究討論を行う。
必修。
指導教員の指導のもとで、研究テーマを選択し、そ
のテーマに関する研究を行うとともに、自らの研究
に関するプレゼンテーションを行う。また、研究室
のセミナーに参加し、研究討論を行う。
必修。詳細は専攻ウェブ
ページに掲載する。
「コンピュータサイエン
ス特別研究I」(01CH002)
を履修した学生に限る。
CS・前期・計算科学
科目番号
科目名
01CH103 数理アルゴリズム特論
数値シミュレーション
01CH105
特論
単位数
2.0
2.0
標準履
実施学期
修年次
1・2
1・2
秋AB
秋AB
曜時限
教室
担当教員
授業概要
備考
科学計算で現れる各種のモデリングとアルゴリズム
について、とくに大規模な線形計算を中心に講義す
る。
英語で授業。
コンピュータアルゴリズムを使い工学、化学、医
学、経済学で現れるシミュレーション問題を解く。
英語で授業。
金3,4
総合 櫻井 鉄也
B1001 多田野 寛人
火5,6
コール ジェームス 具体的な項目として、差分法、緩和法、エントロ
3B406
ピー最大化法、フラクタル、人工生命を使った物理
蔡 東生
的現象モデル、カオスの理論とその応用等
01CH107 基礎計算生物学
プログラミング環境特
01CH301
論
01CH304 データ工学特論I
高性能コンピューティ
01CH406
ング特論
01CH755
データ解析 Data
Analysis
2.0
2.0
2.0
2.0
2.0
1・2
1・2
1・2
1・2
1・2
秋BC
秋AB
秋AB
秋AB
秋AB
英語で授業。
並列プログラミングやオブジェクト指向プログラミ
ングなど高度な情報処理システムを実現するソフト
ウェアの開発のための最先端プログラミング言語処
理系および開発環境について、論じる。
01CJ205と同一。
英語で授業。
英語で授業。
木1,2
木5,6
佐藤 三久
3B303
建部 修見
月3,4
北川 博之
総合
天笠 俊之
B110-1
川島 英之
データマイニングを中心とした大規模データを対象
とした先端データ工学技術について論じる。まず、
基礎となるデータベース技術、情報検索技術につい
て概観した後、データマイニングの主要な手法と関
連するトピックを取り上げる。
水2,3
朴 泰祐
総合
児玉 祐悦
B1001
高橋 大介
大規模数値処理に代表される高性能コンピューティ 英語で授業。
ング(HPC)について、ハードウェア及びソフトウェア
の両面から捉え概説する。特に並列処理手法に基づ
くHPCに関する諸技術を、実例を踏まえ取り挙げ論ず
る。
火1,2
鉄也
三久
昭二
光男
祐司
計算生物学についての基礎的な概念と計算手法につ
いて学ぶ。
櫻井
佐藤
3B301 牧野
庄司
稲垣
3C104 金澤 雄一郎
データ解析基礎の知識を前提とし,データをいかに解 01CB103, 01CD123,
析するかを学ぶ.具体的には一次元から多次元にわた 01CJ408と同一。
るさまざまなグラフィカルなデータ表示・解析手法 英語で授業。
を実際に使用し,最終的にこれらを回帰分析に結び付
ける方法を,講義と実習を通じて学ぶ.
CS・前期・計算科学大学院共通
科目番号
科目名
計算科学リテラシー
01ZZ605 Computational Science
Literacy
単位数
標準履
実施学期
修年次
1.0 1 - 5
秋BC
曜時限
集中
教室
担当教員
矢花 一浩
岡本 崇
日下 博幸
白石 賢二
石塚 成人
仝 晓民
川島 英之
橋本 哲男
亀田 能成
授業概要
超高性能計算機を用いた数値解析により科学の未踏
領域を切り拓く計算科学は実験・理論に並ぶ、重要
かつ最先端の研究手段であり、その重要性を増して
いる。これからの科学を探求するには計算科学の基
礎的な知識と方法論を身に付けておくのは必須であ
り、いわば「読み書き」すなわちリテラシーである
といえる。この講義はこれからの科学にとってのリ
テラシーである計算科学についての入門編である。
計算科学研究センターの教員により各分野における
計算科学による研究を概説し、さらに計算科学から
科学諸分野を分野横断的かつ包括的に捉える大局的
な視点を与えることを目指す。また、計算科学を支
える最新の計算機技術についても概説する。
備考
01ZZ604と同一科目であ
る。
英語で授業。
計算科学を支える大規模シミュレーション,超高速数 英語で授業。
値処理のためのスーパーコンピュータの主力プラッ
トフォームは最新のマイクロプロセッサを用いた並
列計算機となっている.ところが,大規模な並列計算
機は,高い理論ピーク性能を示す一方で,実際のアプ
リケーションを高速に実行することは容易なことで
はない.この講義は,計算機の専門でない,高速な計算
を必要とする計算科学のユーザが並列計算機の高い
性能を十二分に活用するために必要な知識,プログラ
ミングを学ぶことを目的とする.これは,公開セミ
ナーと同時に行われ,計算科学リテラシーの上級コー
スである.
計算科学のための高性
能並列計算技術 High
Performance Parallel
01ZZ607
Computing Technology
for Computational
Sciences
1.0 1 - 5
秋BC
集中
朴 泰祐
The main platform of supercomputers that
support computational science in large-scale
simulations and high-speed numerical processing
now consists of arrays parallel computers
utilizing the latest microprocessors. Although
the theoretical peak performance of massively
parallel computers is high, it is not easy to
obtain those calculation speeds in actual
applications. This lecture series is directed
not toward specialization in computers, but
rather toward enabling those who apply
computational science requiring high-speed
computation to gain the necessary mastery in
knowledge and programming for full utilization
of the high-performance capabilities of
parallel computers. It is conducted
concurrently with the Open Seminar, as an
advanced course in computer science literacy.
Department of Computer Science (Master's Program) Computational Science English Program
Common Subjects (Mandatory)
ourse Numbe
01CH001
01CH002
01CH003
Course Name
Seminar in Computer
Science
Research in Computer
Science I
Research in Computer
Science II
Credi
ts
2.0
4.0
6.0
Stand
ard
Acade
Course
Offering
Term
Weekday
Classro
and
om
Period
Instructor
1
3B302,
3B303,
3B402,
SprAB
Faculty of the
by
3B405
SprC
Dept. of CS
request
3B302,
FallABC
3B303,
3B402
1
3B405,
3B302,
3B303,
SprAB
Faculty of the
by
3B402
SprC
Dept. of CS
request
3B302,
FallABC
3B303,
3B402
2
3B302,
3B303,
SprC
Faculty of the
by
3B402,
SprAB,
Dept. of CS
request
3B405
FallABC
Course Overview
Remarks
Students learn an overview of various research
fields in computer science, and give
presentation on their research topics.
Mandatory. Details
will be posted on the
Department website.
Under supervision of academic advisers,
students acquire basic knowledge and study
specific topics in computer science. They
also participate in discussions held in
laboratory seminars.
Mandatory
Under supervision of their academic advisers,
students choose research topics in computer
science, and study on their own topics. They
also participate in the discussions held in
laboratory seminars.
Mandatory. Only for
students who have got
the credit of
"Research in Computer
Science I" (01CH002).
Computational Science
ourse Numbe
Course Name
Advanced Course in
01CH103 Computational
Algorithms
01CH105
01CH107
01CH301
Special Lecture on
Numerical Simulation
Basic Computational
Biology
Programming
Environment
01CH304 Data Engineering I
Advanced Course in
01CH406 High Performance
Computing
01CH755 Data Analysis
Stand
ard
Credi
Acade
ts
mic
Year
2.0
2.0
2.0
2.0
2.0
2.0
2.0
1, 2
1, 2
1, 2
1, 2
1, 2
1, 2
1, 2
Course
Offering
Term
Weekday
Classro
and
om
Period
FallAB
Fri3,4 3Z1001
FallAB
FallBC
Instructor
Lectures are
conducted in English.
Solutions are performed for simulation
problems that occur in engineering, chemistry,
medicine, and economics. Specific content
includes finite-difference, relaxation, and
entropy-maximization methods, fractals,
physical phenomena modeling with artificial
life, and chaos theory and applications.
Lectures are
conducted in English.
Students will learn basic ideas and computing
methods for computational biology.
Lectures are
conducted in English.
Discussion of cutting-edge programming
language processing systems and environments
for software development enabling achievement
of parallel programming, object-oriented
programming, and other advanced information
processing systems.
Identical to 01CJ205.
Lectures are
conducted in English.
Discussion of cutting-edge data engineering
technology for large-scale data centering on
data mining. Begins with a survey of database technology and information search
technology, which comprise the foundation, and
then proceeds to topics on the main techniques
of data mining.
Lectures are
conducted in English.
In this course, we lecture the overall
technology and scientific value of high
performance computing such as very large scale
numerical computation on the level of
Taisuke Boku
hardware, system software, algorithm and
Wed2,3 3Z1001 Yuetsu Kodama
Daisuke Takahashi applications. Especially, parallel processing
technology and related issues to support
today's high-end computing are discussed.
Lectures are
conducted in English.
Tue5,6
James Bradford
3B406 Cole
Dongsheng Cai
Thu1,2
Tetsuya Sakurai
Mitsuhisa Sato
3B301 Shoji Makino
Mitsuo Shoji
Yuji Inagaki
FallAB
Hiroyuki Kitagawa
3Z110- Toshiyuki Amagasa
Mon3,4
Hideyuki
1
Kawashima
Tue1,2
3B303
Mitsuhisa Sato
Osamu Tatebe
Thu5,6
FallAB
Remarks
Lectures are held on the various types of
modeling and algorithms that occur in
scientific computing, with a particular focus
on large-scale linear calculations.
Tetsuya Sakurai
Hiroto Tadano
FallAB
FallAB
Course Overview
データ解析基礎の知識を前提とし,データをいかに
解析するかを学ぶ.具体的には一次元から多次元に
わたるさまざまなグラフィカルなデータ表示・解析
3C104 Yuichiro Kanazawa
手法を実際に使用し,最終的にこれらを回帰分析に
結び付ける方法を,講義と実習を通じて学ぶ.
Identical to 01CB103,
01CD123, and 01CJ408.
Lectures are
conducted in English.
Common Courses of Graduate School in Computational Science
ourse Numbe
01ZZ605
Course Name
Computational
Science Literacy
Stand
ard
Credi
Acade
ts
mic
Year
1.0 1 - 5
Course
Offering
Term
FallBC
Weekday
Classro
and
om
Period
Intensi
ve
Instructor
Course Overview
In concert with experiment and theory,
computational science embodying numerical
analysis and high performance computing is
opening new pathways into unexplored regions
of science. Its role in cutting-edge research
is essential and growing. Exploring the
emerging world of science requires mastery of
fundamentals and methodology of computational
Kazuhiro Yabana
science ? in other words, computational
Takashi Okamoto
science literacy. This lecture series is an
Hiroyuki Kusaka
introduction to computational science literacy
Kenji Shiraishi
for accomplishment of new advances in science.
Naruhito Ishizuka Instructors from the Center for Computational
Science provide an overview of research
Xiao-Min Tong
utilizing computational science in many
Hideyuki
fields, directed toward development of a
Kawashima
Tetsuo Hashimoto comprehensive transdisciplinary perception of
scientific fields, from the perspective of
Yoshinari Kameda computational science. The lectures include an
outline of the latest computer technologies
that support the advancement of computational
science.
Remarks
01ZZ604と同一科目であ
る。
Lectures are
conducted in English.
計算科学を支える大規模シミュレーション,超高速 Lectures are
数値処理のためのスーパーコンピュータの主力プ
conducted in English.
ラットフォームは最新のマイクロプロセッサを用い
た並列計算機となっている.ところが,大規模な並列
計算機は,高い理論ピーク性能を示す一方で,実際の
アプリケーションを高速に実行することは容易なこ
とではない.この講義は,計算機の専門でない,高速
な計算を必要とする計算科学のユーザが並列計算機
の高い性能を十二分に活用するために必要な知識,
プログラミングを学ぶことを目的とする.これは,公
開セミナーと同時に行われ,計算科学リテラシーの
上級コースである.
High Performance
Parallel Computing
01ZZ607 Technology for
Computational
Sciences
1.0 1 - 5
FallBC
Intensi
ve
Taisuke Boku
The main platform of supercomputers that
support computational science in large-scale
simulations and high-speed numerical
processing now consists of arrays parallel
computers utilizing the latest
microprocessors. Although the theoretical peak
performance of massively parallel computers is
high, it is not easy to obtain those
calculation speeds in actual applications.
This lecture series is directed not toward
specialization in computers, but rather toward
enabling those who apply computational science
requiring high-speed computation to gain the
necessary mastery in knowledge and programming
for full utilization of the high-performance
capabilities of parallel computers. It is
conducted concurrently with the Open Seminar,
as an advanced course in computer science
literacy.