AY 2024 Undergraduate School Course Catalog

Student Cooperative Class Project

2024/06/30

Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
ABE Yasuhiro
担当教員名
/Instructor
ABE Yasuhiro
推奨トラック
/Recommended track
先修科目
/Essential courses
N/A
更新日/Last updated on 2024/01/23
授業の概要
/Course outline
An enterprise web application hosted on the 3-tier web architecture is also integrated with other servers, such as a standard 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 implement that.

This SCCP will focus on building and managing a comprehensive web infrastructure, with experience in building and utilizing load-balancing, high availability features, and system orchestration.

In FY2024, we will continue to focus on kubernetes, aiming to acquire knowledge related to the functions used to develop and operate large-scale web applications.
授業の目的と到達目標
/Objectives and attainment
goals
[Corresponding Learning Outcomes] N/A
[Competency Codes] N/A

We focus on the (1) on the following list as an overall objective.
For advanced participants, we also provide additional targets, (2) and (3) on the list.

(1). To learn the practical management skill of network and distributed (UNIX/Linux) systems.
(2). To design and manage computer systems for future experimental and research-oriented works.
(3). To develop and manage an arbitrary information system architecture for each appropriate scale.

We will learn about Kubernetes (k8s) as of AY2020.
In AY2024, we plan to implement these activities while continuing to use the k8s system.
授業スケジュール
/Class schedule
The content of the whole 14 sessions will be decided at the first session while confirming the participants' intentions.

1. Guidance
We provide guidance about the course plan and evaluation criteria on the first day.
These contents might be changed by participants' knowledge and experience.

The following is an example of the implementation in AY2023.

2: Basic use of the K8s environment
3-6: Understanding the additional features of the K8s environment (Load Balancer, Persistent Volume, Reverse Proxy, and Object Store)
7-8: Build a load balancer
9-14: Build a Kubernetes cluster using mini-PCs

For past content, please refer to the SCCP web page.
教科書
/Textbook(s)
N/A
成績評価の方法・基準
/Grading method/criteria
We will evaluate the following aspects.
Students should be able to:

#1. (Compared to a computer owned by an individual,) Understand the purpose and advantages of managing and operating a enterprise computing environment. (Understand the purpose and advantages of the k8s environment)
#2. (Regarding the #1) Understand and be able to explain the technical elements. (To use various functions of k8s using the kubectl command)
#3. In addition to them, use and practice the learned knowledge. (To run a Docker container in the k8s environment)
履修上の留意点
/Note for course registration
1. No experience required.

2. The purpose of SCCP is to explore the spontaneous interests of students. I expect students to make creative use of the systems.

3. The following website and coursework is written in Japanese, if necessary, verbal explanations will be given in English.
If non-Japanese students are interested in the theme, please contact me.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
https://web-int.u-aizu.ac.jp/~yasu-abe/ja/sccp/
https://web-int.u-aizu.ac.jp/~yasu-abe/ja/sccp/edwi/

Activity Space: Seminar Room #10, RQ. (https://web-int.u-aizu.ac.jp/~yasu-abe/ja/sccp/workspace/)

The course instructor has working experience: ABE Yasuhiro has seven years of experiences as IT specialist in designing, implementing, and managing web infrastructure for hosting enterprise web applications in large-scale UNIX environment. Based on these experiences, he provides guidance on the enterprise computing infrastructure.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
ABE Yasuhiro
担当教員名
/Instructor
ABE Yasuhiro
推奨トラック
/Recommended track
先修科目
/Essential courses
N/A
更新日/Last updated on 2024/01/23
授業の概要
/Course outline
This SCCP aims to build applications and services that can improve our university life.

* If necessary for activities, we will prepare servers, etc., as much as possible.
* It does not cover anything that violates the diploma policy, such as a past-exam database.
授業の目的と到達目標
/Objectives and attainment
goals
[Corresponding Learning Outcomes] N/A
[Competency Codes] N/A

This extracurricular project will address the following goals.

1. To improve the quality of life on campus and the ability to identify and solve problems using our own technological skills.

In FY2024, we will continue to focus on using kubernetes to manage developed code and to manage deployed applications.
授業スケジュール
/Class schedule
The content of the whole 14 sessions will be decided at the first session while confirming the participants' intentions.

1. Guidance
We provide guidance about the course plan and evaluation criteria on the first day.
These contents might be changed by participants' knowledge and experience.

The following is an example of the implementation in AY2023.

02: Basic use of the K8s environment
03-05 Understanding additional features of the K8s environment (Persistent Volume, Reverse Proxy)
06-14 Understanding Kubernetes and Docker through application creation
・Creation and operation of a chat application using Socket.IO (WebSocket)
・Creation and crawling of a full-text search database using Apache Solr
・Creation and operation of web page search applications

Please check the SCCP web page for past activities and available systems.
教科書
/Textbook(s)
N/A
成績評価の方法・基準
/Grading method/criteria
Evaluation is performed based on the following aspects for developed applications and services.
We guide the course plan and evaluation criteria on the first day.

Participants should be able to:

1. Set appropriate goals for issues.
2. Explain purposes, results, and issues by themselves regarding the developed applications and services.
3. Solve those issues using containers, such as Docker and Kubernetes.
4. Practice and explain something by themselves, based on what you have learned.

履修上の留意点
/Note for course registration
1. The activity time will be scheduled for Monday, 17:00-18:40.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
1. https://web-int.u-aizu.ac.jp/~yasu-abe/ja/sccp/
2. https://web-int.u-aizu.ac.jp/~yasu-abe/ja/sccp/lda4bcl/

Activity Space: Seminar Room #10, RQ (https://web-int.u-aizu.ac.jp/~yasu-abe/ja/sccp/workspace/)

