平成28年4月11日(月) 東京工科大学 コンピュータサイエンス学部 担当教員:亀田弘之

Slides:



Advertisements
Similar presentations
コンピュータサイエンス概論 2016 第 5 日目 (5/16) 東京工科大学 コンピュータサイエンス学部 担当:亀田弘之.
Advertisements

コンピュータサイエンス 概論 2015 平成 27 年 4 月 13 日(月) 担当教員:亀田弘之.
自然言語処理 平成 24 年 11 月 5 日 (No5)- 東京工科大学 コンピュータサイエンス学部 亀田弘之.
東京工科大学 コンピュータサイエンス学部 亀田弘之
エンジニアのためのリテラシー 学生番号順に着席する (クラスa) 1 列 12 人で 前 方
プログラミング入門 ガイダンス.
コンピュータ プレゼンテーション.
東京工科大学 コンピュータサイエンス学部 担当:亀田弘之
工学部 知能情報工学科 准教授 高 尚策 (コウ ショウサク)
東京工科大学 コンピュータサイエンス学部 担当:亀田弘之
プログラミング入門 (教科書1~3章) 2005/04/14(Thu.).
メディアル教育内容を含む 初級物理学の最適化IT教材開発
東京工科大学 コンピュータサイエンス学部 担当:亀田弘之
経済情報処理ガイダンス 神奈川大学 経済学部.
プログラミング演習II 2004年10月19日(第1回) 理学部数学科・木村巌.
コンピュータリテラシ (1) 学習目標(到達目標) ・計算機実習室を正しく利用できる。 ・文書作成ソフトの利用方法を学び、報告作成が
情報科学1(G1) 2016年度.
経済情報処理ガイダンス 神奈川大学 経済学部.
2010年度 コンピュータリテラシー クラス:  B1 講義日: 前学期 月曜日7時限.
オブジェクト指向 プログラミング 第一回 知能情報学部 新田直也.
プログラミング言語論 プログラミング言語論 ガイダンス 水野 嘉明 ガイダンス 1 1.
経済情報処理ガイダンス 神奈川大学 経済学部.
ウェブデザイン演習 第一回 オリエンテーション.
経済情報処理ガイダンス 神奈川大学 経済学部.
基礎プログラミング演習 第1回.
平成25年7月14日(月) 東京工科大学 コンピュータサイエンス学部 担当:亀田弘之
2017年度 経済史入門 第1回 ガイダンス 経済学部 准教授 菅原歩 水4 C200.
東京工科大学 コンピュータサイエンス学部 担当:亀田弘之
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
50年前のプログラミング言語 50年後のプログラミング言語
東京工科大学 コンピュータサイエンス学部 担当:亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
データ構造とアルゴリズム論 終章 専門科目におけるプログラミング
平成25年3月27日(水) 東京工科大学 コンピュータ蓑寝椅子学部 在学生ガイダンス
コンピュータサイエンス概論2017第8日目(最終回)
東京工科大学 コンピュータサイエンス学部 亀田弘之
プログラミング基礎a 第1回 ハードウェアとソフトウェア プログラミング総論 ~プログラミング言語とは~
平成29年5月8日(月)第4日目 担当教員:亀田弘之
平成27年4月20日(月)第2日目 担当教員:亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
プログラミング基礎a 第1回 ハードウェアとソフトウェア プログラミング総論 ~プログラミング言語とは~
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
平成29年4月10日(月) 東京工科大学 コンピュータサイエンス学部 担当教員:亀田弘之
シミュレーション論 Ⅱ 第1回.
経済情報処理ガイダンス 神奈川大学 経済学部.
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
ガイダンス 電子計算機 電気工学科 山本昌志 1E
東京工科大学 コンピュータサイエンス学部 亀田弘之
平成28年4月25日(月)第3日目 担当教員:亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
執筆者:難波和明 授業者:寺尾 敦 atsushi [at] si.aoyama.ac.jp
自然言語処理2015 Natural Language Processing 2015
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
情報数学Ⅲ 5,6 (コンピュータおよび情報処理)
情報数学5,6 (コンピュータおよび情報処理) 講義内容
情報処理技法(リテラシ)II 第1回:オリエンテーション 産業技術大学院大学 情報アーキテクチャ専攻 助教  柴田 淳司 パソコンの基本操作.
オブジェクト指向言語論 第一回 知能情報学部 新田直也.
計算の理論 I -講義について+αー 火曜3校時 大月美佳 平成31年8月23日 佐賀大学理工学部知能情報システム学科.
自然言語処理2016 Natural Language Processing 2016
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
Presentation transcript:

平成28年4月11日(月) 東京工科大学 コンピュータサイエンス学部 担当教員:亀田弘之 第2版 コンピュータサイエンス概論 2016 平成28年4月11日(月) 東京工科大学 コンピュータサイエンス学部 担当教員:亀田弘之

