開講学期 Course Start |
2013年度 後期 |
授業区分 Regular or Intensive |
週間授業 |
対象学科 Department |
情報電子工学系専攻 |
対象学年 Year |
1 |
必修・選択 Mandatory or Elective |
選択 |
授業方法 Lecture or Seminar |
講義・演習 |
授業科目名 Course Title |
計算機工学特論 |
単位数 Number of Credits |
2 |
担当教員 Lecturer |
大鎌 広 (OHKAMA, Hiroshi) |
教員室番号 Office |
Y405 |
連絡先(Tel) Telephone |
内線5527 学外からは局番 0143-46 をつけてください. ext. 5527 |
連絡先(E-mail) |
ohkama☆mmm.muroran-it.ac.jp ☆を@に置き換えてください. Please replace ☆ to @. |
オフィスアワー Office Hour |
学科掲示板を参照してください. Please refer to a bulletin board at our course's office. |
授業のねらい Learning Objectives |
今日の計算機システムはネットワークとグラフィカルユーザインタフェース(GUI)の機能が必須である. それらの機能はオブジェクト指向、マルチスレッド、イベント駆動型プログラムにより実装されている.その概念と基本的な開発技術をJAVA言語を例にして習得する。 Today's computer system requires features for networking and graphical user interface (GUI). The features are implemented with event driven system. In order to design programs for the features, object oriented programming (OOP) and multithreading are developed. This subject provides the OOP and multithreading with JAVA language. |
到達度目標 Outcomes Measured By: |
1.オブジェクト指向の概念を理解していること。 2.マルチスレッドを使ったプログラムを作成できること。 3.イベント駆動型のGUIプログラムを作成できること。 1. Understanding concept of object oriented programming. 2. Programs with multithreading can be implemented. 3. GUI programs with event driven can be implemented. |
授業計画 Course Schedule |
1週目 現代のプログラム技術 2週目 オブジェクト指向プログラミング 3週目 配列の割り当て 4週目 クラスの作成 5週目 複素数クラスを作る 6週目 図形のクラスを作る 7週目 継承 8週目 abstractクラス 9週目 インターフェース 10週目 イベント駆動型プログラム 11週目 例外 12週目 並列処理 13週目 モジュール化機能 14週目 MVCアーキテクチャ 15週目 プログラムの発表 No. 1 Modern programming technology No. 2 Object oriented programming No. 3 Assignment of array data No. 4 Creating a class No. 5 Creating a complex class No. 6 Creating a shape class No. 7 Inheritance No. 8 Abstract class No. 9 Interface No.10 Event driven program No.11 Exception No.12 Parallen processing No.13 Modularization No.14 MVC architecture No.15 Presentation of the work |
教科書 Required Text |
講義資料は配布します。 The lecture texts are distributed. |
参考書 Required Materials |
記述が正確な参考書 ジョゼフ・オニール: ”独習Java第3版”, 翔泳社 とにかくやさしい参考書が欲しい人は: 高橋 麻奈:”やさしいJava”, ソフトバンクパブリシング Joseph O'Neil, ”Teach Yourself Java”,McGraw-Hill Osborne Media (1998) |
教科書・参考書に関する備考 |
自作のJava言語の入門およびオブジェクト指向・マルチスレッドの解説書. The distributed text explained for OOP and multithreading. |
成績評価方法 Grading Guidelines |
レポートおよび発表(100点満点)で,合計 60 点以上を合格とする。 Coursework will be evaluated with reports and a presentations. |
履修上の注意 Please Note |
C言語のプログラミングは理解していることを前提として講義をすすめます。 Understanding of C programming is required in this subject. |
教員メッセージ Message from Lecturer |
Java言語には最近のプログラム開発でよく使われる概念(オブジェクト、スレッド、イベント、例外)が詰め込まれています。また実システムがJavaにより開発されることが多くなっています。 Important concepts in modern programming development are included in Java language, such as object, multithread, events and exception. Java language is adopted in many practical system . |
学習・教育目標との対応 Learning and Educational Policy |
|
関連科目 Associated Courses |
情報電子工学系学科の学部のプログラミング応用演習・計算機工学II |
備考 Remarks |