The course instructor has working experience: ABE Yasuhiro has seven years of experiences as IT specialist in designing, implementing, and managing web infrastructure for hosting enterprise web applications in large-scale UNIX environment. Based on these experiences, he provides guidance on the enterprise computing infrastructure.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期 /First Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
AMITANI Yuichi
担当教員名
/Instructor
AMITANI Yuichi
推奨トラック
/Recommended track
先修科目
/Essential courses
N/A
更新日/Last updated on 2024/01/17
授業の概要
/Course outline
The 21st century computer engineers should be aware of possible ethical problems and challenges over artificial intelligence and robotics. In this SCCP course, we will form a reading group where we will read ethical literature on AI and robotics. In each class all the participants read the assigned reading material together and will discuss it. We will mainly read the materials in Japanese. (*This course will only be offered in the 1st semester.)
授業の目的と到達目標
/Objectives and attainment
goals
-To understand ethical problems on AI and robotics and represent them in presentation and discussion.
-To form considered opinions on the issues and express them clearly.
授業スケジュール
/Class schedule
Each week students will read the same reading material (a newspaper op-ed, a book chapter, an academic paper etc.) together and discuss it.
教科書
/Textbook(s)
No textbooks. We will decide which book or article to read in the first class.
成績評価の方法・基準
/Grading method/criteria
Preparation and participation to dicussion in the class, and (possibly) term paper.
履修上の留意点
/Note for course registration
-This course will be offered in the 1st semester and in Japanese.
-Syllabus is subject to change.
-If few students are registered to this course, each student may have to do a lot of work for preparation and presentations. Therefore, I suggest that you consult the instructor before registering the course.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
-久木田水生ほか『ロボットからの倫理学入門』名古屋大学出版会
-西垣・河島『AI倫理』中公新書ラクレ
-クーケルバーグ『AIの倫理学』丸善出版
-岡田美智男・松本光太郎編著『ロボットの悲しみ : コミュニケーションをめぐる人とロボットの生態学』新曜社(以上本学図書館に所蔵あり)
-高橋昌一郎『実践・哲学ディベート』NHK出版新書


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
DEMURA Hirohide
担当教員名
/Instructor
DEMURA Hirohide, OKUDAIRA Kyoko, OHTAKE Makiko, HIRATA Naru, OGAWA Yoshiko, HONDA Chikatoshi, KITAZATO Kohei
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/02/06
授業の概要
/Course outline
In this project, participants will experience data visualization processing based on images and shape data of asteroids and lunar and planetary bodies obtained so far. They will be guided to familiarize themselves with lunar and planetary exploration. In addition, activities related to the International Space Station Tanpopo will also be conducted in separate groups.
We also collaborates with another course "Venture Experience Workshop no.2, Utilization of Space Remote Sensing Data".

The workshop will consist of the following four parts

< Facility Tour >
Tours of the Tsukuba Space Center, neighboring research institutes, JAXA Sagamihara Campus, and other facilities will be conducted on weekends and holidays, and on days when the entire university is closed, on a one-day basis, upon the request of students enrolled in the course.
This tour for 2024 will be held on the extra day for the Q2 final exam.

< Moon/Planets Gazing Sessions and Lectures >
Students who wish to participate in these events are invited to watch the Moon and planets through the telescope of the observatory on the rooftop of UoA. Teams will also participate in lectures and practical training by external lecturers, as well as events and activities related to lunar and planetary exploration, such as hackathons.

< Lectures and Data Analysis Hands-on Training >
During the semester, students analyze remote sensing data from deep space probes. The content is related to image processing engineering and computer vision, but the course is designed to be accessible to new students.

