
14717件見つかりました。
本講義では、インタラクティブなシステムの開発・実践を通してオープンデザインの考え方を習得することを目的とします。
インタラクションデザインの分野においても、より多くのデザイナーやエンジニアの参加を促す為に、つくり方の共有や、コラボレーションを通した制作、利用者からの積極的なフィードバックの仕組みが非常に重要になってきています。本講義では、このような背景に伴い、オープンソースシステムの概念の普及や開拓を先導するWebDINO Japanと連携しながら講義を展開します。
今年度は具体的に、IoT (Internet of Things) のもたらす未来をテーマとして据え、組み込みハードウェアの開発を実践することで、インタラクションデザイン及びオープンデザインについての学びを深めていきます。
世の中には様々なプログラミング言語が存在し、それぞれが様々な特徴を持っている。この授業では、そのようなプログラミング言語の背後にある共通の概念についてとりあげる。具体的には、形式文法、データ型、プログラミング・パラダイム、 並列プログラミング、プログラムの検証、意味論などの概略を紹介し、コンピュータ・サイエンスの専門的な研究を行うための広範囲の基礎知識を得ることを目的とする。あくまで理論的な理解を主眼としており、具体的なプログラミングの演習ではないことに注意。
暗号技術、認証技術、セキュリティ問題、セキュリティ脆弱性の具体例、情報セキュリティマネージメント規格など幅広いセキュリティ知識を学ぶ。更に、情報セキュリティリスクのマネジメントの重要性を理解する。セキュリティ問題の変化、対応策の変化、仮想化、クラウド化、AI処理の影響等、技術面や利用面での時代の変化に応じて、内容を随時更新していく。
幅広い知識を獲得するため、調査レポートの作成が複数ある。
本講義では,モバイル・分散プログラミング,空間プログラミング,コンテクストアウェアプログラミング,知的情報空間の構築法およびユビキタスサービスアーキテクチャについて,実例を交えて議論する.
本講義ではより実践的なデータ分析のスキルと経験を身に付けることを目的とする。
具体的には講義を通して以下の内容を学び身に付ける。
- 行動データの取得、集約、加工、可視化
- データ分析とビジネス提案のプロセス
- データサイエンス技術を活用した実践的な取り組み事例
- グループワークを通したビジネスに直結するデータ分析の経験
高度な機械学習や統計モデルの利用は、現場でのデータ分析、機械学習の活用の中では一要素でしかなく、よりよく活用するためには、過去ビジネスの現場で積み重ねられてきた多くのナレッジの中で活かすことが求められる。
この一連のプロセスを本講義ではヒューリスティックコンピューティングと解釈し、機械学習やデータ分析を実際に活用する全体像について学ぶことを目的とする。
本講義で扱わないこと
- 先端的な機械学習モデル・統計モデルの理論・実装
- モデルの精度を向上させる方法
- AIを活用したビジネス
デジタル信号処理の基礎をMATLABを用いた実習で学ぶ
コンピュータのCPUやメモリ、デバイスなどを管理し、アプリケーションプログラムが動く環境を提供している最も基本的なソフトウェアシステムが、オペレーティングシステムである。具体的なオペレーティングシステムには、Microsoft社が提供しているWindows10やAppleが提供しているMacOS X、そしてUnixなどがある。
本授業では、オペレーティングシステムの機能や概念についての講義をおこなう。
スマートフォンやタブレット端末などのスマートデバイスは、ここ数年で急激な進化を遂げ、普及率も上昇の一途をたどってきた。スマートデバイスの活用は、研究の場やコンテンツ制作の場など様々な場面で新しい発見につながる可能性を秘めていると考えられる。
本講義ではスマートデバイス上で動くアプリケーションの開発技法を学ぶ。 具体的にはマルチプラットフォーム対応の統合開発環境であるUnityを用いて、iOSとAndroidOS向けのアプリケーションを開発する。授業序盤は開発環境の使い方を、中盤はスマートデバイスならではの機能(タッチ操作、加速度センサーやGPSの使用、ネットワークへのアクセスなど)の実装方法を学び、最終課題として一人一本、スマートデバイス上で動くオリジナルアプリケーションを開発する。
C言語やJavaなどほとんどのプログラミング言語は手続き型プログラミング言語であるが,この授業では手続き型とは全く異なった考え方を持って作られている関数型プログラミング言語について学ぶ.関数型プログラミング言語では,関数を組み合わせることでプログラムを書き,関数を評価することで計算を行う.関数自身を値と考えて取り扱うこともでき,複雑な処理を高階関数を使うことで簡単に書くことができる.
スマートフォンやタブレット端末などのスマートデバイスは、ここ数年で急激な進化を遂げ、普及率も上昇の一途をたどってきた。スマートデバイスの活用は、研究の場やコンテンツ制作の場など様々な場面で新しい発見につながる可能性を秘めていると考えられる。
本講義ではスマートデバイス上で動くアプリケーションの開発技法を学ぶ。 具体的にはマルチプラットフォーム対応の統合開発環境であるUnityを用いて、iOSとAndroidOS向けのアプリケーションを開発する。授業序盤は開発環境の使い方を、中盤はスマートデバイスならではの機能(タッチ操作、加速度センサーやGPSの使用、ネットワークへのアクセスなど)の実装方法を学び、最終課題として一人一本、スマートデバイス上で動くオリジナルアプリケーションを開発する。
本講義では、UNIXオペレーティングシステムの機能を紹介します。 UNIXは、Linux 、 MacOSの、多くのサービサー側オペレーティングシステムの共通の基本的なオペレーティングシステムです。 UNIXオペレーティング・システムを理解することは、現在のコンピュータシステムのために役立ちます。オペレーティングシステムの機能は、ファイルシステム、デバイスであるI / O 、プロセス管理、メモリ管理、プロセス間通信、シグナリング/割り込み処理 。
この講義では、教育用に書かれたUNIX likeなオペレーティングシステムであるxv6を用いて、実際のオペレーティングシステムのコードを読んだり、新しい機能を追加することによって、オペレーティングシステムの構造や機能を理解していきます。
本講義ではより実践的なデータ分析のスキルと経験を身に付けることを目的とする。
具体的には講義を通して以下の内容を学び身に付ける。
行動データの取得、集約、加工、可視化
データ分析とビジネス提案のプロセス
データサイエンス技術を活用した実践的な取り組み事例
グループワークを通したビジネスに直結するデータ分析の経験
高度な機械学習や統計モデルの利用は、現場でのデータ分析、機械学習の活用の中では一要素でしかなく、よりよく活用するためには、過去ビジネスの現場で積み重ねられてきた多くのナレッジの中で活かすことが求められる。
この一連のプロセスを本講義ではヒューリスティックコンピューティングと解釈し、機械学習やデータ分析を実際に活用する全体像について学ぶことを目的とする。
本講義で扱わないこと
先端的な機械学習モデル・統計モデルの説明、実装・利用方法
モデルの精度を向上させる方法
AIを活用したビジネス
コンピュータの出現によりデザインのあり方は大きく変わりました。デザイナーには計算能力が求められるようになり、デザインプロセスも想定したものを形にするプロダクションから想定外のものを積極的に受け入れるコンセプションへと変わりつつあります。
本講義では、古典的なデザインツールやデザインモデルを用いたハンズオンのワークショップを通して、計算時代のデザインのあり方を探ります。
暗号技術、認証技術、セキュリティ問題、セキュリティ脆弱性の具体例、情報セキュリティマネージメント規格など幅広いセキュリティ知識を学ぶ。更に、情報セキュリティリスクのマネージメントの重要性を理解する。セキュリティ問題の変化、対応策の変化、仮想化、クラウド化、AI処理の影響等、技術面や利用面での時代の変化に応じて、内容を随時更新していく。
幅広い知識を獲得するため、調査レポートの作成が複数ある。
無線ネットワークや無線技術は、スマートフォンやスマートグリッド、衛星通信などのインフラ利用のみならずWiFi、BLE、自動運転レーダーなどにも用いられ、生活に不可欠となっています。本講義では、無線技術を理解し、応用するためデジタル無線通信の基礎(情報理論、変復調、符号化、電波伝搬、多元接続・多重化技術)とその応用について学びます。
本講義ではより実践的なデータ分析のスキルと経験を身に付けることを目的とする。
具体的には講義を通して以下の内容を学び身に付ける。
- 行動データの取得、集約、加工、可視化
- データ分析とビジネス提案のプロセス
- データサイエンス技術を活用した実践的な取り組み事例
- グループワークを通したビジネスに直結するデータ分析の経験
高度な機械学習や統計モデルの利用は、現場でのデータ分析、機械学習の活用の中では一要素でしかなく、よりよく活用するためには、過去ビジネスの現場で積み重ねられてきた多くのナレッジの中で活かすことが求められる。
この一連のプロセスを本講義ではヒューリスティックコンピューティングと解釈し、機械学習やデータ分析を実際に活用する全体像について学ぶことを目的とする。
本講義で扱わないこと
- 先端的な機械学習モデル・統計モデルの理論・実装
- モデルの精度を向上させる方法
- AIを活用したビジネス
コンピュータアーキテクチャは、システムをサブシステムに分割し、それらの間のインターフェイスを定義することによって、コンピュータシステムがどのように構築されるかを設計(および研究)する分野です。
この授業では、ハードウェアとソフトウェアの組み合わせが並列処理によってパフォーマンスを実現する方法に重点を置きます。
パイプライン、共有メモリシステムのマルチコアCPU、GPUプログラミングに代表されるデータ並列プログラミング、分散メモリ、
MPIに代表されるスーパーコンピューターなどのメッセージパッシングシステム。
スマートフォンやタブレット端末などのスマートデバイスは、ここ数年で急激な進化を遂げ、普及率も上昇の一途をたどってきた。スマートデバイスの活用は、研究の場やコンテンツ制作の場など様々な場面で新しい発見につながる可能性を秘めていると考えられる。
本講義ではスマートデバイス上で動くアプリケーションの開発技法を学ぶ。 具体的にはマルチプラットフォーム対応の統合開発環境であるUnityを用いて、iOSとAndroidOS向けのアプリケーションを開発する。授業序盤は開発環境の使い方を、中盤はスマートデバイスならではの機能(タッチ操作、加速度センサーやGPSの使用、ネットワークへのアクセスなど)の実装方法を学び、最終課題として一人一本、スマートデバイス上で動くオリジナルアプリケーションを開発する。
コンピュータのCPUやメモリ、デバイスなどを管理し、アプリケーションプログラムが動く環境を提供している最も基本的なソフトウェアシステムが、オペレーティングシステムである。具体的なオペレーティングシステムには、Microsoft社が提供しているWindows10やAppleが提供しているMacOS X、そしてUnixなどがある。
本授業では、オペレーティングシステムの機能や概念についての講義をおこなう。
本講義の目的は、データサイエンティストに必要なスキルの1つである大規模解析のためのITスキルを身につけることである。少量のデータであれば、Excelなどの表計算ソフトでもある程度の解析は可能である。しかし、数GB、数億レコードというデータは表計算ソフトで扱うことはできない。本講義では、大規模データを扱うための処理フレームワークについて学習する。
本講義では、UNIXオペレーティングシステムの機能を紹介します。 UNIXは、Linux 、 MacOSの、多くのサービサー側オペレーティングシステムの共通の基本的なオペレーティングシステムです。 UNIXオペレーティング・システムを理解することは、現在のコンピュータシステムのために役立ちます。オペレーティングシステムの機能は、ファイルシステム、デバイスであるI / O 、プロセス管理、メモリ管理、プロセス間通信、シグナリング/割り込み処理 。
この講義では、教育用に書かれたUNIX likeなオペレーティングシステムであるxv6を用いて、実際のオペレーティングシステムのコードを読んだり、新しい機能を追加することによって、オペレーティングシステムの構造や機能を理解していきます。
世の中には様々なプログラミング言語が存在し、それぞれが様々な特徴を持っている。この授業では、そのようなプログラミング言語の背後にある共通の概念についてとりあげる。具体的には、形式文法、データ型、プログラミング・パラダイム、 並列プログラミング、プログラムの検証、意味論などの概略を紹介し、コンピュータ・サイエンスの専門的な研究を行うための広範囲の基礎知識を得ることを目的とする。あくまで理論的な理解を主眼としており、具体的なプログラミングの演習ではないことに注意。
暗号技術、認証技術、セキュリティ問題、セキュリティ脆弱性の具体例、情報セキュリティマネージメント規格など幅広いセキュリティ知識を学ぶ。更に、情報セキュリティリスクのマネージメントの重要性を理解する。セキュリティ問題の変化、対応策の変化、仮想化、クラウド化、AI処理の影響等、技術面や利用面での時代の変化に応じて、内容を随時更新していく。
幅広い知識を獲得するため、調査レポートの作成が複数ある。
本講義では,モバイル・分散プログラミング,空間プログラミング,コンテクストアウェアプログラミング,知的情報空間の構築法およびユビキタスサービスアーキテクチャについて,実例を交えて議論する.
人間とコンピュータのインタラクションにおける概要とトピック:HCIの歴史、人的要因、新たなHCIの構築、HCI実験を順を追って習得します。
歴史や知識を吸収することに加え、演習課題としてArduinoを使って自らTUI(Tangible User Interface)を用いてインタラクティブなシステムを構築し、そのユーザ実験を設計・実施します。
*本年度は日本語開講です。
(備考1)この授業は日本語による授業と英語による授業を1年毎に切り替えて実施するため、教科書は英語のものを使います(http://amzn.to/2jOtKBD)。
(備考2)英語のみを話す履修者がいない場合には、日本語による授業として開講します。