授業概要 コンピュータサイエンスの初学者を対象に、当該分 野からいくつか話題を取り上げ、コンピュータサイエン スの現状、社会的役割、面白さなどを知ってもらうとと もに、コンピュータサイエンスを若い学生諸君らが学ぶ ことの意義と喜びを学び取ってもらうことを目的とした 授業である。 この授業を学ぶことにより、コンピュータサイエンスと いう学問の概要を知るとともに、自らの今後の学びの 地図・目標を明確化して欲しい。

授業方法 講義とともに議論や演習を行う形式で授業を進める。 毎回少しずつプログラミングの話をするので、 PCは毎回持参すること。

履修上の注意 レポートとともに予習・復習がとても重要である。

準備学習 予習課題は授業の中で毎回指示する。 また、授業で学んだことを毎回まとめる作業を復習と して課する。 まとめる際の書式等は授業にて説明する。

成績評価方法・基準 クイズ(小テスト)の成績70% レポート評価30% 定期試験期間には試験をしません。

授業計画 第1回:プログラミングの楽しさ     (21世紀の忍法使いアイテム=プログラミング言語を知る) 第2回:コンピュータサイエンスと法・倫理(知的財産権,さまざまな事例紹介) 第3回:コンピュータサイエンスと知能研究・ゲーム研究     (人工知能・機械学習・脳科学・認知科学などの魅力を知る) 第4回:コンピュータと情報ネットワークの仕組み     (コンピュータとネットワークの仕組み・原理の基礎を知る) 第5回:クラウドコンピューティング     (ビッグデータ(オープンデータ)やデータベースの基礎など) 第6回:ソフトウェア工学(ソフトウェアはどのようにして作られるのか,  開発の現場を覗いてみる。開発プロセス,プロジェクトマネジメントなど) 第7回:コンピュータサイエンスにおける計算の理論     (チューリングマシン,コンピュータサイエンス小史など) 第8回:コンピュータサイエンスの全容と将来を議論     (e-healthCare, e-learning, e-government等,      君は何を学ぶのか? なぜ学ぶのか? どうやって学ぶのか?)

到達目標 コンピュータサイエンスに関して以下のことが到達目標 である。 コンピュータサイエンスの社会的役割・意義を 理解し説明できる。 コンピュータサイエンスの社会的役割・意義を 理解し説明できる。 コンピュータサイエンスを学ぶ上での 重要な能力・資質を理解する。 コンピュータサイエンスの概要を説明できる。 将来のコース選択(案)を自力で作成し、 人にわかりやすく説明できる。

この授業の行動指針 明るく楽しく前向きの姿勢で、自ら進んで学ぶ。 (Learn positively, curiously and constantly! ) 他利的に行動する。 ( Behave altruisticly! ) 皆と積極的に討論する。 ( Discuss together aggressively! ) 後回しにしない。 (Don’t procrastinate!  Do right now what you should be doing now. )

データサイエンスの可能性

コンピュータサイエンスが地球と生命を救う!

コンピュータサイエンスの現状

Youtubeを参照のこと。 http://www.youtube.com/watch?v=WNccLBzR_I4  (Research Matters - Carolyn McGregor) by IBM http://www.youtube.com/watch?v=APdZHNIJDnU (Rio de Janeiro City Operation Center ) by IBM https://www.youtube.com/watch?v=hKIGKlmKBag (【KOMATSU】スマートコンストラクション コンセプト映像)  Computer science が社会で役立った実例。  皆さんはcomputer science の知識・技術を何に役立てますか?

ー21世紀の魔法(忍術)使いの道具 プログラミング言語を知るー 第1回:プログラミングの楽しさ ー21世紀の魔法(忍術)使いの道具 プログラミング言語を知るー

質問 プログラミングはなぜ重要?

質問 プログラミングはなぜ重要? コンピュータはあくまでも機械。(Computer is a machie.) 指示がないと動作できない。 質問 プログラミングはなぜ重要? コンピュータはあくまでも機械。(Computer is a machie.) 指示がないと動作できない。 指示は、言葉(言語)で記述する。 そこで、 機械(computer)への動作指示書(プログラム)を 記述(プログラミング)しなければならない。 (注)日本語や英語(自然言語)を使って指示書が書ければ良いの だが、コンピュータは自然言語を理解しないなどの理由により、コン ピュータが理解できる言語(プログラミング言語)で人間が指示書 (プログラム)を書くことになっている。       どうにかできないのか?

いろいろなプログラミング言語 機械語(machine language) アセンブリ言語(assembly language) Erlang 機械語(machine language) アセンブリ言語(assembly language) Fortran言語(科学技術計算向き) Cobol言語(事務処理向き) Pascal言語(教育向き) C言語,C++言語 Java言語 Ruby,Python Processing など Haskell HTML OCaml Scala XML HTML Lisp JavaScript F# Prolog Swift ADA Objective-C

プログラミングのデモンストレーション Java言語系(Greenfoot, Alice) Python言語 など

参考サイト Greenfoot.org Code.org など

授業資料のページ http://kameken.clique.jp/

自宅課題(home work) 授業のWebページを開いてみる。 今日の学習内容を箇条書きにしてまとめる。 (注)いずれも、提出等の必要はない。やってきてくれればOK。