< Participation in the International Space Station Tanpopo Project >
The TANPOPO Project ( https://www.wakusei.jp/book/pp/2011/2011-2/2011-2-117.pdf ) is a Japanese space mission to expose organic matter / microorganisms to space and collect cosmic dust and microorganisms in the Japanese Experiment Module of the International Space Station (ISS). The International Space Station, as the name suggests, is international, and the activities will be conducted in collaboration with multiple research institutes and universities, including overseas researchers, making it a project-based learning program with significant educational benefits. This is a unique opportunity to be involved in a JAXA space mission. It is possible for students who are interested in space and are enthusiastic about working with their hands.
授業の目的と到達目標
/Objectives and attainment
goals
We have two groups.
The Lunar and Planetary Exploration Data Analysis Group will learn about lunar and planetary science and exploration by providing instruction on data acquisition and fundamental analysis methods.
The TANPOPO Group will work with upperclassmen in several groups to learn problem-solving.
授業スケジュール
/Class schedule
The lunar and planetary data analysis group and the TANPOPO Group exercises with the data, tools, etc. throughout the year. In addition, after regular hours, we will hold moon and planet gazing parties at the rooftop observatory with those who wish to participate. The tour to outside facilities is scheduled with them, too.
教科書
/Textbook(s)
N/A
成績評価の方法・基準
/Grading method/criteria
A comprehensive evaluation will be based on reports, class activities (presentations, Q&A), and attitudes.
履修上の留意点
/Note for course registration
N/A
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
The course instructors has working experiences: Instructors are familiar with Space Development Projects in JAXA.

Webpages in Japanese
 https://www.facebook.com/SpaceSoftUoA/
 http://www.jaxa.jp/projects/sat/hayabusa2/ 
 http://logos.ls.toyaku.ac.jp/~lcb-7/tanpopo/introduction.html 
 http://www.u-aizu.ac.jp/research/caist/arc-space/ 
 http://www.nao.ac.jp/astro/sky/2024/


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
EBINA Shoji
担当教員名
/Instructor
EBINA Shoji
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/23
授業の概要
/Course outline
We are targeting students who aspire to become teachers in the future, providing them with preparation for teacher recruitment exams and opportunities to gain practical experience.
授業の目的と到達目標
/Objectives and attainment
goals
Gain experience in providing academic guidance to middle and high school students.
Read literature on current educational issues.
Study for teacher recruitment exams.
授業スケジュール
/Class schedule
Main Activity Schedule:

1.Academic guidance will be offered as volunteer activities during summer and spring breaks, calling for participants.
2.Every week, participants will share and discuss literature on current educational issues.
3.The content of exam preparation varies by academic year as follows:
 First-year students: Specialized subjects (Mathematics)
 Second-year students (second half): Teacher training subjects
 Fourth-year students: Mock teaching, interviews, short essays

The specific content of the study will be determined individually, based on each person's academic ability,"

教科書
/Textbook(s)
none
成績評価の方法・基準
/Grading method/criteria
attitude for the activity
履修上の留意点
/Note for course registration
The course will be scheduled for the 11th period on Tuesdays and Wednesdays, but the actual activity times will be flexibly adjusted to accommodate the participants' schedules.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
HAMADA Mohamed
担当教員名
/Instructor
HAMADA Mohamed
推奨トラック
/Recommended track
先修科目
/Essential courses
NA
更新日/Last updated on 2024/01/30
授業の概要
/Course outline
Recommender systems are powerful intelligent systems that are considered to be the solutions to the problems of information overload. They provide personalized lists of recommended items to users using some machine learning techniques
The purpose of this project is to introduce machine learning techniques and its applications to recommendation systems.
This project provides a broad introduction to machine learning and statistical pattern recognition. Topics
include: supervised learning (generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines); unsupervised learning (clustering, dimensionality reduction, kernel methods); learning theory (bias/variance tradeoffs, practical advice); reinforcement learning and adaptive control. The project will also discuss recent applications of machine learning to recommendation systems, data mining, and other areas.
授業の目的と到達目標
/Objectives and attainment
goals
This project is recommended for students who plan to work and study artificial intelligence and related applications in different domains such as e-business, e-commerce, e-government, e- learning, e-health and so on.
Upon completing this project students would be able to understand the basics of machine learning algorithms and techniques. They also will be able to understand the application of AI in recommender systems.
授業スケジュール
/Class schedule
We will cover several technologies in learning such as:
• Machine Learning (ML) ...
• Supervised Learning. ...
• Unsupervised Learning. ...
• Neural Network or Artificial Neural Network (ANN) ...
• Back-propagation. ...
• Deep Neural Network (DNN) or Deep Learning. ...
• Linear regression. ...
• Logistic regression.
• Recommendation Systems
• Recommendation Systems Applications in different domains such as social media, entertainment applications, e-commerce, e-health, etc.
• More techniques and applications will also be covered in the classes.
教科書
/Textbook(s)
There is no specific textbook, but several materials will be distributed during the lectures.
成績評価の方法・基準
/Grading method/criteria
Methods and criteria for assessment
There will be several ways of assessment including:
1. Exams
2. Reports
3. Seminars
4. Class activities
履修上の留意点
/Note for course registration
Prerequisites
Students are expected to know (or willing to learn) programming language concepts.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
Reference materials will be introduced during the lectures.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
HAMEED Saji N.
担当教員名
/Instructor
HAMEED Saji N.
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/26
授業の概要
/Course outline
DEAR STUDENTS is an acronym for Dramatic English Audibly Rendered by Students.

The aim of the SCCP is to recite short snippets of famous English drama, poetry, or other literature in a dramatic manner. In this course, students will imitate the pronunciation and mannerisms of well known renderings.

授業の目的と到達目標
/Objectives and attainment
goals
To this purpose, they will be guided by audio visual material available on the internet such as the following:

1. A rendering of “To be or Not to be”, a famous passage from Shakespeare’s play ‘Hamlet’   https://youtu.be/qYiYd9RcK5M?t=20

2. A rendering of Snowflake from William Baer during the competition ‘Poetry Out Loud’ https://youtu.be/w17JeSC8Oq4?t=5

Another objective of the course is to make students familiar with different English accents, for example by imitating

1) The famous speech by Martin Luther King Jr. https://youtu.be/vP4iY1TtS3s?t=38

2) Rendering of ‘I am in Love with this world’ by Megha Rao https://youtu.be/Q3zpXxnHAP4
and so on.

A few such snippets will be used throughout the course and the renderings will be rehearsed again and again till the students attain good skill in imitating the speeches and action.  We hope that the course will in some manner help students master English and use it to good effect in their personal and professional lives.
授業スケジュール
/Class schedule
Weekly
教科書
/Textbook(s)
None
成績評価の方法・基準
/Grading method/criteria
Participation in class activities


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
HEO Younghyon
担当教員名
/Instructor
HEO Younghyon
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/23
授業の概要
/Course outline
This course offers an introduction to the Korean language and explores its connection with pop culture. Students will develop some basic language skills while also exploring various aspects of Korean pop culture, such as music, television dramas, movies, and entertainment.
授業の目的と到達目標
/Objectives and attainment
goals
Upon the completion of this course, students will gain a deeper understanding of the Korean language and society through learning about Korean language and pop culture.
授業スケジュール
/Class schedule
Week 1    Course Introduction
Week 2    Korean alphabet (Hangul)-1
Week 3    Korean alphabet (Hangul)-2
Week 4    Korean alphabet (Hangul)-3
Week 5    Korean alphabet (Hangul)-4
Week 6    Korean alphabet (Hangul)-5
Week 7    Basic vocabulary and expressions -1
Week 8    Korean pop culture-1
Week 9    Basic vocabulary and expressions -2
Week10   Korean pop culture-2
Weel 11   Basic vocabulary and expressions -3
Week12   Korean pop culture-3
Week 13  Basic vocabulary and expressions -4
Week 14  Review 1
Week 15  Review 2
教科書
/Textbook(s)
All materials will be either available online or distributed in class.
成績評価の方法・基準
/Grading method/criteria
Class Participation [ 40% ]
In-class activities [ 60% ]


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
HEO Younghyon
担当教員名
/Instructor
HEO Younghyon
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/23
授業の概要
/Course outline
This course is designed for students who have completed 'Korean Language and Pop Culture 1' or possess a basic understanding of the Korean alphabet. It aims to further enhance their proficiency in the Korean language and deepen their understanding of Korean culture. Students will delve into Korean language grammar and basic expressions through discussions on various Korean-related topics and news. Additionally, the class will explore pop-culture-related subjects to provide a holistic learning experience.
授業の目的と到達目標
/Objectives and attainment
goals
Upon the completion of this course, students will:

