Department of Advanced Information Technology
The Department of Advanced Information Technology investigates computer technology, information and communication technology and real-time information processing technology for the realization of an advanced information society.
The department consists of five divisions: Advanced Information and Communication Technology, Advanced Software Engineering, Real World Robotics, Advanced Distributed Processing Systems and Practical Embedded Software Development Engineering.
The Department of Advanced Information Technology offers two courses with different curriculum policies:
Advanced Information and Communication Technology
Research and education in fundamental and application areas of new emerging Information Communication Technology (ICT), ranging from high-speed and dependable communication technologies to architecture and design methodologies of next-generation computer systems are performed in this division. Particular focus is given to: novel satellite communication systems, Radio Frequency Identification (RFID) systems, advanced wireless mesh networks as a range extension method of WLAN spots focusing on pursuing a mesh network empowered by low complexity Multiple Input Multiple Output (MIMO) modems, Electronic Design Automation (EDA) and Computer Aided Design (CAD) technologies for dependable System-on-a-Chip (SoC), adaptive and customizable many-core or reconfigurable SoC architecture and dependable and low-power 3D integration.
Advanced Software Engineering
The division conducts research and education on advanced software and is composed of five research groups. Formal Software Engineering Group employs multi-aspect formal method approaches by using different kinds of specification languages, such as VDM languages, CSP and functional programming languages for real-world software development process. Advanced System Software Group studies issues related to system software such as multithreading and cloud computing. Embedded Computing Research Group researches software product line development methodologies and tools. Ubiquitous Computing Research Group researches wireless LAN based positioning and context aware computing infrastructure. Pervasive Computing Research Group studies personalized and community-based information sharing/retrieval/recommendation mechanism, and secure agent-community-network-based systems based on multi-agent Kodama framework.
Real World Robotics
In Real World Robotics education and research on a wide range of subjects ranging from real world data acquisition to human interaction with an embedded robot is conducted. In order to create an advanced information processing system which closely coexists and collaborates with human beings, it is indispensable to form a practical processing loop from data acquisition and recognition to active interaction with humans．This system has to be robust and reliable for uncertainties and diversity in the real world environment. To fulfill this goal, the division particularly focuses on the following topics: robotics, real world sensing, artificial intelligence, pattern recognition, computer vision and graphics, media processing, intelligent human-computer interface and virtual reality.
Advanced Distributed Processing Systems
To meet the demands of various up-to-date decentralized applications in a network, this division conducts education and research on the latest technologies for processing large amounts of data, which are distributed on a wide range of networks. Subjects in this division range from search engine technologies, web service technologies, distributed grid computing systems and next generation internet. Practice with the real and concrete data as well as basic theories are treated as themes of education and research.
Practical Embedded Software Development Engineering
The Division of Practical Embedded Software Development Engineering focuses on education and research on embedded software. This division collaborates with Renesas Solutions Corporation and aims to educate engineers with a high quality of skills in embedded software through practical education.