AY 2018 Undergraduate School Course Catalog

Student Cooperative Class Project

2019/01/30

Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Yasuhiro Abe
担当教員名
/Instructor
Yasuhiro Abe
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/01/12
授業の概要
/Course outline
A typical web application is hosted on a 3-tier web architecture composed of web-front end, database, and application servers.

A enterprise web application hosted on the 3-tier web architecture is also integrated with other servers, such as common authentication system, load-balancer, and high-availability feature.

Unlike a typical one-box UNIX/Linux system, an enterprise application hosting environment needs some different skills and techniques to design and construct that.

The lecture introduces basic knowledge of design and management of distributed systems.
Students study the fundamental behavior of network and operating system layers monitoring hand-made load-balancing and high-availability systems which is constructed on embedded computers, such as raspberry-pi and beagle bone.
授業の目的と到達目標
/Objectives and attainment
goals
We focus on the (1) on the following list as an overall objective.
For advanced students, we also provide additional targets, (2) and (3) on the list.

(1). To learn the practical management skill of network and distributed (UNIX/Linux) system.
(2). To design and manage computer systems for future experimental and research-oriented works.
(3). To design and manage an arbitrary information system architecture for each appropriate scale.
授業スケジュール
/Class schedule
1. Guidance
We provide guidance about course plan and evaluation criteria on the first day.
These contents might be changed by participants' knowledge and experience.

2. Explaining an Enterprise Web Hosting Environment
a. Application Hosting Environment
b. Develop, Test, and Production Environments
c. Problem and Incident Management / Change Management Systems
d. Management and Administration Tools

3. To introduce incidents in the past and to consider possible solutions
教科書
/Textbook(s)
N/A
成績評価の方法・基準
/Grading method/criteria
[Type A]
1. Attendance: 80%
2. Exercise or Presentation: 20%

[Type B]
1. Attendance: 20%
2. Exercise or Presentation: 80%
履修上の留意点
/Note for course registration
The following course website and coursework is written in Japanese,
if you are interested in the theme, please contact me.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
http://web-int.u-aizu.ac.jp/~yasu-abe/sccp/edwi/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Hirohide Demura
担当教員名
/Instructor
Hirohide Demura, Naru Hirata, Yoshiko Ogawa, Kohei Kitazato, Kyoko Okudaira, Chikatoshi Honda
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/16
授業の概要
/Course outline
Targets of this PBL connected with Factories of Startup Ventures no.2 "Utilizing Space Remote Sensing Data"
#1 Visualization/Analysis for space exploration data (e.g. remote sensing data of asteroids, the Moon, planets, and natural satellites)
#2 Tanpopo project on International Space Station

Parts of PBLs
#1 Facility tour of space agency and related sites (JAXA, AIST, etc.)
#2 Star/Moon Gazing Party on the rooftop observatory, Univ. of Aizu
#3 Classroom Exercises such as Data Analysis, Development iOS Apps, etc.
#4 Tanpopo Project
     Cf. https://www.wakusei.jp/book/pp/2011/2011-2/2011-2-117.pdf
授業の目的と到達目標
/Objectives and attainment
goals
We set two groups; A) Lunar and Planetary Data Analysis group and B) Tanpopo one.
A) To learn about data acquisition and analysis, software developments, and fundamentals for lunar planetary science and space explorations.
B) To learn collaboration as a project member with senior students.
Common items)
   To learn handling telescopes with Moon/Star Gazing Party.
   To learn activities of space developments by the facility tour.
授業スケジュール
/Class schedule
PBLs all year long.
教科書
/Textbook(s)
N/A
成績評価の方法・基準
/Grading method/criteria
Comprehensive evaluation based on reports and class activities (Presentations, Q&A)
履修上の留意点
/Note for course registration
N/A
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
Facebook Open Page
   https://www.facebook.com/SpaceSoftUoA/
Hayabusa2
 http://global.jaxa.jp/projects/sat/hayabusa2/
Tanpopo Project (in Japanese)
 http://logos.ls.toyaku.ac.jp/~lcb-7/tanpopo/introduction.html 
ARC-Space, CAIST, UoA  
   http://www.u-aizu.ac.jp/en/research/caist/arc-space/
Natl. Astron. Obs. Info.
 http://www.nao.ac.jp/astro/sky/2018/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Yasushi Fujii
担当教員名
/Instructor
Yasushi Fujii
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/03/22
授業の概要
/Course outline
メルカリ社から講師を派遣して頂き実施
プログラミング言語Goの基礎から応用
授業を通じて動くものをつくっていく
授業の目的と到達目標
/Objectives and attainment
goals
Goの習得、応用、ものづくり
授業スケジュール
/Class schedule
毎週水曜日9・10限
教科書
/Textbook(s)
講師が作成した資料を用いる
成績評価の方法・基準
/Grading method/criteria
演習課題を元に評価
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
https://golang.org


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Shiro Ishibashi
担当教員名
/Instructor
Shiro Ishibashi
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/04
授業の概要
/Course outline
Along with the recent spread of IoT (Internet of Things) and open data, the amount of data around us has steadily increased. The field of "data science", which derives a variety of knowledge from these data, has attracted the social attention, and the demand for data scientists is also growing. On the other hand, in the field of science, there exist some research area, in which new discovery is performed by processing large amounts of data. The genetic engineering and astronomy are typical examples.
In this project, while learning about the statistical analysis method used in the "data science", we will promote a specific exercises using the astronomical data.
授業の目的と到達目標
/Objectives and attainment
goals
By learning how to use "R language" which is widely used as statistical analysis software, we obtain the basic skill of data analysis from the elementary base. In addition, by using astronomical data as the actual analysis object, we experience what scientific findings are obtained from the data analysis. Through such exercises, we aim to learn skills that can take advantage of the data analysis in a variety of fields.
授業スケジュール
/Class schedule
In this course, we pick up some of the typical statistical methods (basic statistics such as mean and variance, test, regression analysis, clustering analysis, time series analysis, neural network, etc.), and repeat data overview, analysis exercise, and consideration of the results.
(1) Outline of astronomical data and archives
(2) R install and basic operation
(3) Calculation of basic statistics
(4) Creation of basic graph
(5) Regression analysis
(6) Calculation of basic statistics summary
(7) Test (test of mean difference)
(8) Clustering analysis (preparation of data)
(9) Clustering analysis (hierarchical clustering)
(10) Clustering analysis (k-means method)
(11) Neural network
(12) Time series analysis (auto-correlation, spectrum analysis)
(13) Time series analysis (data prediction)
(14) Principal component analysis
教科書
/Textbook(s)
Materials will be provided in the classroom.
成績評価の方法・基準
/Grading method/criteria
Contribution to the classroom and performance of the exercises are totally evaluated.
履修上の留意点
/Note for course registration
Formal prerequisites: None
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
References will be provided in the classroom.


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Hayato Karimazawa
担当教員名
/Instructor
Hayato Karimazawa
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/01/16
授業の概要
/Course outline
教師になるためには,教員採用試験を突破しなくてはなりません。試験対策に一人で取り組むのは難しくても,複数のメンバーで集まって取り組むことで,継続することができます。メンバ-がお互いに受験モードになるためのスイッチを押し合う学びの会です。
メンバー全員で模試を5回受験します。それも動機づけになります。
授業の目的と到達目標
/Objectives and attainment
goals
教員採用試験の過去問題をひたすら解いていきます。教職教養で50問中43問の正答を目指します(正答率85%)。できれば,4年生の4月までに80%の正答率を得たいです。
採用試験には教職課程で学んだこと以外も出題されます。ですから,長い時間をかけて,準備することが必要です。
授業スケジュール
/Class schedule
原則,毎週水曜日に行います。50回の実施を目指しています。
教科書
/Textbook(s)
教員採用試験 教職教養らくらくマスター 2019年度
成績評価の方法・基準
/Grading method/criteria
取組み状況を評価します。
履修上の留意点
/Note for course registration
ありません。
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
随時,指示します。


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Tatsuki Kawaguchi
担当教員名
/Instructor
Tatsuki Kawaguchi
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/08
授業の概要
/Course outline
This class consists of two components with the Project-Based and Active Learning:

- First Semester [1st Quarter / 2nd Quarter]
(Understanding Intercultural Experiences for Engineering Students):

The goal of this class is to build an intercultural mindset, the cultural appropriate skills, and leadership skills for understanding the communication-based, cultural, economic, emotional, physical, political, religious, and social aspects of an overseas of community-based intercultural experience.

Presentation of strategies for development of an appropriate level of preparation will meet challenges of studying, researching and traveling in an intercultural and real setting. Emphasis on general methodology and process required to develop personal awareness and resources for successful field experience and guest speakers.

- Second Semester [3rd Quarter / 4th Quarter]
(Understanding Regional Innovation for Engineering Students):

To be able to create new values for regional innovation using the regions assets is a big need in today’s society. However, only to have the ability to problem solve is simply not enough. What has become important when wanting to create regional innovation is to have the ability to create a creative process in tackling problems.

The goal of this class is for students to be able to create a creative process for regional innovation. In order to do so, students will learn the skillsets, understand the mindsets and gain the motivations towards creating regional innovation. Skillsets are the methods in how we may create new ideas for regional innovation. Mindsets are the ways of thinking when challenging to create regional innovation. Motivations are the ways of feeling the desire to create regional innovation.

Not only will the class have lectures on methods to create regional innovation but also have fieldwork practices, idea creation workshops and guest talks from leading regional innovators that will nurture the skillsets, mindsets and motivations.
授業の目的と到達目標
/Objectives and attainment
goals
- First Semester [1st Quarter / 2nd Quarter]
(Understanding Intercultural Experiences for Engineering Students):

You will be able to:
   - Build supportive relationships with your classmates in culturally appropriate way
   - Develop educational cultural activities with learning objectives and outcomes
   - Understand personal intercultural leadership skills
   - Learn how to work within a dynamic cross-cultural team
   - Develop an understanding of the cultural adjustment and developmental issues

- Second Semester [3rd Quarter / 4th Quarter]
(Understanding Regional Innovation for Engineering Students):

You will be able to:
   - Learn the methods of how to create new values for regional innovation
   - Understand the mindsets needed when challenging to create regional innovation
   - Gain the motivation to want to create regional innovation in the future
授業スケジュール
/Class schedule
- First Semester [1st Quarter / 2nd Quarter]
(Understanding Intercultural Experiences for Engineering Students):

   Lesson 1: Ground Rules / Cultural Simulation / Self-Analysis 1 (Past, Present, Future)
   Lesson 2: Self-Analysis 2 (Setting Your Own Goals and Objectives)
   Lesson 3: Self-Expression / Effective Communication / Public Speaking
   Lesson 4: Planning and Implementation
   Lesson 5: Media Literacy [How You Collect the Information]
   Lesson 6: Scavenger Hunt  
   Lesson 7: Global Leadership Skills
   Lesson 8: Guest Speaker: Global Perspectives / Value / Comprehensive    Understanding
   Lesson 9: Intercultural Competent, Cultural Sensitivity
   Lesson 10: Non-Verbal Communication
   Lesson 11: Guest Speaker: Develop the Qualities and Skills needed to be a Global   Citizen
   Lesson 12: Motivation
   Lesson 13: Time Management / Stress Management
   Lesson 14: Review / Final Presentation

- Second Semester [3rd Quarter / 4th Quarter]
(Understanding Regional Innovation for Engineering Students):

   Lesson 1: Introduction to Regional Innovation
   Lesson 2: Introduction to Interview and Fieldwork
   Lesson 3: Introduction to Idea Creation
   Lesson 4: Introduction to Team building
   Lesson 5: Idea Creation Workshop Basic I
   Lesson 6: Idea Creation Workshop Basic II
   Lesson 7: Idea Creation Workshop Practical I
   Lesson 8: Idea Creation Workshop Practical II
   Lesson 9: Idea Creation Workshop Practical III
   Lesson 10: Regional Innovation Case Study I
   Lesson 11: Regional Innovation Case Study II
   Lesson 12 - 13: Regional Innovation Practical (Field Trip)
   Lesson 14: Group Presentation

Adjustments to the schedule always seem to be necessary as the semester or quarter goes on. You are responsible for knowing any changes that were announced even if you are late or miss a class.

We will have a Scavenger Hunt and fieldwork in Aizu. Further information will be given at week 1. If in case students cannot participate the fieldwork, please contact the instructor beforehand.
教科書
/Textbook(s)
N/A. Handouts will provided online or paper in class.
成績評価の方法・基準
/Grading method/criteria
Impromptu Speeches / Presentations    20
Mid-term Presentation                 20
Reflection Papers                     20
Extra-curricular Activity(s)          15
Final Presentation and Paper          25

