プログラミングしながら学ぶコンピュータサイエンス入門 : Introduction to Computer Science and Programming

Osamu Watanabe, TokyoTechX

AIやコンピュータでやっていることは「計算」です。超入門的プログラミングで「計算」の設計法を体験しながら,コンピュータサイエンスの基礎を学びます。

“Computations” are what computers, including those utilizing Artificial Intelligent algorithms are actually doing. Learn about the basic and key concepts of computer science while experiencing how to program and design “computational algorithms.”

ビッグデータやAI,いま,そういった言葉が世の中に満ち溢れています。それは,いろいろなことが計算に載るようになって,ビッグデータの利用や,それを使ったAI技術が本格化してきたからです。こうした潮流の中心となる「計算」の活用法を開発してきたのがコンピュータサイエンスという分野です。このコースでは,そのコンピュータサイエンスのエッセンスを学びます。ごく基礎的・入門的なところからはじめ,最先端のコンピュータサイエンスを概観できるまでの素養を身に付けられます。超入門的プログラミングで「計算」の設計法を体験しながら,コンピュータサイエンスの基礎を学びます。

Big data, data-mining and AI are commonly used terms world-wide these days. We are now able to “compute” various things with computers, and it allows us to use big data and AI technology effectively. Computer Science is a field where the usage of computers and “computations” have continuously evolved. In this course, you will learn the essence of computer science. You will obtain an overview of cutting-edge computer science as well as learn the basics and introductory level knowledge of computer science, while experiencing, designing and writing your own simple programs. The video lectures in this course are delivered in Japanese accompanied by Japanese transcripts. An English version of this course is scheduled for release during the fall of 2019.

What will you learn

・データ(データの原子に当たるもの)とは何か
・計算(計算の原子に当たるもの)とは何か
・情報セキュリティの基本:暗号化・復号・解読
・共通鍵暗号系と公開鍵暗号系
・現在社会において計算の活用の代表例
 - コンピュータ・シミュレーション
    - データマイニング
・プログラミング環境(エディタ,シェル)のインストール
・プログラミング環境(エディタ,シェル)の使い方
・プログラミング言語Ruby による基本的なプログラミング

・What is data (corresponding to an atom of data)?
・What is a computation (the one that corresponds to the atom of the computation)?
・Basic information security: encryption, decryption, and crypto-breaking
・Private key cryptosystems and public key cryptosystems
・Representative examples of utilization of computations in present society (Computer simulation, Data mining)
・Installation of software and the programming environments (editor, shell)
・How to use the programming environments (editor, shell) for computations
・Basic programming using “Ruby on Rails,” a programming  language

Dates:
  • 7 August 2019
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: Japanese Jp

Reviews

No reviews yet. Want to be the first?

Register to leave a review

More from 'edX':
8e0f90f8-8490-49c8-88aa-97fd18f32cee-3f3bad8418b1.small Four Facets of Contemporary Japanese Architecture: Theory
Learn the history, ideas and concepts behind contemporary Japanese architecture...
372d49c5-59b2-4b5e-8e5b-34c094e28894-3b55eb2cdcf0.small 科学技術倫理 | Science and Engineering Ethics
Learn both traditional and aspirational ethics in science and engineering to...
25a6109a-eae8-4d47-823c-3eee36e7d5d2-50f261d9e361.small Excel によるデータの分析と可視化
データを収集、変換、分析、可視化するために、データ・サイエンティストがよく使う一般的なツールの1つ、Excel であなたのスキルを磨きましょう。 Excel...
E2eb1ffe-5b15-4538-be2e-d3a44b98eb91-7eac51671842.small Four Facets of Contemporary Japanese Architecture: Technology
Learn the history, ideas and concepts behind contemporary Japanese architecture...
D6a62265-20c6-47d4-afed-3b6ba2969548-0fd4b7a93196.small Japanese Pronunciation for Communication
Practice pronunciation and improve your spoken Japanese in context. ひらがなのある...

© 2013-2019