EEIC 東京大学工学部 電子情報工学科・電気電子工学科

EEIC classes

EEICの授業では基礎的な部分から発展的な内容まで扱います。授業内容は多様で、さまざまな分野について「電気」という観点から学習できることも魅力のひとつです。

Electromagnetism I and II

Class overview

Electromagnetism is a class where you learn the theory that is the foundation of all electrical and electronic engineering. It can be said that electromagnetism is the root of approaches to the real world that are essential for engineering applications. In this class, the theory of electromagnetism is carefully explained from the basics and followed by exercises so that students are able to acquire an essential understanding of electromagnetism. The knowledge learned in this class is useful not only for understanding the principles of electrical and electronic engineering technology, but also for creating new applied technologies based on electromagnetism.

Specific contents of the class

In this class, the concept of "field" is explained in detail through the formulation of various phenomena related to electric fields and magnetic fields, and lectures are given on general methods of handling electromagnetism, including the relationship with physical quantities such as energy and force. Furthermore, through exercises, you will deepen your understanding of phenomena while acquiring solution methods under concrete boundary conditions, and finally master the general theory of electromagnetic fields based on Maxwell's equations to get the picture of the comprehensive system of electromagnetism.

These are the unique features!

Electromagnetism I and II are offered consecutively on the timetable. Exercises related to the contents explained in Electromagnetism I will be dealt with in Electromagnetism II right after. By learning theoretical handling and concrete solution methods in a coordinated manner, the learning effect is enhanced.

Electrical Circuit Theory I

Engineering uses the laws of the natural sciences and mathematics to create useful things for humans and improve the quality of human life. On the other hand, in order for the laws of nature to be useful to humans, they usually have to go through modeling many times (simplification). Electric circuits are systematized on the basis of electromagnetism and can be seen as one stage of modeling leading to the creation of devices, equipment, and even applications. In this lecture, we aim not only to acquire the analysis method and application method of electrical circuits, but also to learn the important way of thinking for such engineering.

About the lecture

This lecture is about electrical circuits but is not limited to electrical circuits. Through this lecture, you will take your first step into the world of engineering. It is expected that the way of understanding things from an engineering point of view that you will learn here will serve as a basis for your later life.

These are the unique features!

This lecture is about electrical circuits but is not limited to electrical circuits. Through this lecture, you will take your first step into the world of engineering. It is expected that the way of understanding things from an engineering point of view that you will learn here will serve as a basis for your later life.

Software I and II

Software I is a class that teaches the basics of programming using the C language. In particular, it aims at the following three points. "Understand the manners and basic concepts of programming in the UNIX environment.” “Learn the basic grammar of the C language. Especially, understand pointers." "Learn the concept of version control using Git/GitHub." The aim is to have all students, including programming beginners, understand the basic software technology that is essential for lectures and research from the third year onwards.

About the lecture

The lecture is divided into a part where the lecturer (Yusuke Matsui) explains the contents of the lecture website and a part where students actually code the exercises. By doing exercises right after the explanation, students can always actually write the code and check the behavior by themselves. In addition, by assigning coding assignments that get graded automatically every week, we always encourage our students to use their hands. In any case, we emphasize the importance of actually coding.

These are the unique features!

All lecture contents are posted on the lecture website without a password so that anyone can refer to them at any time. In addition, we have included a description of the cloud coding environment, such as Google Cloud Shell Editor, so that everyone can take the lectures in the same programming environment even during the covid pandemic. Based on the idea that version control is important, we actively incorporate Git/GitHub and distribute homework in the form of repositories. Also, we think it's unique that the CI/CD function of the repository realizes automatic scoring.

Digital Circuits

Class overview

Most of today's information society consists of digital circuits and digital data. In the EEIC 2nd year lecture "Digital Circuits," you will learn about the basis of the information technology, "0" and "1," how to think and make digital circuits composed of these binary numbers, and hardware/software design. Beginning with learning about simple circuits that output the logical conjunction or logical disjunction of two signals, they are combined to gradually become multi-functional and by the end of the lecture, students will have the knowledge to design digital computers. This basic learning aims to enable essential and organic learning in the more advanced hardware/software technology lectures that follow.

About the lecture

First of all, starting with "what is digital?,” you will learn about the actual state of elements that realize digital behavior in the real world. After this confirmation, you will learn how to actualize the logic circuit. You will learn how to make a combinational circuit that reproduces a true value table by combining logic gates, and then learn how to make a sequential circuit including memory elements. In addition, you will learn about numerical representation by digital circuits. By learning the basics of both hardware and software, you will naturally be able to understand the important things in making things that actually work, such as code extension in hardware design and overflow in software design.