In addition to regular reading assignments, study questions, and short written responses, you will write several short essays and will make several oral presentations during the semester.
履修上の留意点
/Note for course registration
Any prerequisite classes will not be required for this class, and we strongly recommend you to take if you are international students or students who wish to go abroad.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
If you are interested in gaining your intercultural experience, please join our international exchange activities. [http://www.u-aizu.ac.jp/osip/en/]

This is a selective course for Education Network for Practical Information Technologies (enPiT2) certificate course. [ http://www.u-aizu.ac.jp/enpit/en/]


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Junji Kitamichi
担当教員名
/Instructor
Junji Kitamichi
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/01/11
授業の概要
/Course outline
In this project, we product micro processor boards(Do it yourself), such as PIC micro processor and ARM processors and etc. We can learn these micro processor and programming of micro processor.
授業の目的と到達目標
/Objectives and attainment
goals
Implementation of microprocessor boards and programming of micro processor.
授業スケジュール
/Class schedule
3-5weeks :Explanation of a target board and programming
5-8weeks :Programming of micro processor
教科書
/Textbook(s)
Data sheets of boards and sample programs
成績評価の方法・基準
/Grading method/criteria
Implementation of program for micro processor
履修上の留意点
/Note for course registration
マイコンボードの製作プロジェクトは,一年生を対象にしますが,2年生以上でも参加可能です. マイコンの開発環境の都合上,このプロジェクトは6名までとします.後期からの参加は不可です.
2年生以上のプロジェクトは,人数制限はありません.後期からも参加可能です.前期後期最初のコマでスケジュール調整しますので,必ず出席してください.2週目からは参加できません.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
http://eslweb.u-aizu.ac.jp/~kitamiti/sccp/denshikousaku/2017mae1.html
http://eslweb.u-aizu.ac.jp/~kitamiti/sccp/denshikousaku/2017mae2.html


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Yukihide Kohira
担当教員名
/Instructor
Yukihide Kohira
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/08
授業の概要
/Course outline
In recent years, the development of IoT (Internet of Things) devices attracts attention and IoT devices are started to be utilized. IoT devices are connected to Internet or communicate each other for sensing, automatic recognition, automatic control, and so on by attaching communication devices into things.  IoT devices can be developed relatively easily by using open-source hardware such as Arduino and Raspberry Pi and open-source software.

The development of IoT devices is divided into following three steps.
1. Sensing the environment such as temperature, humidity and brightness and visualizing it
2. Control of the devices based on the sensing data
3. Optimization of the system and automation of the improvement for effectiveness.

The goal of this SCCP is to develop IoT devices that sense the environment and control the electronics by using Arduino or Raspberry Pi. First, students learn the usage of open-source hardware such as Arduino and Raspberry Pi, and basic sensors such as temperature sensor, humidity sensor, luminosity sensor and motion detector. Then, students consider the target system architecture by themselves and realize the IoT devices.

In SCCP in the last year, the following systems were developed in half a year or one year.

1. Fan controlled by temperature (half year)
- Measure temperature with temperature sensor
- Show the temperature on a web page graphically
- Turn on/off the fan by an infrared signal learned from the remote control, when the temperature is over/under a certain temperature

2. Key opened and closed by face recognition (half year)
- Take a photograph with the camera outside a door
- Recognize a face from the taken image
- Open the key by turning a servomotor inside the door if a registered person is detected by the recognized face
- Close the key by turning a servomotor after 10 seconds

3. Talking Robot
- Recognize sound from microphone
- Change response according to recognized speech content (greeting, fortune telling)
授業の目的と到達目標
/Objectives and attainment
goals
Students develop IoT devices that sense the environment and control the electronics by using Arduino or Raspberry Pi.
授業スケジュール
/Class schedule
1. Introduction
2-4. Learning of usage of devices such as Arduino, Raspberry Pi, sensors, communication, and so on.
5-6. Making the plan of target system architecture
7-12. Making the target system architecture
13-14. Presentation
教科書
/Textbook(s)
Not assigned.
成績評価の方法・基準
/Grading method/criteria
Progress report for each class 30%
Presentation 70%
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
We have already tried SCCP with similar way. Please see the following web site showing the results by students.
http://www-adl.u-aizu.ac.jp/sccp/iot

This SCCP cooperates with the SCCP by Prof. Saito and Prof. Tomioka.


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Igor Lubashevskiy
担当教員名
/Instructor
Igor Lubashevskiy, Maxim Mozgovoy
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/01/25
授業の概要
/Course outline
The course is aimed at investigation of basic properties of human cognition and decision-making governed by human perception under uncertainty. Experiments based on various simulators like car-driving simulator and balancing of virtual pendulums are the gist of this research.
授業の目的と到達目標
/Objectives and attainment
goals
The goals of the proposed course are to acquaint the students with
- the basic characteristics of human cognition and methods of their investigation,
- elements of statistical analysis of experimental data using mainly Python and R-language.
- designing human-computer interaction systems;
and as a characteristic example to
- create a simple simulators like car driving simulator, shape and color recognition, simulator of balancing a virtual stick, using the available open source engines, and
- plan and conduct simple virtual experiments aimed at understanding the basic properties of human cognition with the corresponding analysis of experimental data.

By the end of this class, the students shall gain
- introductory knowledge about the basic elements of sociophysic and psychophysics, novel disciplines about modeling human behavior
- some experience of studying human behavior using hybrid human-computer simulation
- statistical data analysis using Python and R-language  
授業スケジュール
/Class schedule
The course can be divided into several parts:

Part 1. Introduction to sociophysic and psychophysics, the novel disciplines aimed at studying human behavior, perception, and recognition using the methods of developed in physics and applied mathematics.

Part 2. Short introduction to theory of self-organization and emergent phenomena as the characteristic features of complex systems.

Part 3. Introduction to the methods of analyzing experimental data including the techniques of statistical analysis and analysis of dynamical systems.

Part 4. Elements of hybrid human-computer simulation and conducting virtual experiments.

Part 5. As a certain practical example, creation of simple simulators enabling us to study basic features of human behavior using the available open source engines and conducting some virtual experiments.

Part 6. Analysis of experimental data to be collected during the virtual experiments and studying the corresponding properties of human behavior.
教科書
/Textbook(s)
G. A. Gescheider, Psychophysics: The Fundamentals, LEA Publishers, London, 1997
Econophysics and Sociophysics, editors B. K. Chakrabarti, A. Chakrabarti, A. Chatteriee, WILEY-VCH, Weinheim, 2006.
S. Haykin, Cognitive dynamical systems, Cambridge, 2012
Chaos and Complexity in Psychology: Theory of Nonlinear Dynamical Systems,
editors: S. J. Guastello, M. Koopmans, D. Pincus, Cambridge, 2009.
成績評価の方法・基準
/Grading method/criteria
Homeworks and attending lectures


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Kazuyoshi Mori
担当教員名
/Instructor
Kazuyoshi Mori
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/06/25
授業の概要
/Course outline
Holding the seminar series, we enable us the better logical thinking technique.
授業の目的と到達目標
/Objectives and attainment
goals
To have sufficient logical thinking technique, which is required for engineers.
授業スケジュール
/Class schedule
To hold the seminar series by reading theoretical engineering books, in which
the order will be fixed with students.
教科書
/Textbook(s)
The books we will read are theoretical, which will be determined with students.
In the first half, they can be in Japanese.  In the other half, they will be in English.
成績評価の方法・基準
/Grading method/criteria
To be based on the activity (70%) and the reachability (30%).
履修上の留意点
/Note for course registration
Presentations are to be requested, so that some preliminary work will be needed.


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Naohito Nakasato
担当教員名
/Instructor
Naohito Nakasato
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/09
授業の概要
/Course outline
今、私達が利用するコンピューターは、パソコンであろうとスマートフォン、タブレット、どれも既に並列コンピュータになっています。これだけ広く普及しつつある、小さな並列なコンピュータをプログラムするという経験はかけがえのないものであり、また実用上必須となる技術です。このSCCPでは、並列コンピュータとそのプログラミングについて学び、最終的には国際的な並列プログラミングの大会(SCC)へ参加することを目標とします。大会は年に2回、ヨーロッパとアメリカで、またアジアでも開催され、開催会場では、48時間の時間制限の中で並列プログラムの高速化をおこない、世界から参加する他の大学と競い合います。国際的な競争の場に参加するだけでも貴重な経験となりますが、並列プログラミングとプログラム高速化手法を身につけることで、その後一生役立つ知識を得ることができます。
授業の目的と到達目標
/Objectives and attainment
goals
並列プログラミングについて学び、コンテスト等に参加すること。
授業スケジュール
/Class schedule
開始時に相談の上決定する。
教科書
/Textbook(s)
適宜指定する。
成績評価の方法・基準
/Grading method/criteria
課題の進捗報告で成績をつける。
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
参考記事:
Samurai AI Coding
http://samuraicoding.info/index-jp.html

Student Cluster Competition (SCC) Webページ
http://www.studentclustercompetition.us/

ISC 2015 - Student Cluster Competitionは精華大が優勝
http://news.mynavi.jp/articles/2015/07/23/isc2015_scc/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Keitaro Naruse
担当教員名
/Instructor
Keitaro Naruse
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/01/11
授業の概要
/Course outline
For learning robot technologies, it is important to develop a robot with fun. The students in this course can enjoy robot development through robot contest or competition.  
授業の目的と到達目標
/Objectives and attainment
goals
The students will learn robot development including mechanical engineering, circuit development, software development, and tests as a team by attending robot contest or competition.
Students will take one of the following contests: They will design, develop, operate, improve a robot, and participate to it:
July: Rescue robot contest
August: Cansat competition
November: Aizu regional robot contest
December: ET robot contest (Lego mindstorm)   

The detail will be decided in a class.
授業スケジュール
/Class schedule
The schedule will be heavily dependent on a contest date: The following schedule is just a rough guide:
#1-#4: Learn basics of robot development
#5-#8: Robot design and development
#9-#12: Robot test and improve
#13-#14: Preparation for contest
Additional activity: Attendance to contest
教科書
/Textbook(s)
None:
成績評価の方法・基準
/Grading method/criteria
To be announced in a class.
履修上の留意点
/Note for course registration
None.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
None.


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Satoshi Nishimura
担当教員名
/Instructor
Satoshi Nishimura
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/01/30
授業の概要
/Course outline
In this project, students will learn how to produce audio/visual contents using computers. Students are expected to be actively involved in planning and producing contents such as 3D/2D computer graphics, Flash, MIDI, and live-action movies by using various tools.
授業の目的と到達目標
/Objectives and attainment
goals
The objective of this course is to acquire fundamental knowledge on computer graphics as well as the usage of tools through the production of contents.
授業スケジュール
/Class schedule
Besides regular general meetings, each party sets their own schedule for working on actual contents production.
教科書
/Textbook(s)
N/A
成績評価の方法・基準
/Grading method/criteria
Contribution to the project, produced contents, etc.


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Hitoshi Oi
担当教員名
/Instructor
Hitoshi Oi
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/16
授業の概要
/Course outline
.We will provide the students with opportunities for the following experiences:
- operating system installation and customization
- kernel compilation and modification
- peripheral device installation
- system virtual machines (Xen, VMWare)
- standard benchmark programs (SPEC, EEMBC) ;
workloads, run rules, performance metrics
- performance profiling tools (oprofile, vmstat, iostat)
- heterogeneous multi-core architecture (big.LITTLE)

We will also practice to read and write technical documents,
which is one of weakest aspects for the University of Aizu students.

Reports from past SCCP projects are posted on my course page:

http://www.u-aizu.ac.jp/~hitoshi/COURSES/SCCP/
授業の目的と到達目標
/Objectives and attainment
goals
The objectives of this course is to fill in the gap between
the theory and practice.
授業スケジュール
/Class schedule
Due to the nature of the project-oriented course, exact and detailed
schedule of will be determined after the discussion between each student
and the instructor.

However,
- During the 1st class, the instructor provides the course overview,
and topics of the past student projects. The students and the instructor
will discuss to explorer the potential topics for their topics.

- In the next two classes, each student should decide his/her topic
for the project.

- In the next ten classes, each student reports the progress (and
issues/problems, if any) of the project.  During this period, we will
also study the reference materials (books/research papers/
technical magazine articles) in a reading circle manner.

- In the lass class meeting, students will present their project results.
教科書
/Textbook(s)
none; however, reference books and documents will be advised by the instructor .  
成績評価の方法・基準
/Grading method/criteria
Satisfactory/Unsatisfactory (S/U) grade.

A student who fails to attend more than 30% of the classes (i.e. four class
meetings) and/or does not perform the following (without justifiable
reasons)  will receive Unsatisfactory grade:

- Tasks assigned for the week and their report at the class meeting on the following week
- Reading material assignments
- Final report and its presentation

履修上の留意点
/Note for course registration
Please contact the instructor for any question and for the discussion
on the potential project topics.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
SCCP course page:

http://web-ext.u-aizu.ac.jp/~hitoshi/COURSES/SCCP/

You can find the final project reports of past students.


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Yuichi Okuyama
担当教員名
/Instructor
Yuichi Okuyama
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/03/03
授業の概要
/Course outline
注意:この授業では「CPU」を自作します!巷に売っているマイコンは使いませんが、もっと高価な機器を使います!

みなさんは、WindowsやLinuxをインストールしたパソコンでWebの閲覧や、書類作成/プログラム作成をしたり、3Dグラフィックスを表示できるゲーム機で遊んだりしたことがあると思います。では、この疑問に答えることはできますか?
「どうしてコンピュータは動くのか」
この大学にいるのであれば、絶対に知っておきたいことですよね。

1年生から勉強し初めて(もちろん2〜4年生も歓迎です)、この疑問に答えられるようにするのが、この課外プロジェクトの目的です。初めからWindowsやLinux、ゲーム機などの大きなシステムを理解することは無謀ですので、小さな小さなシステムを理解して、センスを磨き、徐々に大きなシステムに慣れていくことが重要です。
授業の目的と到達目標
/Objectives and attainment
goals
システムの一つ一つの項目は、高校生でもわかる範囲ですが、小さなものでも複数の項目が絡み合うととたんに難しくなります。全貌を知るには専門の知識を持った人に教わらなくてはなりません。ですので、この課外プロジェクトは教員の指導の下、
・小さなCPUを作ること
・小さなCPUを使いこなすこと
ができるようになるのが目標です。

コンピュータを知りたい、作ってみたい、という強い気持ちでこの課外プロジェクトを続ければ、コンピュータの設計に必要な知識が身に付きます。たとえば、将来
・OSを使ったり設計したい、
・用途に特化したコンピュータを設計したい、
・その他、全く新しいコンピュータをつくりたい。
という夢をもっている人は、足掛かりになる技術を、この課外プロジェクトで学んでください。
授業スケジュール
/Class schedule
この課外プロジェクトは、週に1回開催されます。
開催曜日・時間は最初の回に決めます。

隔年で2つのテーマを扱い、2年間通じてCPU設計の極意を学べるようになっています。2018年度は1番を扱います。

1. 回路記述言語を利用したCPUの作成
普通のパソコンに入っているIntelのCPUは基本的なもので350命令ほどあります。いきなりは作れません。このテーマでは基本を押さえるために、まずは4命令のCPUを作成し、次に13命令のCPUを作成します。完成した13命令のCPUは実用的なものですので、回路を真似するチップ(FPGA)を使って、実際に動かします。回路記述言語での回路作成の方法、実験の方法はこちらで教えますので、コンピュータを自分で動かしてみたい人、エディタの使い方が分かっていて根性がある人は参加してください。このテーマで得た知識は、CPUの設計のみならず、コンパイラの作成やOSの作成につなげることができます。

2. 自作CPUへのプログラミング
LED,スイッチ,キーボード入力,VGAを搭載している回路設計用ボードを実際に操作しながら、OSのない環境でのプログラミングの基礎を習得します。通常のコンピュータプログラミングとは違い、スイッチを押すと、CPUは直接検出します。これをきっかけにプログラムでいろいろな制御を作り出すことができます。プロセッサは実際に動作する自作CPUを使いますが、このプログラミングを身に着けると、ArduinoやRaspberryPiなどの市販マイコンへのプログラミングもできるようになります。

各授業の予定は以下のようになっています
後期の授業は、前期の内容が前提になっています。
後期から参加したい学生は奥山(okuyama@u-aizu.ac.jp)まで
連絡してから履修登録をするようにしてください。

2018年前期
第01回:授業の概要・チーム作成
第02回:IDEの使い方とNSL文法1:モジュール、ワイヤ、レジスタ
第03回:Lチカ(LEDの点滅)演習
第04回:自由課題1:Lチカパターン作成
第05回:NSL文法2:演算子、条件分岐
第06回:ファミコン音源演習1:音を鳴らす
第07回:NSL文法3:状態遷移・プロシージャ
第08回:NSL文法4:制御端子
第09回:ファミコン音源演習2:「ちゃりーん」をならす
第10回:上の続き
第11回:NSL文法5:その他の文法
第12回:自由課題2:シンセサイザの作成
第13回:上の続き
第14回:課題発表会

2018年後期
第01回:NSLコンパイラとシェル環境
第02回:13命令のCPU「SN/X」の命令と動作
第03回:SN/Xの回路を理解する
第04回:SN/Xの動作を体験する
第05回:SN/X SoCの概要・レポート課題
第06回:SN/X SoCプログラミング1:LEDを使った数字の表示
第07回:SN/X SoCプログラミング2:ボタンとスイッチの入力
第08回:SN/X SoCプログラミング3:VGAディスプレイを使った文字の表示
第09回:SN/X SoCプログラミング4:割り込みとタイマ
第10回:自由課題3:組み込みプログラムの作成
第11回:上の続き
第12回:課題発表会
第13回:最新CPU「RISC-V」の理解
第14回:RISC-VのNSL記述の理解
教科書
/Textbook(s)
資料を授業中に電子データで配布します。
成績評価の方法・基準
/Grading method/criteria
コンピュータ制作の楽しさを知ってもらうための授業ですので、テストはありません。
自由課題とレポート課題で採点をします。

自由課題の採点基準は以下の通りです。
-自由課題が提出されている:50点
-上に加えて、自分なりの変更がある:70点
-上に加えて、有用性が認められる:100点

レポート課題の採点基準は以下の通りです
- レポートが提出され、回答欄に回答がある:50点
-  上に加えて自分なりの工夫がある:70点
- 上に加えて、有用性が認められる:100点
履修上の留意点
/Note for course registration
Webブラウザで文字を入力できる人であれば、だれでも参加できます。


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Kohei Otsuyama
担当教員名
/Instructor
Kohei Otsuyama
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/22
授業の概要
/Course outline
Aren't you excited that the computer works according to your instruction ?
The ability of the computer increases further by adding the sensors.
For example, it can let LED shine brightly according to darkness
and it can warn you with the buzzer when becoming 2℃ or less.

In this project, we are going to use Arduino which is "open source hardware" and is minimal microcontroller board.
But it has an unlimited potential.
Sensors and a variety of electronic parts which are similar to human's senses can be connected to Arduino in order to sense
light, sound, temperature, inclination, acceleration and so on.


The program that makes LED shine for one second at intervals of one second can be written very easily as follows.

---------------------------------
#define LED 13

void setup(){
 pinMode(LED, OUTPUT);
}

void loop(){
 digitalWrite(LED, HIGH);
 delay(1000);
 digitalWrite(LED, LOW);
 delay(1000);
}
-------------------------------
授業の目的と到達目標
/Objectives and attainment
goals
You can understand or obtain following

・The mechanism of the computer
・The knowledge of an electrical analog/digital circuit
・Make up entire system
・Skills of cooperation with other people.
授業スケジュール
/Class schedule
You are going to learn following

・The outline of Arduino/Raspberry Pi
・A basic electric circuit
・Various sensors
・The Arduino/Raspberry Pi program syntax
・How to realize various system by using Arduino/Raspberry Pi.
教科書
/Textbook(s)
Getting started with Arduino(O'REILLY) etc.
成績評価の方法・基準
/Grading method/criteria
Evaluation will be done with following points

・Did you participate ardently?
・Did you contribute to the activity?
・Did you think of epoch-making or novel idea?
履修上の留意点
/Note for course registration
None
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
Arduino Home Page http://arduino.cc/
Raspberry Pi Home Page https://www.raspberrypi.org/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Yan Pei
担当教員名
/Instructor
Yan Pei
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/07
授業の概要
/Course outline
Multivariate statistics is a subdivision of statistics encompassing the simultaneous observation and analysis of more than one outcome variable. The application of multivariate statistics is multivariate analysis. In this lecture, we will learn multivariate statistics and multivariate analysis methods to implement machine learning and computational intelligence etc. AI techniques.
授業の目的と到達目標
/Objectives and attainment
goals
1 study and use multivariate analysis method
2 study and use multivariate statistics knowledge
3 study machine learning and computational intelligence etc. AI techniques
授業スケジュール
/Class schedule
1 Preliminary introduction/多変量統計の知識入門
2 Principle component analysis/主成分分析
3 Data dimension reduction using principle component analysis/主成分分析を用いた次元削減
4 Experiment 1: data dimension reduction using principle component analysis/主成分分析を用いた次元削減実験
5 Image compression using principle component analysis/主成分分析を用いた画像圧縮
6 Experiment 2: Image compression using principle component analysis/主成分分析を用いた画像圧縮実験
7 Correlation analysis using principle component analysis/主成分分析を用いた相関性分析
8 Experiment 3: Correlation analysis using principle component analysis/主成分分析を用いた相関性分析実験
9 Computational intelligence introduction/計算知能紹介
10 Computational intelligence application introduction/計算知能応用紹介
11 Kernel method/カネール法
12 Support vector machine/サポートベクターマシン
13 Experiment 4: Support vector machine implementation / SVM 実験
14 Final test: learning presentation/最終発表
教科書
/Textbook(s)
Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond (Adaptive Computation and Machine Learning series)
https://www.amazon.co.jp/Learning-Kernels-Regularization-Optimization-Computation/dp/0262194759
成績評価の方法・基準
/Grading method/criteria
Considering experiments and reports to make final credit
履修上の留意点
/Note for course registration
Application condition: students who have completed linear algebra course, and can learn or can use Matlab software.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
http://web-ext.u-aizu.ac.jp/~peiyan/kernel/kernel.html


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Hiroshi Saito
担当教員名
/Instructor
Hiroshi Saito, Yoichi Tomioka
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/14
授業の概要
/Course outline
There are many computer systems around our usual life. It is important to learn the detail of computer systems to develop a new computer system.
授業の目的と到達目標
/Objectives and attainment
goals
In this SCCP, students develop a computer system for a radio controlled (RC) car using Raspberry Pi.
授業スケジュール
/Class schedule
1. Introduction
2 - 12. Development of an RC car
13 - 14. Presentation
教科書
/Textbook(s)
Not assigned
成績評価の方法・基準
/Grading method/criteria
50% presentation
50% activities in each class
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
http://www-adl.u-aizu.ac.jp/sccp/radiocontrol/


Back
開講学期
/Semester
2018年度/Academic Year  前期 /First Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Masaya Seino
担当教員名
/Instructor
Masaya Seino
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/03/30
授業の概要
/Course outline
県内及び県外、並び海外企業などの多くの企業の事業計画書の策定及び資金調達等の実務等の経験と知識及び多くの専門家(経営コンサルタント、知的財産等の法律専門家、税理士等)との提携に基づき、起業、ビジネス等の構築のために最低限必要な知識と思考方法等の講義を行うとともに、外部講師によるセミナー等を開催します。実際に、事業計画書の書き方、事業構築の方法論、そして実務では非常に重要な資金調達の仕方等、実践的な方法論を学ぶとともに、外部の起業家・女性経営者等も参加して、ビジネスプラン・事業計画書のついてデベート等することを予定します。
授業の目的と到達目標
/Objectives and attainment
goals
本sccpでは、指導教員自身が上場企業等でのアドバイザーとして、また、かつて本学における起業の許可をとり具体的な事業を経験した者として関わることから、学生には、ある程度ベンチャービジネス等における総合的かつ初級的な内容を学習できることを目標とする。また、地域活性化プロジェクトについては、どのような地域課題があり、それをどのように解決し、継続できる仕組みというものを具体的な事案を通じて学習できることを目標とする。
授業スケジュール
/Class schedule
1  当SCCPの概要や目的等について説明
2 今の日本はどのような状況か、どのような課題があるのか(例 情報通信白書を参考に)
3 世界はどのような状況か、地域の抱える課題には何があるか (例 担当教員のこ
 れまでの海外との関わりや地域の関わりを参考に)
4 ビジネスや事業とは ( ヒト、モノ、カネ、情報、時間の経営要素との関係で )
5   これから起業をするとは ( ソーシャルビジネスについても)
6 ビジネスや事業の構築における資金調達 ( 例 一般的からクラウドファンド)
7   コンテンツビジネス ( 例  アニメやゲーム、スマートフォンとアプリ )
8   ビジネスや事業と法 ( 1 ) (  例 契約や権利 )
9 ビジネスや事業と法 ( 2 ) (  例 契約や権利 )
10  外部講師によるセミナー
11 課題への取り組み
12 課題への取り組み
13 課題への取り組み
14 まとめ
教科書
/Textbook(s)
後日指定
成績評価の方法・基準
/Grading method/criteria
出席等総合的に判断
履修上の留意点
/Note for course registration
真剣に取り組むこと
欠席しないこと( 欠席する場合は事前連絡)
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
後日指定


Back
開講学期
/Semester
2018年度/Academic Year  前期 /First Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Masaya Seino
担当教員名
/Instructor
Masaya Seino
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/03/30
授業の概要
/Course outline
公務員志望の学生が存在する現状及び要望にかんがみて、本年度も本件SCCPを実施します。昨年度は、地方公務員及び都道府県の教員採用試験での過去問を実際に演習として対応。具体的には、一般的な試験対策のための指導を行うとともに、地方公務員試験(大卒)の一般教養試験対策の過去問、二次試験の政策課題や論文試験を取り上げて、それらにおける解き方やどのように答案構成をしていくのかについて解説を行うとともに、集団討論等の過去問についての対応方法等について指導。また、現職の若手職員(理系大学出身で行政職採用者、会津若松市職員)による合格のための体験談セミナーも実施。本年度も同様に行う予定。
な お、公務員希望者については、個別にそれぞれの試験対策のアドバイ スを行います。
企業就職対策用として、わが国の経済状況、今後の業界状況、新規技術の方向性等についても、勉強してもらいます。なお、昨年度は合格者を出しております。
担当教員は、これまで役所の憲法の試験委員(前職 国会事務局及び法制局参事)を担当するとともに、各種資格試験を実施(例 前ビシネス著作権検定試験委員会委員長、コンプライアンス検定試験創設)し、また、現在も多くの企業の研修や研修プラン策定等を依頼されている者です。 現職の会津若松市職員も参加する政策研究会も実施。
授業の目的と到達目標
/Objectives and attainment
goals
公務員試験及び教員試験について、原則、それぞれの学生の希望職種に応じた個別指導とする。
とにかく、過去問の解き方、書き方を指導する。
授業スケジュール
/Class schedule
1  本SCCPの内容等についての全般的な説明
2 公務員試験や就職試験に関係する経済や社会について説明 1️
   日本経済や社会が抱える課題等  過去問解く
3 同 2️ 日本を地政学上の起点とした世界における課題等  過去問解く
4 同 3️ 地域が抱える課題等  過去問解く
5 公務員試験の種類や内容、日本企業の動向等について説明
6 過去問演習
7〜8 希望公務員試験や希望企業・業界を前提とするスキルシートや履歴書等の作成
 作成したスキルシートや履歴書等を前提に、注意事項やポイント事項について説明
   公務員試験等とスケジュール管理
9〜10  個別指導と過去問演習
11 課題を前提にプレゼン   
12 課題を前提にディベート
13〜14   政策課題演習と集団討論
教科書
/Textbook(s)
後日指定
成績評価の方法・基準
/Grading method/criteria
出席等総合的に判断
履修上の留意点
/Note for course registration
真剣に取り組むこと
欠席しないこと( 欠席する場合は事前連絡)
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
後日指定


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Jung-pil Shin
担当教員名
/Instructor
Jung-pil Shin
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/06/25
授業の概要
/Course outline
This is a project-based course for developing Pattern Recognition Software. We have the aim to develop software that can be developed outside the class at the University of Aizu.
授業の目的と到達目標
/Objectives and attainment
goals
In this project, we can develop from basic programming to application software, which aims to improve the programming technology at a level.
授業スケジュール
/Class schedule
1. Basic Programming (for 1st year student)
· Students who want to improve programming skills
· Students who prefer programming and want to create high level software

2.Application Development (for 2nd or more  year students)
· Students who like programming and want to create higher level software
· Students who want to demonstrate programming skills
· Great work up to graduation thesis · Student who wants to make practical works
· Students who wish to go on to graduate school

In the laboratory, we have completed many projects using different types of devices. Such as Pen Tablet / Touch Panel / Kinect Sensor / Leap Motion / Smartphone / MYO / RGB Camera etc.
We have to develop the software.
This is a very interesting and important theme. The specific themes are as follows:

1. Pattern Recognition, Authentication, and Generation Using Artificial Intelligence (AI)
2. Gesture recognition using the Kinect sensor, leap motion, MYO  or others devices
3. Character input system using smartphones, fingertip, hand gesture etc.
4. Simulation of brush writing
5. Signature-based user authentication or verification
6. Handwriting analysis i.e., font generation, identification
7. Human recognition and image processing
8. Optional Theme:
A new idea is always welcome.
教科書
/Textbook(s)
Not applicable
成績評価の方法・基準
/Grading method/criteria
Basically learning how to do while programming
Learn when making friendships and cooperating with each other
Languages are C, Visual C ++, C #, Java, Matlab, Python (also possible in other languages)
履修上の留意点
/Note for course registration
Students who are interested in participating in this project will be e-mailed to Professor Shin.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
Homepage: http://www.u-aizu.ac.jp/~jpshin/project/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Jung-pil Shin
担当教員名
/Instructor
Jung-pil Shin
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/06/25
授業の概要
/Course outline
Anyounghaseyo!!!!
Since 2000, there have been epidemics of Korea's popular culture in East Asia.
In Japan, since 2003, the Korean drama "Winter Sonata" has started broadcasting.
Not limited to TV dramas, movies, music, statues, cooking, language, literature etc. have different trends in the context.
Contact opportunities in Korean IT, culture and languages are increasing, and I wanted to achieve this experience at the University of Aizu and planned this project.
授業の目的と到達目標
/Objectives and attainment
goals
The goal of this project is to learn the following:
1.Comparison of Korean and Japanese language systems
2.Comparison between Korean and Japanese culture and society
3.Comparison of Korean and Japanese IT developmentalities.
4.The case study of successful Korean IT company.

This is considered very interesting. Through this project, I will examine what we can do in our lives and what we can do as a sign of progress of Korean and Japan.
授業スケジュール
/Class schedule
We will consult with faculty on your own, investigate through books and webs, and discuss each other.

教科書
/Textbook(s)
Nothing. Use laboratory materials
Reference: Korean Living in Country, Free talking for walking alone, Let us sing a song in Korean, Korean Language (Hallym Univ.) (in Japanese)  
成績評価の方法・基準
/Grading method/criteria
Attendance. We encourage you to deal with assignment.


履修上の留意点
/Note for course registration
Students who are interested in participating in this project, contact with Professor Shin through e-mail.



Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Alexander P. Vazhenin
担当教員名
/Instructor
Alexander P. Vazhenin
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/09
授業の概要
/Course outline
Computer security is the protection of information systems from theft or damage to the hardware, the software, and to the information on them, as well as from disruption or misdirection of the services they provide. It includes controlling physical access to the hardware, as well as protecting against harm that may come via network access, data and code injection, and due to malpractice by operators, whether intentional, accidental, or due to them being tricked into deviating from secure procedures. In computer security, there is a competition called CTF (Capture The Flag). CTF contests are usually designed to serve as an educational exercise to give participants experience in securing a machine, as well as conducting and reacting to the sort of attacks found in the real world. We provide a dedicated UNIX environment to play actual worldwide CTF challenges. The course will be provided in cooperation with the Eyes Japan Co.
授業の目的と到達目標
/Objectives and attainment
goals
The focus of the class is to explain how to assess the security of networks and applications in order to build better protection or reveal the weaknesses that needed to be fixed in current deployment. Students can study by themselves in the prepared environment and learn the basics of information security.
By learning the real methods the attackers use, students will gain much more practical knowledge on how to reinforce their infrastructure.
授業スケジュール
/Class schedule
Each class is consists of a lecture and practical tasks. Materials and exercises will be provided by instructor

Students will study the basics of the following fields especially needed in CTF challenges:

- Binary (Reversing)
- Forensics
- Pwnable (Exploitation)
- Web
- Network
- Cryptography
- Miscellaneous
教科書
/Textbook(s)
Course materials will be provided by instructor
成績評価の方法・基準
/Grading method/criteria
Two quizes of 30 points each will be given.
The final exam will covered 40 points.
履修上の留意点
/Note for course registration
It would be good if students will have any preliminary knowledge about
Computer Architecture, Programming, Networking, Operating Systems.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
http://sealpv0.u-aizu.ac.jp/moodle/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Yutaka Watanobe
担当教員名
/Instructor
Yutaka Watanobe
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/09
授業の概要
/Course outline
The purpose of this project is to enhance student's capabilities for programming and problem-solving as well as to deepen the knowledge of advanced algorithms, big-data analysis and artificial intelligence through competitive programming.
授業の目的と到達目標
/Objectives and attainment
goals
Students are expected to solve problems which were on the global-scale programming competitions such as ACM-ICPC, AtCoder, TopCoder and Codeforces. We will try to participate in some competitions for data scientists as well as ACM-ICPC cooperating with Univ. of Aizu Competitive Programming Club.
授業スケジュール
/Class schedule
Schedule
1. Introduction to Programming
2. Introduction to Algorithms
3. Programming Techniques and Strategies
4. Algorithms and Data Structures
   Dynamic Programming
   Graph/Tree
   Advanced Data Structures
   Computational Geometry
5. Contest
教科書
/Textbook(s)
Programming Contest Challenge Book
Algorithms and Data Structures for Programming Contest
成績評価の方法・基準
/Grading method/criteria
Results of contests and exercises.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
https://onlinejudge.u-aizu.ac.jp/
http://atcoder.jp/
http://www.topcoder.com/
http://codeforces.com/
http://web-ext.u-aizu.ac.jp/circles/acpc/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Yutaka Watanobe
担当教員名
/Instructor
Yutaka Watanobe
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/02/09
授業の概要
/Course outline
The purpose of this project is to enhance student's capabilities for programming as well as to deepen the knowledge of algorithms, frameworks, paradigms and tools for software development.  Students are expected to have exercises for:
(1) learning basic algorithms and programming techniques through
    solving given problems step by step, or
(2) developing applications and WEB services based on
    Java, JavaScript, Web technologies, etc for Aizu Online Judge (AOJ).
授業の目的と到達目標
/Objectives and attainment
goals
Through the course (1), students will obtain knowledge of algorithms and programming techniques
and be able to write a structured code which is easy to understand and debug.
Through the course (2), students will be able to develop small-scale WEB services and applications.
授業スケジュール
/Class schedule
1. Introduction to Programming
2. Introduction to Algorithms
3. Problem Solving (course 1)
   Application Development (course 2)
教科書
/Textbook(s)
Lecture Web Site
成績評価の方法・基準
/Grading method/criteria
https://onlinejudge.u-aizu.ac.jp/
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
https://onlinejudge.u-aizu.ac.jp/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Rentaro Yoshioka
担当教員名
/Instructor
Rentaro Yoshioka
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/01/15
授業の概要
/Course outline
User-interfaces in software applications are an important media in which users communicate their will and understand instructions and information from the computer, and directly affect the usability of that application. In this project, “self-explanatory user-interfaces” that can present the right data in the right time, and show in a natural form the possible options for the user by precisely grasping the user’s needs.
As the primary theme, we will consider interfaces for the next-generation programming system (under development in another project), but students are encouraged to propose their own themes as well. Students will be guided in performing user-centered design to define the functions and specifications. Knowledge and skills in programming languages such as Java, C++ and web programming are necessary. Students are requested to self-study necessary programming skills.
授業の目的と到達目標
/Objectives and attainment
goals
Given the new innovations in both software and hardware, it is useful to consider the needs of users and transform the innovations into their benefits. This project will urge students to think in the user’s perspective and define how technology can fulfill their needs and to deliver such a solution in the form of a software product. As for skills, students will learn how to build user interfaces.
授業スケジュール
/Class schedule
Concrete goals and schedule will be defined depending on student’s interest and skill.
Week 1: Introduction
Understand the class schedule and confirm learning goals. Benchmark each participant’s programming skills for lecture planning.
Week 2: Programming Exercise 1
Review and exercise of basic programming.
Week 3: Programming Exercise 2
Review and exercise of basic programming.
Week 4: Programming Exercise 3
Review and exercise of basic programming.
Week 5: Design Thinking and Interface Design 1
Study basic knowledge of conceiving and designing a user-interface.
Week 6: Design Thinking and Interface Design 2
Study basic knowledge of conceiving and designing a user-interface.
Week 7: GUI Programming 1
Study user-interface programming approach through development of a simple GUI application.
Week 8: GUI Programming 2
Study user-interface programming approach through development of a simple GUI application.
Week 9: GUI Programming 3
Study user-interface programming approach through development of a simple GUI application.
Week 10: GUI Programming 10
Study user-interface programming approach through development of a simple GUI application.
Week 11: GUI Programming 11
Study user-interface programming approach through development of a simple GUI application.
Week 12: GUI Programming 12
Study user-interface programming approach through development of a simple GUI application.
Week 13: Evaluation
Organize the design aspects embedded into the developed application and evaluate how they relate to usability.
Week 14: Presentation
Present developed application and share interface design ideas.
教科書
/Textbook(s)
Materials will be distributed as necessary.
成績評価の方法・基準
/Grading method/criteria
Overall grade will be decided based on idea, participation, and exercises.
履修上の留意点
/Note for course registration
This is an activity driven by student’s self-study to achieve the development goal formulated in class. Minimal lectures on user-centered-design and programming is provided, but other necessary knowledge should be obtained from books and internet by student’s own efforts.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
http://borealis.u-aizu.ac.jp/classes/sccp/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Rentaro Yoshioka
担当教員名
/Instructor
Rentaro Yoshioka
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/01/15
授業の概要
/Course outline
Methods for generating and editing unique 3D shapes using haptic devices and methods for rapid prototyping will be investigated. In particular, shapes created by the 3D Kanji technology will be used as the models and various methods for obtaining the required shape will be experimented.
授業の目的と到達目標
/Objectives and attainment
goals
Students will be able to experience the 3D modeling method based on sensual feedback using haptic-devices. They will also be able to experience rapid-prototyping with 3D printers and understand its characteristics.
授業スケジュール
/Class schedule
Concrete goals and schedule will be defined depending on student’s interest and skill.
Week 1: Modeling 1: Introduction
Understand the class schedule and confirm learning goals. Short instruction to FreeForm/ClayTools haptic modelling tools.
Week 2: Modelling 2: Using basic tools
Create a model using the basic tools.
Week 3: Modelling 3: Modelling geometrically-designed shapes
Create model using 2D/3D shapes as guides.
Week 4: Modelling 4: Improving numerical accuracy
Create model using numerical inputs.
Week 5: Modelling 5: Modelling organic shapes
Create model with form difficult to model with numerical CADs.
Week 6: Free Creation 1
Create a free-theme model, making full use of functions learned in week 1-5, by trial-error and self-study.
Week 7: Free Creation 2
Create a free-theme model, making full use of functions learned in week 1-5, by trial-error and self-study.
Week 8: Free Creation 3
Create a free-theme model, making full use of functions learned in week 1-5, by trial-error and self-study.
Week 9: Themed Creation 1
Design a useful model for a given theme (problem), and perform modeling through extensive trial-error.
Week 10: Themed Creation 2
Design a useful model for a given theme (problem), and perform modeling through extensive trial-error.
Week 11: Themed Creation 3
Design a useful model for a given theme (problem), and perform modeling through extensive trial-error.
Week 12: Themed Creation 4
Design a useful model for a given theme (problem), and perform modeling through extensive trial-error.
Week 13: Themed Creation 5
Design a useful model for a given theme (problem), and perform modeling through extensive trial-error.
Week 14: 3D Print and Presentation
Student’s present their model and share ideas.
教科書
/Textbook(s)
Materials will be distributed as necessary.
成績評価の方法・基準
/Grading method/criteria
Overall grade will be decided based on idea, participation, and exercises.
履修上の留意点
/Note for course registration
This is an activity driven by student’s self-study to achieve the development goal formulated in class. Minimal tutorial on haptic modelling is provided, but usage of other functions and their application methods should be learned by the student’s own ingenuity.
Moreover, since the number of device/software is limited, allowable in-class working time will decrease depending on number of students. In such cases, it might become necessary to work at times outside of lectures.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
http://borealis.u-aizu.ac.jp/classes/sccp/


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Qiangfu Zhao
担当教員名
/Instructor
Qiangfu Zhao
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/01/24
授業の概要
/Course outline
Search is the key for solving any problem. Briefly speaking, efficient search is the core of artificial intelligence (AI). In fact, we can define “intelligence” as the ability of solving problems. Given a problem, whether or not a system can obtain a better solution more quickly depends solely on the intelligence level of the system. In this project, we consider only problems in the field of machine learning or particularly in pattern recognition, and study methods for solving the problem from a “search” point of view. Examples of pattern recognition problems include text recognition, image recognition, speech recognition, human recognition (authentication), novelty detection, and so on. Examples of search methods include traditional methods like steepest descent and (quasi-) Newton, meta-heuristic methods like genetic algorithms and particle swarm optimization. Understanding the mechanism of these methods will help us not only to know how to implement and apply existing AI or machine learning algorithms, but also to propose new algorithms of ourselves.   
授業の目的と到達目標
/Objectives and attainment
goals
Students who join this project are usually freshmen or sophomores, and some of them may not have any programming experience. Those who do not know programming well may first attend the lectures, to study basic knowledge related to search algorithms. Between lectures, students will be asked to make simple programs using some high-level programming language (e.g. matlab). By executing the programs, the students are expected to understand the mechanism of existing algorithms. Students who can make programs well do not need to attend the lectures. They can start immediately to make some programs for solving some specific problems related to AI and machine learning.
授業スケジュール
/Class schedule
1) データ構造の基本:リスト、スタック、キュー、木、グラフ
Introduction to data structures: List, stack, queue, tree, and graph
2) 状態空間と探索グラフ
State space and search graph
3) 深さ優先探索と幅優先探索
Depth-first and breadth-first search
4) 最良優先探索とA*アルゴリズム
Best-first and A* algorithm
5) プロジェクト1:探索アルゴリズムの実装とその応用
Project 1: Implementation of graph-based search methods and application to solving shortest path problem
6) 線形代数の復習
Review of linear algebra
7) 関数と微分の復習
Review of function and differentiation
8) 勾配に基づく探索:最急降下法
Gradient-based search: steepest descent
9) パターン認識の基礎
Introduction to pattern recognition
10) 多層ニューラルネットワーク
Introduction to multilayer neural networks
11) ニューラルネットワークの学習
Neural network learning
12) プロジェクト2:ニューラルネット学習の実装
Project 2: Implementation of neural network learning
13) メターヒューリスティックス:遺伝的アルゴリズム
Meta-heuristics: Genetic algorithm
14) プロジェクト3:メターヒューリスティックスとニューラルネット学習の実装
Project 3: implementation of meta-heuristics and application to neural network learning