1) demonstrate enhanced Korean Language proficiency,
2) deepen cultural insight,
3) communicate effectively in Korean.
授業スケジュール
/Class schedule
Week 1    Course Introduction
Week 2    Review of Korean alphabet (Hangul)-1
Week 3    Review of Korean alphabet (Hangul)-2
Week 4    Basic vocabulary and expressions -1
Week 5    Korean culture 1
Week 6    Basic vocabulary and expressions -2
Week 7    Korean culture 2
Week 8    Basic vocabulary and expressions -3
Week 9    Korean culture 3
Week10   Basic vocabulary and expressions -4
Weel 11   Korean culture 4
Week12   Basic vocabulary and expressions -5
Week 13  Korean culture 5
Week 14  Review 1
Week 15  Review 2
教科書
/Textbook(s)
All materials will be either available online or distributed in class.
成績評価の方法・基準
/Grading method/criteria
Class Participation [ 40% ]
In-class activities [ 60% ]


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
IKEMOTO Junichi
担当教員名
/Instructor
IKEMOTO Junichi, HASHIMOTO Yasuhiro
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/24
授業の概要
/Course outline
This SCCP develops locality-themed digital video games and has local people play them in local events. In addition, this project develops electrical works and digital crafts by using 3D printer, laser cutter to liven up the local events too.
Making digital video games require game-programming and 3DCG, freshman without any programming experience or students who are interested in making 3DCG are in charge of making 3DCG by Blender, Sophomore and higher grades are in charge of writing game program by Unity. Instructor Ikemoto mainly be charge of developing electrical works and digital crafts, but if students want to try developing them, I intend to support them.
授業の目的と到達目標
/Objectives and attainment
goals
1. Student will be able to master the know-how to grasp problems and needs in local event.
2. Student will be able to master practical communication method.
4. Student will be able to understand utilization of ICT and regional contribution.
授業スケジュール
/Class schedule
This class are planning to make products for “KITAKATA RETRO YOKOTYO” at Kitakata City in mid-July in the first term. Local event in the second term is presently being adjusted.
教科書
/Textbook(s)
Nothing
成績評価の方法・基準
/Grading method/criteria
Positiveness and contribution for this project
履修上の留意点
/Note for course registration
For freshmen, this project has no requirement for programing skills, however, with the progression of this project , it is necessary to master programing skills which this project needs.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
Nothing


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
KAWAGUCHI Tatsuki
担当教員名
/Instructor
KAWAGUCHI Tatsuki
推奨トラック
/Recommended track
先修科目
/Essential courses
Any prerequisite classes will not be required for this class
更新日/Last updated on 2024/02/01
授業の概要
/Course outline
This class is an experience-based class in which students explore the knowledge that will be essential for their future careers in the global arena through problem-solving methods.

- 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.

This is also a multi-disciplinary class where students discuss simple and straightforward questions from overseas, such as "a signal that is shown in green is called a blue light in Japan? to response with an appropriate manner. 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
[Corresponding Learning and Educational Objectives]
(A) Be aware of professional and ethical responsibilities as a technician, analyze societal demands using information science and technology, and be able to set, solve, and evaluate technical challenges.
(C) Apply specialized knowledge in mathematics, natural sciences, and information technology, as well as scientific thinking skills acquired through learning these subjects, to problem-solving, demonstrating logical and objective judgment.

[Competency Codes]
C-SP-005, C-SP-009, C-SP-011-1, C-SP-012, C-SP-013-1, C-SP-014

Understand the process of creativity and be able to explain the characteristics and considerations of creative activities.
Understand the effectiveness of creativity and be able to engage in initiatives to enhance creativity.
Develop the ability to generate creative ideas on simple themes.

- 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 “skillsets” 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 and Opportunities
   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: Ground Rules, Fundamentals and Methodologies of Problem-Solving
   Lesson 2: Practical Intro to the Problem-Solving Using ICT (Case Study of an IT Co.)
   Lesson 3: Practical Intro to the Problem-Solving Using ICT (Case Study of an Intl. Org.)
   Lesson 4: Fundamentals of Idea Creation I (Design Thinking: Empathy and Define)
   Lesson 5: Fundamentals of Global Human Resources I (Values, Diversity, Mindset)
   Lesson 6: Fundamentals of Idea Creation II (Design Thinking: Define, Ideate)
   Lesson 7: Fundamentals of Global Human Resources II  
                    (Global Social Issues from the Perspective of Economics)
   Lesson 8: Fundamentals of Global Human Resources II
                    (Global Social Issues from the Perspective of Regional Studies)
   Lesson 9: Fundamentals of Global Human Resources III
                    (Collaboration Between People, ICT, and Smart Design)
   Lesson 10: Problem-Solving Workshop Exercise I
   Lesson 11: Problem-Solving Workshop Exercise II
   Lesson 12: Problem-Solving Workshop Exercise III
   Lesson 13: Skills and Motivation to Become a Global Innovator (Reflection)
   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 fieldworks 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)
No specific texts are required.
※ Lecture materials will be distributed as needed.
成績評価の方法・基準
/Grading method/criteria
Evaluation will be conducted based on the following items:

1. Impromptu Speeches / Presentations    20
2. Mid-term Presentation                    20
3. Reflection Papers                         20
4. Extra-curricular Activities                        15
5. Final Presentation and Paper                 25
履修上の留意点
/Note for course registration
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/


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
MORI Kazuyoshi
担当教員名
/Instructor
MORI Kazuyoshi
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/24
授業の概要
/Course outline
Enrich the capability of both Logical Thinking and
Critical Thinking by reading, in turn, theoretical engineering books.
授業の目的と到達目標
/Objectives and attainment
goals
Obtain necessary skills in Logical Thinking and Critical Thinking which are necessary for engineers.
授業スケジュール
/Class schedule
Wade into "very carefully reading theoretical engineering books" in order to deeply understand them, so that we can understand the way to read engineering books. Seminar-style will be used. Students will decide the order of the presentation.
教科書
/Textbook(s)
The book we will use will be theoretical and engineering. Students will make the final decision on the title of the book. We will use a Japanese title on the first half and then an English one.
成績評価の方法・基準
/Grading method/criteria
Seminar contribution 70%
Skills 30%
履修上の留意点
/Note for course registration
Students are requested to make presentations, so
some preparation will be required sometimes.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
NARUSE Keitaro
担当教員名
/Instructor
NARUSE Keitaro
推奨トラック
/Recommended track
先修科目
/Essential courses
None.
更新日/Last updated on 2024/01/25
授業の概要
/Course outline
For research, development, and education of robot technologies, many robot competitions have been opened. In this SCCP, we will develop a robot for rescue robot competition opened for university students and join competitions such as RoboCup rescue.
授業の目的と到達目標
/Objectives and attainment
goals
To develop prices of software for the competitive robot.
授業スケジュール
/Class schedule
Announced in classes.
教科書
/Textbook(s)
None.
成績評価の方法・基準
/Grading method/criteria
None.
履修上の留意点
/Note for course registration
Announced in classes.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
None.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
NISHIDATE Yohei
担当教員名
/Instructor
NISHIDATE Yohei
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/26
授業の概要
/Course outline
The Computer Science Summer Camp (CSSC) is an event held at the university of Aizu for teaching programming and computer graphics to junior and high school students since 1997. The unexperienced participants create nice works during the camp every year.

Those who participated in previous CSSCs as students, or who may not know CSSC but interested in maintaining and developing course wares, let’s do it  together.
授業の目的と到達目標
/Objectives and attainment
goals
Currently, the CSSC consists of two courses: Java Game Programming and Computer Graphics. In this SCCP, the students experience developing and maintaining the course wares of CSSC, including the course texts, software, web pages, and also receive real feedbacks from junior and high school students through teaching in the actual event.
授業スケジュール
/Class schedule
Those who join this project would start from experiencing the current course
material and software. Then the tasks may be adjusted based on the preferences
and experience of the student, e.g. editing shared course material, sharing
of source code on github, etc.
教科書
/Textbook(s)
not specified
成績評価の方法・基準
/Grading method/criteria
Evaluation will be according to initiative and degree of contribution
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
https://web-int.u-aizu.ac.jp/~nisidate/CSSC/index.html


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
NISHIMURA Satoshi
担当教員名
/Instructor
NISHIMURA Satoshi
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/24
授業の概要
/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
Attendance, produced contents, etc.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
OGAWA Chisato
担当教員名
/Instructor
OGAWA Chisato
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/11
授業の概要
/Course outline
This course provides activities which help students to get business ideas and to develop communication skills.
授業の目的と到達目標
/Objectives and attainment
goals
- to develop students’ communication skills
- to support their obtaining business ideas
授業スケジュール
/Class schedule
Throughout the semester, three types of activities are provided as follows;

1. pair/group-exercises and works for developing basic interpersonal and socialization skills
2. group project research for fostering students’ creativity and presentation skills
3. reflections for helping students to absorb knowledge, awareness, and feelings throughout activities 1 and 2
教科書
/Textbook(s)
Unspecified
成績評価の方法・基準
/Grading method/criteria
Course participations and performance are evaluated.
履修上の留意点
/Note for course registration
This course is conducted by an instructor with practical business experiences and professional counseling skills.
Schedule is subject to change according to progress.
The activities above will be done twice in the first and second semester.
The group project research including presentation opportunities will be conducted in each semester.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
Additional materials will be introduced in the course.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
OI Hitoshi
担当教員名
/Instructor
OI Hitoshi
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/24
授業の概要
/Course outline
The objectives of this course is to fill in the gap between the theory and practice.
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)
- Open-source/standard architecture CPU (RISC-V)

Please note that students need to actively participate in the project and discuss with the instructor for planning and tailoring one's own project.

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 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
履修上の留意点
/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/

Open Campus Page:

https://opencampus.oslab.biz/

You can find the final project reports of past students (some are available on request)


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期 /First Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
OKI Kazusa
担当教員名
/Instructor
OKI Kazusa
推奨トラック
/Recommended track
先修科目
/Essential courses
No
更新日/Last updated on 2024/01/12
授業の概要
/Course outline
Students will practice sports that can only be experienced in the Aizu region. In addition, students will learn about the history and geography of Aizu, which is the background of the sport. This is not just a "sport to play," but a "sport to know deeply" through the fusion of computer science and sports science.
It is important to cultivate a spirit of enjoyment and familiarity with Aizu, regardless of whether one is good at sports or not. The fusion of sports and tourism is an important perspective for the Aizu region, so this lecture will focus on sports x tourism, and research and analysis will be conducted.

授業の目的と到達目標
/Objectives and attainment
goals
【Competency Code】
C-SS-008,C-SS-009

・To become familiar with and practice sports that can only be experienced in the Aizu region.
・To be able to actively tackle anything.
・To be able to think about sports x tourism while communicating with fellow students.

授業スケジュール
/Class schedule
(1) Orientation
(2) Fieldwork in Aizuwakamatsu City
(3) Discussion of sports x tourism in Aizuwakamatsu City
(4) Discussion of sports and tourism in Aizuwakamatsu City(2)
(5) Map making of sports x tourism in Aizuwakamatsu City
(6) Create a map of sports x tourism in Aizuwakamatsu City(2)
(7) Map making of sports and sightseeing in Aizuwakamatsu City(3)
(8) Sports activities with GPS and cameras
(9) Sports activities using GPS and cameras (2)
(10) Data analysis
(11) Summary of data
(12) Examination of analysis necessary for sports activities
(13) Examination of the analysis required for sports activities
(14) Summary of data