These are the unique features!

We have emphasized convenience and communication, such as distributing slides, allowing questions at all times, and using an anonymous form to write to us. Since 2020, classes have been delivered from the classroom in the VR space. In addition to normal viewing, students can directly experience learning in this VR space, just like taking the lecture onsite or even better. Initially, it was an emergency measure, but we have received positive feedback from the participants, such as, "It's easier to see than face-to-face," "increases motivation,'' "feels the future,'' and “although it’s remote, the VR space doesn't impair the live feeling." We hope that the lectures will give students the feeling that they have come to a specialized course to learn the basics of digital circuits using the most advanced forms of digital technology.

First term experiment overview

In the first term experiments, students are expected to experience what they have learned in lectures and acquire basic ideas and basic techniques of electrical, electronic and information engineering. By actually designing, implementing, and measuring, students can get a real sense of what they have learned in the lecture, and acquire deeper learning. At the same time, they can learn how to use measuring instruments, experimental equipment, simulators, etc. Through writing an experiment report, students will also learn the basics of how to write scientific papers.

About the lecture

4-5 people form a team and spend 2-12 days on 12 assignments (electrical circuit basics, measurement methods, semiconductor characteristics, analog circuits, digital circuits, information processing, electric discharge, rectification, control, etc.). Using various simulators and measuring instruments, all team members work together to conduct experiments. After being tested by faculty members and TAs, students write and submit a report based on the content of the experiment, and receive feedback on the content of the report.

These are the unique features!

In electric discharge, motor control, analog/digital circuit design, and programming, the theories you learn in lectures and the hands-on operation of actual equipment are very different. This is a valuable opportunity to experience it and deepen your thoughts on why actual systems differ from theory. By working together as a team, you can learn teamwork and deepen friendships with your members. This student experiment is often the topic of discussion at reunions held after graduation.

Second term experiment overview

In the Electrical and Electronic Information Experiments and Exercise 2 (commonly known as the “second term experiments”) held in the second term, students can use the basic knowledge they learned in lectures and experiments in the first term of the third year to work on a more specialized assignment. Each student selects and works on an assignment according to their wishes from about 30 types of experimental content provided by 10 supervising laboratories for each field, such as information, systems, devices, and energy. Through these experiments, students will be able to put into practice the knowledge they have acquired so far and experience a part of future research activities by coming into contact with the unique assignments of each lab.

About the lecture

In the second-term experiment, students are supposed to choose and decide what they will actually work on from the many assignments prepared. Although it is not possible to introduce all of them, in the information-related labs, exercises related to game AI, artificial intelligence, and large-scale software implementation are offered. In one of the electronics-related labs, an exercise where you can actually experience the design and manufacture of integrated circuits in a clean room is offered, and in the power-related labs, exercises where you can touch on high-voltage phenomena such as nuclear fusion and space plasma, and control system design such as motion control are offered. There are attractive assignments prepared by faculty members in each field with confidence.

These are the unique features!

In the second-term experiment, students will be divided into a large number of assignments according to their own interests, and one of the attractions is that they will be able to communicate closely with faculty members in the field for each experimental assignment. The contents of the assignments are similar to actual research activities in each field, and may serve as a reference for selecting future research field.

Information visualization and data analysis (second term experiments)

Class overview

The handling of large amounts of data is increasing in many jobs and situations. In such a situation, it is impossible to say anything simply by looking at the original data. Therefore, a great deal of attention has been focused on information visualization, which expresses information hidden in data in an easy-to-understand form. In this experiment, students will learn the basics of data analysis using information visualization technology. In addition, while experiencing the quick prototyping method often used in interface design at the same time, they will create their own original information visualization system.


About the lecture

In this experiment, in order to learn basic knowledge and practical skills, the first half of the experiment is a combination of seminar and practical training.(

These are the unique features!

As you can see from the comment below from a student who took part in this experiment, we are always striving to ensure that students have a short but fulfilling time.

“The process of visualizing the data that interests me and gaining insights from it is exciting and rewarding. During the course of the experiment, we had design reviews with other teams and got further inspired by each other's projects. On the final day, we presented the results of the project at a demonstration event with guests from companies. Receiving feedback that our idea was interesting and also hearing comments on its practicality gave me a great sense of accomplishment.”