プログラミングができる方は、以下の課題について検討してほしい。
Students who can write programs well are encouraged to challenge one of the following projects.

1) スマートホームを構築するためのセンサーデータ解析
Sensor data analysis for smart home
2) 画像認識に基づく商品の品質管理
Product quality control based on image recognition
3) 音声認識に基づく商品の品質管理
Product quality control based on sound recognition
4)動画における物体認識と自動キャプション
Object recognition and automatic caption for moving pictures
5) 決定木とルールの学習
教科書
/Textbook(s)
趙 強福, 樋口龍雄, 人工知能 ーAIの基礎から知的探索へ, 共立出版, 2017.
Qiangfu Zhao and Tatsuo Higuchi, Artificial Intelligence: From fundamentals to intelligence search, Kyoritsu, 2017 (in Japanese).
成績評価の方法・基準
/Grading method/criteria
課題:100点
Projects: 100 points
履修上の留意点
/Note for course registration
授業は、基礎なので、わかっている方は、無理に参加しなくても大丈夫です。ただ、課題は、できるだけ先輩や友たちと相談しながら、完成できるように頑張りましょう。

Since the lectures are very fundamental, it is not necessary for you to attend every lecture. However, you should try your best to complete the projects with the help of your friends.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
A. C. Muller and S. Guido, Introduction to machine learning with Python, O’Reilly, 2017 (Translated into Japanese by Hidemoto Tanaka)


