COURSE DETAIL
This course examines the basic concepts of databases and the theories and techniques required to build a database application system. Topics include relational data model and query language, SQL language, database design theory, and application development methodology.
COURSE DETAIL
This course introduces fundamental concepts for designing and implementing large‐scale distributed systems. The course not only focuses on the design aspects of distributed systems, but also on the fundamental principles to ensure the correctness in a distributed environment. Students apply the concepts via hands on assignments using GO programming language. The course also examines specific concepts of distributed systems e.g. designing distributed file systems (such as in Google File Systems) to accommodate arbitrarily many application‐level users. Finally, it discusses concepts on recovering from faults (both normal and byzantine) in a distributed system.
COURSE DETAIL
This course teaches the fundamental areas of computer graphics, including graphics hardware devices and mathematics. As an enrichment part of the course, it introduces the state-of-the-art development in computer graphics by viewing video clips and experimenting with demo program made available in the course web. Upon completion of the course, students understand the basic computer graphics terminology and concepts, and are able to design and implement simple 2D and 3D interactive computer graphics-related programs.
COURSE DETAIL
This course teaches basic knowledge of the programming language python, as well as data analysis skill via empirical application.
This course aims to provide:
- An understanding of the basic knowledge of the programming language python
- An understanding of the basic machine learning methods, i.e., regression analysis.
- An understanding of the data analysis process including data pre-processing, analysis, and the interpretation for the results based on real data.
COURSE DETAIL
This course provides an introduction to the design and implementation of modern general-purpose operating systems. It concentrates on the operating system kernel with the emphasis being on concepts that lead to practical implementations. Throughout the course reference is made to a number of widely-adopted general-purpose operating systems (including Linux, Windows, and OS X) to illustrate real implementations. An educational operating system is used for the coursework.
COURSE DETAIL
The advancement of information technology (IT) has rapidly changed our way of life. While IT encompasses technologies such as television and telephones, it commonly refers to computers and computer networks.
This course is intended for students with no or very little background in computers and will provide the basics of computers and computer networks. The students will acquire knowledge about basic software that would be required in an academic setting (i.e., word processing, spreadsheet, and presentation software). In class and homework exercises will allow students to get a hands-on experience with various software.
COURSE DETAIL
This course provides research training for exchange students. Students work on a research project under the guidance of assigned faculty members. Through a full-time commitment, students improve their research skills by participating in the different phases of research, including development of research plans, proposals, data analysis, and presentation of research results. A pass/no pass grade is assigned based a progress report, self-evaluation, midterm report, presentation, and final report.
COURSE DETAIL
A research project that assigns students to expert professors in their proposed research topic. The course takes students' research capabilities to a more professional level. This can be most closely compared to what is called a supervised research project in the USA.
COURSE DETAIL
The increasing reliance upon technological innovation, from pervasive digital computing in everyday smart phones and smart infrastructures to new forms of intelligent materials and pharmaceutical augmentation, is changing the nature of human-technology relationships. This course introduces the relationships among human-technology interface (HTI), human-machine interface (HMI), and human-computer interface (HCI), which have been rapidly developed during the past decade. The course teaches current design examples and theories of HTI as well as how they reflect the future of HTI.
COURSE DETAIL
This course provides individual research training for students in the Junior Year Engineering Program through the experience of belonging to a specific laboratory at Tohoku University. Students are assigned to a laboratory with the consent of the faculty member in charge. They participate in various group activities, including seminars, for the purposes of training in research methods and developing teamwork skills. The specific topic studied depends on the instructor in charge of the laboratory to which each student is assigned. The methods of assessment vary with the student's project and laboratory instructor. Students submit an abstract concerning the results of their individual research each semester and present the results near the end of the program.
Pagination
- Previous page
- Page 58
- Next page