
14717 items found.
Policy Design Workshop focused policy discussion on Poverty-related issues with series of important questions:
- How is Poverty “invented”?
- How has it been measured and approached?
- Why and where have we failed to address Poverty?
- What do “poor” people think, behave, and live their everyday life?
- A Poor nation or Poor minority: What is it like to live in a poor country? What is it like to live as a “poor” people in a rich country?
The class combines lectures, roundtable discussions based on assigned readings, and debates on controversial issues.
Policy Design Workshop focused policy discussion on Poverty-related issues with series of important questions:
- How is Poverty “invented”?
- How has it been measured and approached?
- Why and where have we failed to address Poverty?
- What do “poor” people think, behave, and live their everyday life?
- A Poor nation or Poor minority: What is it like to live in a poor country? What is it like to live as a “poor” people in a rich country?
The class combines lectures, roundtable discussions based on assigned readings, and debates on controversial issues.
What would society be like in the future? This class sets off by imagining that society of the future will be a “Creative Society” where each and every person makes full use of their own creativity that they originally hold within themselves. In a creative society, it will become a commonplace for everyone to “create” in many different fields and domains.
In the past, “Information Society,” which began with the advent of the Internet, changed our lives, organizations, and society. In the same way, the arrival of Creative Society will bring enormous change in the way we live, organize and live in society.
Imagining what those changes are and what they will bring is an important in preparation for the future. Methodologies and tools regarding the creation of a future where we can live well are important. In this course, I will share an idea that I have devoted myself to for a decade, my relevant works and my experience with you.
The idea is to create and utilise ‘pattern languages’ for creative human actions in order to encourage people to improve their practices and dialogue in many domains. Pattern language is the media for identifying common patterns of good practices embedded in specific domains and sharing the wisdom with others. It was originally proposed in the architecture domain in the 1970s and has since been applied to various domains such as software development, education and organisations.
For the past 20 years, my collaborators and I have created more than 80 pattern languages on diverse topics that provide tacit practical knowledge of creative human actions, comprising more than 2,400 patterns in total. Topics include the following: learning, collaboration, presentation, project design, open dialogue, education, reading, music composition, project design, startup, value-creation marketing, social intrapreneurs, change making, cooking, living well with working and parenting, living well with dementia, elderly care, management of child care, employment of people with disabilities, welfare innovation, hospitality, life transition, beauty in everyday life, natural living, digital transformation, disaster prevention and public policy design.
These pattern languages have been practically utilised to improve practices and generate dialogues among people in various organisations and communities. I also have developed a methodology and philosphy for creating a pattern language that contains aspects of both of science and art. You will learn the case of a new type of academic study, which I call "Studies on Creative Practice".
In this course, you will learn the very basics of product design. We will cover broad techniques like sketching, Lo-Fi prototyping, and 3D modeling. The class will be very hands-on, and a great starting point for you to experience a glimpse of product design. This is an introductory class, but please note that basic does not mean easy. This class can be time demanding because making takes time, always. Be ready to use your hands and imagination.
In this course, you will learn the very basics of product design. We will cover broad techniques like sketching, Lo-Fi prototyping, and 3D modeling. The class will be very hands-on, and a great starting point for you to experience a glimpse of product design. This is an introductory class, but please note that basic does not mean easy. This class can be time demanding because making takes time, always. Be ready to use your hands and imagination.
In this course, you will learn the very basics of product design. We will cover broad techniques like sketching, Lo-Fi prototyping, and 3D modeling. The class will be very hands-on, and a great starting point for you to experience a glimpse of product design. This is an introductory class, but please note that basic does not mean easy. This class can be time demanding because making takes time, always. Be ready to use your hands and imagination.
Irrespective of device and software, foundation of novel fabrications is to enhance the completion degree of a product by utilizing the PDCA (Plan, Do, Check, Act) cycle. This class deals with basic technologies and measurement techniques required for novel fabrication from both the analog and digital aspects. To experience practical fabrication processes and to learn more advanced technical and consideration skills, this course consists of three exercise rounds each of which has a different hands-on theme.
Irrespective of device and software, foundation of novel fabrications is to enhance the completion degree of a product by utilizing the PDCA (Plan, Do, Check, Act) cycle. This class deals with basic technologies and measurement techniques required for novel fabrication from both the analog and digital aspects. To experience practical fabrication processes and to learn more advanced technical and consideration skills, this course consists of three exercise rounds each of which has a different hands-on theme.
As computers become more sophisticated, faster, and smaller, including personal computers, smart devices, and wearable devices, and as they are networked with each other, computers become ubiquitous not only in the devices we carry and use, but also in the "environment" such as rooms, traffic, and cities, as an intelligent information infrastructure. "Ubiquitous computing" has become a reality.
In ubiquitous computing, there are various aspects such as sensing of information about real space and humans as digital data, distribution of data through networks, understanding/recognition as "knowledge" through analysis and machine learning at the edge and in the cloud, feedback to humans based on the knowledge, and operation of machines (actuation). These functions constitute the "architecture of ubiquitous systems".
In this lecture, we will discuss mobile/distributed programming, location/context-aware programming, sensing, activity recognition, data communication, and other technologies, including actual examples and actual JavaScript programming.
"Programming" used to mean writing codes in text-based programming languages like C, Python, and JavaScript, but modern programming systems include wider range of paradigms like visual programming, example-based programming, evolutioinal programming, etc. In this lecture, we introduce various aspects of modern programming activities, and hope to share opinions on future programming environments in the real world.
Since people have to handle and understand huge collections of data on their PCs and on the web, visualization techniques are getting extremely important. In this lecture, we introduce various aspects of visualization techniques, and study how we should use them for understanding and presenting large data.
As computers become more sophisticated, faster, and smaller, including personal computers, smart devices, and wearable devices, and as they are networked with each other, computers become ubiquitous not only in the devices we carry and use, but also in the "environment" such as rooms, traffic, and cities, as an intelligent information infrastructure. "Ubiquitous computing" has become a reality.
In ubiquitous computing, there are various aspects such as sensing of information about real space and humans as digital data, distribution of data through networks, understanding/recognition as "knowledge" through analysis and machine learning at the edge and in the cloud, feedback to humans based on the knowledge, and operation of machines (actuation). These functions constitute the "architecture of ubiquitous systems".
In this lecture, we will discuss mobile/distributed programming, location/context-aware programming, sensing, activity recognition, data communication, and other technologies, including actual examples and actual JavaScript programming.
The Internet becomes a social infrastructure in the last 20 years. On the other hand, only specialists know the details of the Internet technology. The goal of this class is that you learn the concept of Internet, how to work using the Internet. The architecture of the Internet is very simple. The simplicity is the most important point to be base of various system.
Today, from science to automobiles, everything is becoming software. In science, computational science is beginning to play a major role as a paradigm following theory and experiment, and automobiles are becoming more computer-centric than mechanical with the arrival of the automated driving car era. Software is at the center of these systems. The core of such software-centric systems is the data system. In this class, we will learn how to use databases, and then we will discuss query processing and data mining behind the databases.
The Internet becomes a social infrastructure in the last 20 years. On the other hand, only specialists know the details of the Internet technology. The goal of this class is that you learn the concept of Internet, how to work using the Internet. The architecture of the Internet is very simple. The simplicity is the most important point to be base of various system.
A programs can be seen as a mathematical function which calculate output value for a given input. However, it is not a simple mathematical function. It is not a total function, but a partial one. In order to understand the property of programs, it is necessary to introduce topology of complete partial order. In this lecture, we will study lambda calculus, domain theory, category theory and so on which are base for mathematical theory of programs.
Various software systems are used in the current computer system. The most fundamental software system is Operating system. Every computer has its operating system and it allows other software to operate on the computer. On top of the operating system, there are several important middleware software systems. We pick up some of the software systems which we use in our daily computer use and look into their functions and mechanisms.
This class teaches software engineering through the implementation of algorithms. Students should know basic computer science (OS, algorithms, etc.) and basic programming skills in C / C ++. Students are expected to take my "Algorithm Science" course or have completed it and have equivalent skills.
Also, the syllabus is written in English, but it is mostly technical terms. If you do not understand English at least as well as the syllabus, I recommend that you do not take the course.
It is important to do correct deduction. In this lecture, we study the correctness of deduction using symbolic logic. Natural language is too complex to handle, so we first need to replace it with symbols and find out the essential logical structure. We will study what is the correct deduction, how we can show the correctness, and so on. We will handle first propositional logic, then predicate logic. We may also touch some of none classical logic.
"Programming" used to mean writing codes in text-based programming languages like C, Python, and JavaScript, but modern programming systems include wider range of paradigms like visual programming, example-based programming, evolutioinal programming, etc. In this lecture, we introduce various aspects of modern programming activities, and hope to share opinions on future programming environments in the real world.
Since people have to handle and understand huge collections of data on their PCs and on the web, visualization techniques are getting extremely important. In this lecture, we introduce various aspects of visualization techniques, and study how we should use them for understanding and presenting large data.
Through this course students will learn processes of web design and development in corporate environment with understanding of nature of web media.
This course covers design principle, related technologies, tools, standard process of web design and its management.
Students experience web development projects as a group work with professional team setting.
This course is intended to be registered by students who seek carrier in web developer, manager, designer, researcher, marketing, and consultant etc.
How do you hone your sense of system (software, device, appliance) design and implementation? Of course, it is necessary to acquire basic creative skills such as programming and fabrication, but in order to make the most of these skills, it is important to have an "eye-for-detecting real things" and an "eye-for-detecting problems" (a kind of appraising eye). This "eye" is cultivated by seeing, touching, disassembling, and tinkering with many real things.
In this lecture, we will analyze various software systems, devices, and appliances in a deconstructive approach. By doing so, we will understand the operating principles of each part (module) from a microscopic perspective, and the operating principles of the product as a composite of these parts from a macroscopic perspective.
How do you hone your sense of system (software, device, appliance) design and implementation? Of course, it is necessary to acquire basic creative skills such as programming and fabrication, but in order to make the most of these skills, it is important to have an "eye-for-detecting real things" and an "eye-for-detecting problems" (a kind of appraising eye). This "eye" is cultivated by seeing, touching, disassembling, and tinkering with many real things.
In this lecture, we will analyze various software systems, devices, and appliances in a deconstructive approach. By doing so, we will understand the operating principles of each part (module) from a microscopic perspective, and the operating principles of the product as a composite of these parts from a macroscopic perspective.
This course explores and examines our multicultural communication in Japanese society. Culture is, in fact, influenced by sociopolitical issues that create imbalanced power relations between people. Therefore, it is imperative that we understand the power at work in a multicultural context and develop critical literacy. Then, we can confront unequal power relations and have the agency to create positive change. We will explore the issues and the phenomena of the cultural and linguistic differences that produce imbalanced power relations. Students will also conduct group work on related topics to explore their own issues for further discussion in the second half of the semester,