
14717 items found.
In this class, we aim to acquire the concept of open design through the development of interactive systems.
Even in the field of interaction design, it is very important to share the way of making, to create through collaboration, and to actively provide feedback in order to encourage more designers and engineers to participate. With this background, this class will develop lectures and workshops in cooperation with WebDINO Japan, which leads the dissemination and exploitation of open source system concepts.
Specifically, this year we will deepen our learning about interaction design and open design by putting in practice the development of embedded hardware with the theme of the future of IoT (Internet of Things) as the theme.
We have so many programming languages in the world. In this course, we investigate common concepts behind various programming languages. Our main goal is to gain the fundamental knowledge of computer science such as formal grammar, data types, programming paradigms, etc. through the concepts found in programming languages. Note that we focus on theoretical understanding, not practical skills of programming.
We learn a wide range of security knowledge specific example cryptography, authentication technology, security issues, security vulnerabilities, such as information security management standard. In addition, we understand the importance of the management of information security risk. Depending on the change, we will update from time to time in the contents.
Order to obtain a wide range of knowledge, several research reports are needed.
This course employs case studies in its discussion of mobile and distributed programming space programming context-aware programming intellectual information space construction and ubiquitous service architecture.
We would like to provide knowledge on some practice in data analysis.
In the practical data science process, modern machine learning models and statistical models are only one element of the entire business process.
It is important to utilize these technologies in the multiple knowledge accumulated in the field of business in the past.
In this course, this process is interpreted as “Heuristic Computing”.
The following contents are not dealt with in this course:
- Theory and Implementation of Modern Machine Learning Algorithms / Statistical Models
- How to improve the performance of machine learning models.
- Business Model using AI
Digital Signal Processing (DSP) is the central technology in image and voice recognition, sound processing, remote sensing and wireless communication. The penetrations of tiny and affordable sensors and computers and the high performance computing available with cloud services result in DSP everywhere. However, because of the discrete nature of digital signal, DSP needs to be properly implemented and the results should be properly comprehended. Otherwise, DSP may lead us to a solution which is artificially produced by its discrete nature. In this class, students learn the theory and principles of digital signal processing through hands on using MATLAB/Simulink. This class proceeds with the hands-on-first, theory-later policy. Every topic, we basically start with the implementation of signal processing system or application , then later study how and why it works that way with the minimum set of theoretical study.
An operating system is the most basic software system which manages CPU, memory, device, etc. of a computer and provides an environment in which an application program runs. Specific operating systems include Windows 10 provided by Microsoft Corporation, Mac OS X provided by Apple, and Unix.
In this class, lectures on functions and concepts of the operating system.
Smart devices, such as smart phones and tablets, have experienced rapid growth in the past few years, and has opened various possibilities of innovation in fields of research and development.
This course will focus on application development through Unity engine for both ios and Android systems. Students will first learn about the fundamentals of Unity engine, then learn how to utilize features available on smart devices such as touch sensor,accelerometer, GPS, network, etc. Each student is expected to create a smart device application by him/herself at the end of this course as a final project.
Most of the programming languages including C and Java are procedural, but this class deals with functional programming languages which are built on top of totally different concept from procedural ones. In function programming languages, programs are constructed by combining functions. Functions are treated as ordinal values and higher order functions make programs simple for complicated problems.
Smart devices, such as smart phones and tablets, have experienced rapid growth in the past few years, and has opened various possibilities of innovation in fields of research and development.
This course will focus on application development through Unity engine for both ios and Android systems. Students will first learn about the fundamentals of Unity engine, then learn how to utilize features available on smart devices such as touch sensor,accelerometer, GPS, network, etc. Each student is expected to create a smart device application by him/herself at the end of this course as a final project.
This lecture introduces the functions of UNIX operating system. UNIX is common and basic operating system of Linux, MacOS and many servicer side operating systems. Understanding the UNIX operating system helps for current computer system. The functions of the operating system are File System, Device I/O, Process management, Memory management, Inter Process Communications, Signaling/Interrupt handling and Network functions (includes TCP/IP protocol stack).
In this lecture, understanding those operating system functions by writing system programs in language C.
We would like to provide knowledge on some practice in data analysis.
In the practical data science process, modern machine learning models and statistical models are only one element of the entire business process.
It is important to utilize these technologies in the multiple knowledge accumulated in the field of business in the past.
In this course, this process is interpreted as “Heuristic Computing”.
The following contents are not dealt with in this course:
- Modern Machine Learning Algorithms / Statistical Models
- Overview, implementation, use case
- How to improve the performance of machine learning models.
- Business Model using AI
With the advent of computers, the nature of design has changed dramatically. Designers are now required to have computational skills, and the design process is shifting from production, where what is envisioned is given form, to conception, where the unexpected is actively accepted.
In this lecture, we will explore the state of design in the computational age through hands-on workshops using classic design tools and design models.
We learn a wide range of security knowledge specific example cryptography, authentication technology, security issues, security vulnerabilities, such as information security management standard. In addition, we understand the importance of the management of information security risk. Depending on the change, we will update from time to time in the contents.
Order to obtain a wide range of knowledge, several research reports are needed.
Wireless network and wireless technology are extensively used in communication infrastructure such as mobile network, smart grid network and space communication system and also in WiFi, BLE and radar system. This course covers fundamental theory and techniques of digital wireless communication such as information theory, modulation, source and channel codings, radio propagation, multiple acces, and their applications.
We would like to provide knowledge on some practice in data analysis.
In the practical data science process, modern machine learning models and statistical models are only one element of the entire business process.
It is important to utilize these technologies in the multiple knowledge accumulated in the field of business in the past.
In this course, this process is interpreted as “Heuristic Computing”.
The following contents are not dealt with in this course:
- Theory and Implementation of Modern Machine Learning Algorithms / Statistical Models
- How to improve the performance of machine learning models.
- Business Model using AI
Computer architecture is the field of designing (and studying) how computer systems are constructed, by dividing a system into subsystems and defining the interfaces between them.
The class will focus heavily on how the combination of hardware and software achieves performance through parallelism:
pipelining, multicore CPUs in shared-memory systems, data parallel programming as exemplified by GPU programming, and distributed-memory,
message-passing systems such as supercomputers exemplified by MPI.
Smart devices, such as smart phones and tablets, have experienced rapid growth in the past few years, and has opened various possibilities of innovation in fields of research and development.
This course will focus on application development through Unity engine for both ios and Android systems. Students will first learn about the fundamentals of Unity engine, then learn how to utilize features available on smart devices such as touch sensor,accelerometer, GPS, network, etc. Each student is expected to create a smart device application by him/herself at the end of this course as a final project.
An operating system is the most basic software system which manages CPU, memory, device, etc. of a computer and provides an environment in which an application program runs. Specific operating systems include Windows 10 provided by Microsoft Corporation, Mac OS X provided by Apple, and Unix.
In this class, lectures on functions and concepts of the operating system.
A purpose of this course is to master an IT skill for the large-scale analysis that is one of the skills necessary for data scientist. If it is small data, analysis can be done by the spreadsheets software such as Excel. However, in case that the size of data is big such as GB or million records, Spreadsheets software, such as Excel, cannot handle the data. In this course, students learn frameworks to process such large-scale data.
This lecture introduces the functions of UNIX operating system. UNIX is common and basic operating system of Linux, MacOS and many servicer side operating systems. Understanding the UNIX operating system helps for current computer system. The functions of the operating system are File System, Device I/O, Process management, Memory management, Inter Process Communications, Signaling/Interrupt handling and Network functions (includes TCP/IP protocol stack).
In this lecture, understanding those operating system functions by writing system programs in language C.
We have so many programming languages in the world. In this course, we investigate common concepts behind various programming languages. Our main goal is to gain the fundamental knowledge of computer science such as formal grammar, data types, programming paradigms, etc. through the concepts found in programming languages. Note that we focus on theoretical understanding, not practical skills of programming.
We learn a wide range of security knowledge specific example cryptography, authentication technology, security issues, security vulnerabilities, such as information security management standard. In addition, we understand the importance of the management of information security risk. Depending on the change, we will update from time to time in the contents.
Order to obtain a wide range of knowledge, several research reports are needed.
This course employs case studies in its discussion of mobile and distributed programming space programming context-aware programming intellectual information space construction and ubiquitous service architecture.
An overview of human computer interaction and problems of current interest. Topics include: history of HCI, human factors, designing HCI experiments. As a practice in this class, it is required to develop your own prototype of PUI(perceptual UI) / TUI(tangible UI) system, and demonstrate it for a user experiment at the finale.
This year the course will be held in Japanese.
(Note 1) Since we switch between classes in Japanese and classes in English every year, the textbook will be in English (http://amzn.to/2jOtKBD).
(Note 2) If there are no students who speak only English, the class will be held in Japanese.