教科書
/Textbook(s)
No
成績評価の方法・基準
/Grading method/criteria
Comprehensive evaluation will be made based on attendance, positive attitude, communication with peers, and understanding of Aizu traditions.
履修上の留意点
/Note for course registration
Students are required to wear sports attire (jerseys and athletic shoes).
Please note that the meeting place, time, etc. may be subject to change.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
Guidance will be given in lectures as needed.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
OKUYAMA Yuichi
担当教員名
/Instructor
OKUYAMA Yuichi, MITSUNAGA Yuji
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/26
授業の概要
/Course outline
Many students interested in computer science and engineering want to try electronics work. Current electronic works need cabinet design, electronics circuit design, and programming skills. However, it involves a wide variety of things that we must do, which makes starting on your own difficult.

In this class, students will experience the skills necessary for electronic work. Students learn how to use laser cutters / 3D printers at the Aizu Geek Dojo to design the enclosure and to control LEDs and motors using a computer. Students will gradually learn the skills necessary for electronic crafts by using the computer to control LEDs and motors. One goal is to be able to design microcontroller-based gadgets and attractive toys.

At the end of the course, students will create and present an actual working product that assists or comforts humans. This class aims to connect your work with industries and societies through the Presentation of your work.
授業の目的と到達目標
/Objectives and attainment
goals
Students will acquire basic skills in designing small accessories controlled by a computer, And creating and presenting their works. The objectives are as follows.

(1) To create a work of art using a laser cutter and software.
(2) To be able to create works as they are expected by using a 3D printer and software.
(3) Be able to create works of art using microcomputers and peripherals as they wish.
(4) To create a work of art by combining the above three.
(5) To be able to make others understand what you have done in response to (1)-(4) above through Presentation.
授業スケジュール
/Class schedule
First Semester
[1st] Introduction
[2nd] Explanation of laser cutter (3w)
[3rd] Laser cutter operation
[4th] Learning Inkscape operation
[5th] Design of laser-cut data
[6th] PresentationPresentation of works using the laser cutter
[7th] Introduction of 3D printer
[8th] 3D printer operation
[9th] Overview of 3D modeling
[10th] Explanation of FreeCAD operation
[11th] 3D modeling with FreeCAD
[12th] Implementation of you model using 3D printer (design)
[13th] Implementation of you model using 3D printer (input)
[14th] PresentationPresentation of works using a 3D printer

Second semester
[1st] Introduction
[2nd] Learning to operate a microcomputer
[3rd] Learning to operate peripheral devices
[4th] Exercise (1)
[5th] Exercise (2)
[6th] Learning to operate peripheral devices
[7th] PresentationPresentation of microcomputer exercises
[8th] Design of original works (1)
[9th] Design of original works (2)
[10th] Presentation of the Design for original work
[11th] Implementation of original work (1)
[12th] Implementation of original work (2)
[13th] Preparation of Final Presentation
[14th] Final Presentation
教科書
/Textbook(s)
Materials will be distributed as needed.
成績評価の方法・基準
/Grading method/criteria
Evaluation will be based on the presentations and reports given twice in each semester.
The ratio will be 80% for the Presentation and 20% for the report.
履修上の留意点
/Note for course registration
Not particularly.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
Reference materials will be posted on Moodle.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
SAITO Hiroshi
担当教員名
/Instructor
SAITO Hiroshi, TOMIOKA Yoichi
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/21
授業の概要
/Course outline
Have you ever been interested in AI but wondered how to program it or how to run it? In this SCCP, you will learn how to generate and run AI models using Google's Colaboratory, which is used around the world. Google Colaboratory is easy for anyone to generate AI models without spending a lot of money. The AI models will be generated using TensorFlow, which is also used around the world. The generated AI models will be deployed on a microcontroller board called Raspberry Pi to perform image recognition using a camera.
At the beginning of the project, we will use Google Colaboratory to generate an image classification model that determines whether a model car is going straight, right, or left in response to an image captured by a camera (you can generate the model just by pushing buttons on Google Colaboratory). Next, you will learn the basics of Python (a programming language), deep learning (a class of AI), and the Raspberry Pi. After that, you will drive the model car automatically on a specified course. Finally, you will present the results using slides.
授業の目的と到達目標
/Objectives and attainment
goals
The purpose of this course is to understand the generation of deep learning model and the deployment method of the generated model on a micro-computer board such as Raspberry Pi.

The achievement goals are:
1. Students can generate a deep learning model using Google Colaboratory and TensorFlow
2. Students can deploy the generated model on Raspberry Pi
授業スケジュール
/Class schedule
1. Introduction
2. Google Colaboratory and Python
3. Google Colaboratory and Python
4. Generation of an image classification model using TensorFlow
5. Generation of an image classification model using TensorFlow
6. Setup of Raspberry Pi and control of a USB camera
7. Control of motors
8. Deployment of the generated model on Raspberry Pi
9. Model regeneration and operation test
10. Model regeneration and operation test
11. Model regeneration and operation test
12. Model regeneration and operation test
13. Presentation
14. Presentation

Note that if you take this course continuously, you may implement additional functions on the model car, e.g., stop the car after the detection of obstacles
教科書
/Textbook(s)
Not assigned
成績評価の方法・基準
/Grading method/criteria
Progress report 70%
Presentation 30%
履修上の留意点
/Note for course registration
1. This course is provided in Japanese
2. Bring your note PC if you have


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
SHIN Jungpil
担当教員名
/Instructor
SHIN Jungpil
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/02/01
授業の概要
/Course outline
This project is a Pattern Recognition Software development study group using AI.
We are thinking about software that can be developed outside of classes at the University of Aizu.
授業の目的と到達目標
/Objectives and attainment
goals
The goal of this project is to improve programming skills from the basics of programming to the level where application software can be developed.
授業スケジュール
/Class schedule
The following students are eligible for this project.