Back
開講学期
/Semester
2018年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Irina I. Khmyrova
担当教員名
/Instructor
Irina I. Khmyrova
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/03/05
授業の概要
/Course outline
The goal of the proposed project is to prepare students for conducting
research in the field of light-emitting diodes (LEDs).
授業の目的と到達目標
/Objectives and attainment
goals
Structures and  the principle of   operation of the LEDs will be studied, in particular, phosphor-free white LEDs basedg on InGaN/GaN material system. Methods to enhamce the output optical performance of the LEDs will be considered.

授業スケジュール
/Class schedule
Once per week.
教科書
/Textbook(s)
E.Fred Schubert "Light-emitting diodes"
成績評価の方法・基準
/Grading method/criteria
Assignments.


Back
開講学期
/Semester
2018年度/Academic Year  後期 /Second Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
Shoji Ebina
担当教員名
/Instructor
Shoji Ebina
推奨トラック
/Recommended track
履修規程上の先修条件
/Prerequisites

更新日/Last updated on 2018/07/13
授業の概要
/Course outline
This project develops teaching materials and teaching plans, and simulates classes. This project is useful for the students who are teaching as a private teacher or a cram school teacher, and  who are aiming to be a teacher.
授業の目的と到達目標
/Objectives and attainment
goals
Understand how to create classes through developing teaching materials and lesson plans and simulating classes.
授業スケジュール
/Class schedule
1: Guidance
2-5: Presentation of teaching experience by participants
6-9: Making teaching materials (including ICT)
10-14: Simulating classes
教科書
/Textbook(s)
No textbook. Materials will be provided.
成績評価の方法・基準
/Grading method/criteria
Presentation 50%, Report 50%


Responsibility for the wording of this article lies with Student Affairs Division (Academic Affairs Section).

E-mail Address: sad-aas@u-aizu.ac.jp