Computer Science and Engineering
About Computer Science and EngineeringSystematic studies of the basics of and applications in the respective fields of software, hardware, database and network, and human communications technologies provide an understanding of technology’s fundamental principles, fostering creativity and the ability to develop and find applications for those technologies.
Research DomainComputers, programming, algorithms, software engineering, computer architectures, databases, networks, human and computer interaction, artificial intelligence, digital media processing, computer graphics, cognitive engineering, manufacturing systems
Modern computer technology has enabled us to realize IoT (Internet of Things), or IoE (Internet of Everything), where a lot of “Edge Computers” such as wearable/implantable devices or sensors are connected to servers through computer network. In the near future, edge computers will be required to have more intelligence to extract knowledge from collected data on site, and to operate with very limited electrical energy obtained by energy harvesting. Our lab is conducting research and development of VLSI design technology for ultra-low power CPU. Through collaborative project with other universities, we have developed a 32-bit CPU chip (see figures) whose internal computing circuits are powered-off in a very fine-grained manner. Measured results of the test chip demonstrated that energy consumption was reduced by 21-35% as compared to the conventional one. In addition, we are studying VLSI circuit techniques to enable robust operation at very low voltage (e.g. 0.2-0.3V), and energy-efficient computer architecture/circuit to combine power-off control and non-volatile memory technology.
Objectives in Education and Research
The vision of the Department of Computer Science and Engineering is to cultivate individuals having the following skills, by facilitating a systematic and broad learning framework, specifically targeting, “Technologies leading to a flourishing human society and living by exploiting computers”.
- Basic academic intellect in mathematics and natural sciences including physics, essential for building a technology base.
- Acquire fundamental concepts and basic technological skills in Computer Science and Engineering, and creatively apply such skills.
- Designing and building skills in computer-based systems, taking into consideration the potential impact and feasibility of information technologies to society.
- Able to challenge problems independently considering the broad or global perspectives, capitalizing on in-depth academic intellect and noble personality traits.
- Communication skills with others as required by an engineer.