1.Basic Development Group -- focusing on first-year students
- Students who want to improve their programming skills.
- Students who enjoy programming and want to create higher level software.

2.Application Development Group -- Mainly for 2nd year students and above
- Students who like programming and want to create higher level software.
- Students who want to demonstrate their programming skills.
- Students who want to create a large and practical work for their thesis or master's thesis.
- Students who wish to enter graduate school.

In this project, we will use software development on pattern recognition using pen tablets, Leap Motion, smartphones, RGB-D cameras, and EEG sensors.

First year students will initially work on creating 15 puzzles in C to familiarize them with programming. First-year students who are more comfortable with programming, and second-year students and above, will work on machine learning (SVM, RF, and KNN, etc.) and deep learning (MLP, CNN, RNN, etc.) while learning step by step analysis tasks. The content is mainly suitable for students who want to do programming using Python or students who want to be exposed to the field of artificial intelligence earlier.

In addition, the following themes can be challenged. These are very interesting topics.

1. Pattern Recognition Based on AI, Machine Learning
2. Non-touch HCI using Motion gesture sensor (RGB-D, Leap motion, etc.)
3. Disease Diagnosis using Handwriting and Gesture
4. User Authentication using Handwriting and Gesture  
5. Daily Activity recognition using smartwatch and camera sensor
6. Optional Theme:
If you have an interesting theme, please submit it.

教科書
/Textbook(s)
Not applicable
成績評価の方法・基準
/Grading method/criteria
Learn how to program mainly through programming.
Learn by working in groups and cooperating with each other.
Languages: C, Java, Visual C++, Python, Matlab, etc.
履修上の留意点
/Note for course registration
If you are interested in participating in this project, please send an e-mail to Prof. J.Shin.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
http://www.u-aizu.ac.jp/labs/is-pp/pplab/  


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
SHIN Jungpil
担当教員名
/Instructor
SHIN Jungpil
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/02/01
授業の概要
/Course outline
Annyeonhasaeyo!
A Korean popular culture took place in East Asia from the 2000s onward.
In Japan, it was triggered by the broadcast of the Korean drama "Winter Sonata" from around 2003.
The trend was not limited to TV dramas, but also affected movies, music, idols, cuisine, language, literature, and many other areas.
We have more opportunities to come into contact with Korean IT, culture and language, and we wanted to experience them at the University of Aizu, which is why we planned this project.
授業の目的と到達目標
/Objectives and attainment
goals
The objectives of this project are to learn the following
1. Comparison of the language systems of Korea and Japan
2. Comparison of Korean and Japanese culture and society
3. Survey of the development status of Korean IT and comparison with Japanese IT
4. Survey of successful case studies of Korean IT companies.

We believe that this is a very interesting project. Through this project, we would like to see what we can do in our daily life and what we can do in the current exchange between Korea and Japan.
What can we do in our daily lives and what can we do in the midst of the current exchange between Korea and Japan?
授業スケジュール
/Class schedule
Students will consult with the instructor, research through books and the web, and discuss with each other.
教科書
/Textbook(s)
None. Materials from the laboratory will be used.
Reference materials: "Koreans living in the countryside," "Korean language for walking alone," "Let's sing in Korean," "Korean language (Hanlim Publishing Co., Ltd.)
成績評価の方法・基準
/Grading method/criteria
Attendance, enthusiasm to work on assignments
履修上の留意点
/Note for course registration
Students who wish to participate in this project should email Prof. J. Shin.   


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
SUZUKI Daisuke
担当教員名
/Instructor
SUZUKI Daisuke
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/26
授業の概要
/Course outline
A large-scale integration (LSI) is an important device for our life. Recently, among various types of LSIs, an FPGA SoC which is composed of a programmable hardware “FPGA” and many components such as processors, memories, etc. is used in various applications. To utilize FPGA SoC, skills about “software (SW)/hardware (HW) cooperative design” is indispensable. From this viewpoint, this SCCP aims to learn such SW/HW cooperative design using AMD-Xilinx's Zynq as one typical example of the FPGA SoC. The goal of this SCCP is to implement a tiny PC on the Zynq.
授業の目的と到達目標
/Objectives and attainment
goals
The purpose and goal of this project is as follows.

1. The Basis of FPGA SoC
At first, we will learn the basic knowledge about FPGA SoC and its design methodology.

2. The Basis of Hardware Description Language (HDL)
Then we will learn a programming language for the HW design called “Verilog-HDL” through implementing a simple example circuits on the FPGA SoC.

3. The Basis of SW/HW Cooperative Design
The next step is to learn how to control HW by SW (in this case, C program). In this way, we will experience the SW/HW cooperative design.

4. Implementation of Tiny PC on FPGA SoC
As the goal of this SCCP, we implement a tiny PC on the FPGA SoC and verify its function such as image processing and its display.

Through the exercises, I hope you will master the basic skills as a hardware engineer.
授業スケジュール
/Class schedule
The following is the tentative schedule. It will be changed.

1.  The overview of the LSI design flow using HDL and FPGA
2.  Basic logic gates and their HDL description/FPGA implementation (1)
3.  Basic logic gates and their HDL description/FPGA implementation (2)
4.  Basic sequential logic circuits and their HDL description/FPGA implementation (1)
5.  Basic sequential logic circuits and their HDL description/FPGA implementation (2)
6.  Designing a counter and its FPGA implementation
7.  Designing a simple FPGA SoC using a counter IP (1)
8.  Designing a simple FPGA SoC using a counter IP (2)
9.  Improvement of an FPGA SoC using a counter IP (1)
10. Improvement of an FPGA SoC using a counter IP (2)
11. Designing a tiny PC using FPGA SoC (1)
12. Designing a tiny PC using FPGA SoC (2)
13. Designing a tiny PC using FPGA SoC (3)
14. Designing a tiny PC using FPGA SoC (4)
教科書
/Textbook(s)
While there will be some handouts via LMS, the following texts will support you during the project.

