プログラム設計

年度 2007
科目名 プログラム設計
教員名 宮本 晃太郎
授業概要 コンピュータを動かすためのプログラムを作成する前に、高いレベルの設計が重要になります。このようなプログラム設計を行うためには色々な予備知識はもとより、様々な基本的な考え方を十分に理解しておく必要があります。その事から、本講義では、プルグラム設計において、予備知識の暗記よりも、むしろ基本的な考え方の理解を図ることを目的とします。更に、ITにまつわる最新事情をとりあげ、世の動向をしっかりと把握できるようにします。
授業計画 – コンピュータの基本構造
コンピュータの基本構造を見ていき、どういう事ができる機械なのかをおさらいします。
– ITの流れ
IT技術の大きな流れを把握し、今後どのようになっていくかという観点で見ていきます。
– コンピュータプログラムの設計にあたる基本的な考え
コンピュータのプログラムを設計するにあたって、ユーザビリティとデザインについてUMLを例にして見ていきます。
– 並列処理
講義に進行に応じて、pthreadを通して並列処理の基本的な考えをおさらいします。
– 並列処理
講義に進行に応じて、pthreadを通して並列処理の基本的な考えをおさらいします。
評価方法 理解度の把握を図るために小テストを行う事もあるかもしれません。又、レポートを課すこともあります。最終的な評価はテストにする予定です。(小テスト、評価方法については、進行や履修の人数に応じて変更する事もあるかもしれませんので、あしからず。)
教科書
参考書
メッセージ 単なる知識偏重ではなく実践的に社会に出て役立つような内容です。講義の中でもできるだけ色々な課題に対して考えてもらうようにします。更にタイムリーな話題にも触れるようにします。