1849 件ヒット (0.013秒):
言葉(自然言語)は、日々のコミュニケーションにおいて不可欠な要素です。私たち人間は、考えや感情を伝え、知識を共有し、会話をスムーズに進めるため、また抽象的思考を行うために言葉を用います。これらのプロセスを可能にしているのは、言葉が持つ細かなニュアンス、言外の意味、そして新たに生まれる用語など、言葉の内に秘められた複雑なダイナミクスです。
本講義では、このような言葉の複雑さをコンピュータが高精度で処理できるようにするためのアルゴリズムやデータ構造について学びます。プログラミング演習では、自然言語処理の応用課題に取り組みます。受講者はプログラミング言語Pythonにある程度習熟していることを前提とします。
授業形態:
授業は対面での講義とオンラインでの講義があります。講義資料はGoogle Classroomにアップロードします。また、講義期間の後半に自然言語処理に関するプログラミング演習(対面を想定)を実施します。実施形態等の詳細は講義内でアナウンスするとともに、Google Classroomでも通知します。
様々な物理現象を理解する際、数値計算は非常に強力な手法となる。この講義では、数値計算を行う上で必要となる計算機の原理や環境構築のための知識、数値計算の手法やアルゴリズム、プログラミングの技術を概説する。また、実際に自分でプログラムを作成し数値計算を実行するための技術を習得する。
To understand various physical phenomena, numerical computation becomes a very powerful tool. In this lecture, we will outline the knowledge necessary for setting up the computational environment, the methods and algorithms of numerical computation, and the programming techniques. In addition, students will learn the skills necessary to create programs and execute numerical computations.
Google Classroomのクラスコードは工学部Webページ
https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html
(学部シラバス・時間割)にて確認すること。
授業にはGoogle Classroomを利用
1.目的
アルゴリズムの解析・設計に必要となる基礎知識を修得する。
2.概要
普遍的な計算モデルを与え、アルゴリズム解析の基礎となる計算量の理論を解説する。基礎的データ構造(リスト、探索木、スタックなど)について詳細を示し、ソート、探索等の具体例を通して、分割統治法などのアルゴリズム設計の基本技法について述べる。
3.達成目標等
基本的なアルゴリズムとデータ構造を理解し、アルゴリズム設計技法の基礎を修得する。授業中の演習等(プログラミングを含む)により理解を深める。
The class code for Google Classroom can be found on the Web site of the School of Engineering:
https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html (JP Only)
Will use Google Classroom
1. Purpose
To learn basic knowledge for analysis and design of algorithms.
2. Summary
Give general computation models, and explain the theory of complexity as a basis of algorithm analysis.
Show basic data structures (such as lists, search trees, and stacks) in detail, and describe basic techniques for algorithm design such as the divide-and-conquer method through specific examples such as sorting and searching.
3. Goals
To understand basic algorithms and data structures, and learn basics of algorithm design techniques.
Deepen the understanding via exercises (including programming) in class.
Google Classroomのクラスコードは工学部Webページにて確認すること。
学部シラバス・時間割(https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html)
1. 目的
技術者や科学者に要求される情報処理やインターネットによる情報交換など,知的創造のためのツールとしてコンピュータを使用する上での基本を演習により学ぶ.
2. 概要
コンピュータをツールとして使いこなすための基本的な操作と,機器制御や科学技術計算に適する汎用プログラミング言語の基本を修得したあと,定められた仕様に即したソフトウェア開発を目的とした総合的な課題に対するアルゴリズムの設計とプログラミング,及びそれに至る過程を記述したレポートの作成により,コンピュータシステムの使い方を実際に学習する.
3. 達成目標等
オペレーティングシステム,汎用プログラミング言語,アルゴリズムの設計とプログラミングなどの基本的知識を習得する.
The class code for Google Classroom can be found on the Web site of
the School of Engineering:
https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html (JP Only)
1. Objective
The purpose of this course is to obtain basic computing skills such as information processing and information exchange via internet for engineers and scientists through some exercises.
2. Contents
This course is designed to introduce undergraduate students to fundamental computer science including operating system, text editing, general-purpose programming language, and computer graphics. Students will learn about algorithms and problem solving through development of a specific software.
3. Goal
Students will be able to obtain fundamental knowledge of a general-purpose programing language and algorithm design.
Google Classroomのクラスコードは工学部Webページにて確認すること。
学部シラバス・時間割(https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html)
※初回の参集時間・場所等を連絡しますのでGoogle Classroomよりご確認ください.
1.目的
情報処理に不可欠なプログラミング言語の知識を身につける。
2.概要
C言語の基本文法および簡単なアルゴリズム設計法を講義する。また、UNIX環境下でのプログラムの作成・コンパイル・実行方法に関する演習を行う。
3.達成目標等
この授業では主に以下のような能力を修得することを目標とする。
・ C言語の文法を理解し、簡単なプログラムを作成できる。
・ UNIX環境下でのプログラムの作成から実行までの操作ができる。
1. Purpose
To acquire knowledge of programming languages that are indispensable for information processing.
2. Overview
Lecture on basic grammar of C language and simple algorithm design method. To practice how to create, compile,
and execute programs in a UNIX environment.
3. Goal
The main goal of this class is to acquire the following abilities.
・ To understand the grammar of C language and be able to create simple programs.
To perform operations from program creation to execution in a UNIX environment.
The class code for Google Classroom can be found on the Web site of
the School of Engineering:
https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html (JP Only)
Google Classroom is used for this practice.
This practice aims to learn knowledge on programing language necessary for information processing. Basic grammars and some simple algorithms on a C language will be explained in the practice where programing, compiling and execution are learned. The practice is designed to understand the grammar of C language and write some simple programs. It is also designed to learn technical procedures from program writing to execution under UNIX operating system.
この授業では、計算社会科学に必要なプログラミング基礎を、Python を通じて習得する。データ構造、制御構造、関数、オブジェクトなどプログラミングの基礎概念を学んで、ライブラリを用いたデータ解析・可視化などを、講義と実習を通じて身につける。
This course pertains to elementary Python programming for computational social science. This course covers fundamentals of programming including data types, control structure, functions, and obeject oriented design. Also, students will learn how to utilize libraries for data analysis and data visualization through lectures and practical exercises.
Google Classroomのクラスコードは工学部Webページにて確認すること。
学部シラバス・時間割(https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html)
1.目的
アルゴリズムの解析・設計に必要となる基礎知識の修得を目的とする。
2.概要
普遍的な計算モデルを定義し、アルゴリズム解析の基礎となる計算量の理論を解説する。基礎的データ構造(リスト、探索木、スタックなど)について詳細を示し、ソート、探索等の具体例を題材にして、分割統治法などのアルゴリズム設計の基本技法について述べる。
3.達成目標等
基本的なアルゴリズムとデータ構造を理解し、アルゴリズム設計技法の基礎を修得する。講義中の演習等(プログラミングを含む)により理解を深める。
The class code for Google Classroom can be found on the Web site of
the School of Engineering:
https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html (JP Only)
1. Purpose
The purpose is to learn the basic knowledge for analysis and design of algorithms.
2. Summary
Give some usual computational models and explain the computational theory of basic analysis of algorithms.
Show some basic data structures (list, searching tree, stack, etc.) in detail, and some specific examples of "sort", "search", etc. as the theme.
Introduce some techniques of the basic algorithm design such as divide-and-conquer method.
3. Goals
To understand the basic algorithms and data structures, learn algorithm design techniques.
It is better to understand by doing the exercises (including programming) in the lecture.
Google Classroomのクラスコードは工学部Webページにて確認すること。
学部シラバス・時間割(https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html)
1. 目的
技術者や科学者に要求される情報処理やインターネットによる情報交換など,知的創造のためのツールとしてコンピュータを使用する上での基本を演習により学ぶ.
2. 概要
コンピュータをツールとして使いこなすための基本的な操作と,機器制御や科学技術計算に適する汎用プログラミング言語の基本を修得したあと,定められた仕様に即したソフトウェア開発を目的とした総合的な課題に対するアルゴリズムの設計とプログラミング,及びそれに至る過程を記述したレポートの作成により,コンピュータシステムの使い方を実際に学習する.
3. 達成目標等
オペレーティングシステム,汎用プログラミング言語,アルゴリズムの設計とプログラミングなどの基本的知識を習得する.
The class code for Google Classroom can be found on the Web site of
the School of Engineering:
https://www.eng.tohoku.ac.jp/edu/syllabus-ug.html (JP Only)
1. Objective
The purpose of this course is to obtain basic computing skills such as information processing and information exchange via internet for engineers and scientists through some exercises.
2. Contents
This course is designed to introduce undergraduate students to fundamental computer science including operating system, text editing, general-purpose programming language, and computer graphics. Students will learn about algorithms and problem solving through development of a specific software.
3. Goal
Students will be able to obtain fundamental knowledge of a general-purpose programing language and algorithm design.
Google Classroomのクラスコードは工学研究科HPにて確認すること。
大学院シラバス・時間割・履修登録(https://www.eng.tohoku.ac.jp/edu/syllabus-g.html)
高性能計算を実現するスーパーコンピュータシステムについて、ハードウェアとソフトウェアの両面から概観する。本講義では、並列処理の重要性を述べた後に並列処理システムのハードウェア構成方式、並列アルゴリズム設計法、並列プログラミング手法、および性能評価方法について講義する。
講義資料はGoogle Classroomで配布し、各自のPCを用いたプログラミング実習も交えて説明する。
クラスコード:3hbsduj