[1] Verilog by Example: A Concise Introduction for FPGA Design
[2] Programming FPGAs: Getting Started with Verilog
成績評価の方法・基準
/Grading method/criteria
Progress of the exercise and report
履修上の留意点
/Note for course registration
A laptop PC (Window/Linux) is required.


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
SUZUKI Taro
担当教員名
/Instructor
SUZUKI Taro
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/25
授業の概要
/Course outline
Although debugging and testing are important to avoid bugs in a program to check it working correctly, this alone does not guarantee that the program will work 100% correctly. Proving the correctness of a behavior of the program, we can perfectly guarantee that the program works correctly with respect to the behavior you have proved.  Also, the principles of operation of AI, robots, algorithms, etc. are given by mathematical theories, whose proofs are necessary to make these theories without error. Therefore, proofs are useful not only for solving pure mathematical problems, but also for assuring the correctness of programs and for developing the necessary theories for computers.
Recently, a proof support system has become available that allows users to express the properties of programs or various mathematical theories on a computer, and to prove them with the assistance of a computer. This has opened the way for error-free proofs with the help of computers, instead of paper-and-pencil proofs, which are prone to errors.
In this project, students will learn how to prove properties of programs and theories about computers using Coq, a formal proof management system. Note that most of the proof methods used are enough to be learned in high school (mainly mathematical induction).
授業の目的と到達目標
/Objectives and attainment
goals
The students who participated in this project are able to
・learn how to express problems by Coq.
・learn how to proceed with proofs by Coq.
・master the proof techniques by Coq necessary for proving programs and theories.
授業スケジュール
/Class schedule
This project will run for a full year throughout the first and second semesters.
First, students will learn the basics of propositional logic and predicate logic, which are fundamental to proofs.
Next, students will learn how to prove the properties of programs and mathematical problems using Coq by referring to literature on Coq. The instructor will mainly give lectures, but there may be cases in which students prepare in advance and explain to other students.
Finally, each student will set an assignment and define and prove that assignment using Coq with the advice from the instructor. Afterwards, students will present how they defined and proved the issue using Coq.
Exercises will be set as appropriate, and the students should solve them by the assigned date. Solutions are reviewed after the students have submitted their solutions. If nobody could solve the problem, all the participants discuss and consider the problem.
教科書
/Textbook(s)
・Software Foundations (https://softwarefoundations.cis.upenn.edu/)
・Theorem proving with Coq/SSReflect/MathComp (Morikita Publishing) (in Japanese)
・Certified Programming with Dependent Types (http://adam.chlipala.net/cpdt/cpdt.pdf)
成績評価の方法・基準
/Grading method/criteria
The course will be judged on the basis of the student's initiative in participating in the project, the level of understanding as judged by answers to exercises and oral questions, and the completion of assignments to be done in the second half of the course.
履修上の留意点
/Note for course registration
This project will be conducted in Japanese.
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
References other than the textbook are listed below.

・A Small Scale Reflection Extension for the Coq system (https://ilyasergey.net/util/ssreflect-manual.pdf)
・Foundation of Logic and Algebra: Part 1 (in Japanese) (http://www.r.dendai.ac.jp/~hazama/saito/Welcome_files/論理と代数の基礎(硲)第1部.pdf)
・Mathematical Components(https://zenodo.org/record/4457887/files/book.pdf?download=1)
・Programs and Proofs(https://ilyasergey.net/pnp/pnp.pdf)
・the Coq home page( https://coq.inria.fr)
・Coq Quick Reference (in Japanese)(https://magicant.github.io/programmingmemo/coq/index.htm)


Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
WATANOBE Yutaka
担当教員名
/Instructor
WATANOBE Yutaka
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/26
授業の概要
/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 through competitive programming.
授業の目的と到達目標
/Objectives and attainment
goals
Students are expected to solve problems which were on the global-scale programming competitions such as ICPC (International Collegiate Programming Contest). We will try to participate in some competitions for ICPC cooperating with Univ. of Aizu Competitive Programming Club.
授業スケジュール
/Class 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)
プログラミングコンテストチャレンジブック
プログラミングコンテスト攻略のためのアルゴリズムとデータ構造
東京大学実践的プログラミング「問題解決のためのプログラミング一巡り」
オンラインジャッジではじめるC/C++プログラミング入門
成績評価の方法・基準
/Grading method/criteria
Exercise 50%
Contest 50%
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
https://onlinejudge.u-aizu.ac.jp/beta/ice
https://atcoder.jp/
https://www.topcoder.com/
https://codeforces.com/
https://web-ext.u-aizu.ac.jp/circles/acpc/



Open Competency Codes Table Back

開講学期
/Semester
2024年度/Academic Year  前期・後期 /1st, 2nd Semester
対象学年
/Course for;
1st year , 2nd year , 3rd year , 4th year
単位数
/Credits
1.0
責任者
/Coordinator
WATANOBE Yutaka
担当教員名
/Instructor
WATANOBE Yutaka
推奨トラック
/Recommended track
先修科目
/Essential courses
更新日/Last updated on 2024/01/26
授業の概要
/Course outline
The purpose of this project is to enhance student's capabilities for programming as well as to deepen the knowledge of algorithms, machine learning, frameworks, version management 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.
(3) developing experimental system of machine learning for data analysis
授業の目的と到達目標
/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.
Through the course (3), students will be able to develop simple applications related to data analysis.
授業スケジュール
/Class schedule
1. Development Tool
2. Introduction to Programming
3. Introduction to Algorithms
   Introduction to Machine Learning (course 3)
4. Problem Solving (course 1)
   Application Development (course 2 and 3)
教科書
/Textbook(s)
Online materials
成績評価の方法・基準
/Grading method/criteria
Exercise 50%
Project 50%
参考(授業ホームページ、図書など)
/Reference (course
website, literature, etc.)
https://onlinejudge.u-aizu.ac.jp/beta/ice


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

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