international program in is n.
Skip this Video
Loading SlideShow in 5 Seconds..
International Program in IS PowerPoint Presentation
Download Presentation
International Program in IS

Loading in 2 Seconds...

play fullscreen
1 / 19

International Program in IS - PowerPoint PPT Presentation

  • Uploaded on

International Program in IS. Internship program between KU and NAIST. Internship program between KU and NAIST. Based on an agreement of academic exchanges and a memorandum of student internship. Fields of study in NAIST ( Empirical ) software engineering Software design

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'International Program in IS' - tad

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
international program in is

International Program in IS

Internship program between KU and NAIST

internship program between ku and naist
Internship program between KU and NAIST
  • Based on an agreement of academic exchanges and a memorandum of student internship.
    • Fields of study in NAIST
      • (Empirical) software engineering
      • Software design
      • Applied algorithm
      • Computer architecture

    • Period: 9 – 10 weeks from the middle of March.
    • Aims
      • To know each other through the study
      • To try to write a research paper based on the study and then submit it to international conference.
internship accommodation and more
InternshipAccommodation and more…
  • NAIST guest house (1 min. walk to laboratories)
    • No charge for internship students
  • Nice access to Osaka and Kyoto (1 hour by train)
  • Best season to see Sakura (cherry blossom)
internship season 1 march 28 may 24 2010
InternshipSeason1 (March 28 – May 24, 2010)
  • NAIST accepted 5 students from Dept. of Computer Engineering, KU
    • Mr. KamalasUdomlamlert (>>> Osaka University)
    • Mr. PassakornPhannachitta (>>> NAIST)
    • Mr. PijakJirapiwong
    • Mr. TanapholSuebchua
    • Mr. TossapornDaovichitr
internship season 1 march 28 may 24 20101
InternshipSeason1 (March 28 – May 24, 2010)
  • Studies with Japanese students @ Software Engineering Laboratory
    • Open source software analysis
      • Mining software repository to better understand and support OSS development and communities
    • Collaborative information retrieval
      • Community-based search engine
internship season 2 march 29 may 26 2011
InternshipSeason2 (March 29 – May 26, 2011)
  • NAIST accepted 5 students from Dept. of Computer Engineering, KU
    • Mr. Nut Sornchumni
    • Mr. YuttakonYuttakonkit
    • Mr. ChakkritTantithamthavorn
    • Ms. PatanamonThongtanunam
    • Mr. AnakornJongyindee
internship season 2 march 29 may 26 20111
InternshipSeason2 (March 29 – May 26, 2011)
  • Studies @ 4 laboratories
    • Software Engineering Laboratory (Prof. Matsumoto)
      • Analysis of committers in OSS communities
      • Development of a crowd-sourcing system
    • Software Design Laboratory (Prof. Iida)
      • Android application for wireless control of LEGO robot
    • Applied Algorithmic Laboratory (Prof. Seki)
      • RNA Secondary Structure Predictionwith Dynamic Programming
    •  Computing Architecture Laboratory (Prof. Nakashima)
      • Design and verification of a basic pipelined processor with FPGA
internship achievements of seasons 1 2
InternshipAchievements of seasons 1 & 2
  • 8 intl. conference/workshop papers (accepted)!
  • 3 journal papers (submitted)!
internship 2012 season 3 will start
Internship 2012Season 3 will start!!!
  • 6 students from Dept. of Computer Engineering, KU. ( April. 2012 – May 2012)
  • Studies @ 6 laboratories
    • Software Engineering Lab (Prof. Matsumoto)
    • Software Design Lab (Prof. Iida)
    • Applied Algorithmic Lab (Prof. Seki)
    • Computing Architecture Lab (Prof. Nakashima)
    • Dependable System Lab (Prof. Inoue)
    • Qbiquitous Computing Systems Lab (Prof. Yasumoto)
software engineering lab
Software Engineering Lab

Goal: Automatically identify source codes whichdevelopers should fix using text mining

Large software development project get many bug reports to fix bugs from users and developers. Then, the developers have to identify source codes which should be fixed.

Task1: Can you find the codes with the bug using the text of the bug report?


Task2: How many related codes should we check for fixing bugs?

development of android application to control lego robots using oss development support tools

Laboratory for Software Design and Analysis

Development of Android application to control LEGO robots using OSS development support tools

Developing in team is better for learning project management

A Robot & application developed in 2011 class

Redine: web-based issue tracking/project management system

  • The goal of this project is to gain knowledge and skill for management of software development using typical support tools
  • Design and implementation of integrated application such as Android application for wireless control of LEGO robot
    • Or you may propose different applications!
  • Tools to be used
    • Subversion (configuration management)
    • Redmine (project management)
    • Eclipse (coding and building)
  • Lecture about tools are given at the beginning
    • No programming lecture - basic Java/C# programming skill is needed
    • Information and references for Android programming are provided for self study(self-learning is another issue of this class)
analysis of error correcting ldpc codes

Applied Algorithmic Lab

analysis of error-correcting LDPC codes
  • LDPC code ... powerful ECC of the next generation
    • adopted in WiMAX, digital broadcasting, and more
    • it does work, but its structure is not understood yet

Throughout this project, we determine...

the number of codewords with small Hamming weights.

    • write a program, and find codewords in the “core” subset
    • compare codewords, and discover hidden mathematical rules
    • use a closure property, and determine the # of codewords

ARM 32bit System using a combination of

A Tiny 8bit Computer and A Software Emulator

32bit-ARM OS& Application



8bit Small CPU

w/ minimal hardware

The goal of this internship is to learn the structure of emulators which is generally used to realize a computer system with other architecture, and to run ARM Linux on a tiny 8bit computer.

This topic leads to an innovative computer system based on some next generation new materials.

Computing Architecture Lab


A Software Framework

for Next Generation Low-Power Accelerators

Our research targets next generation accelerators. In contrast to blakbox GPGPUs, this accelerator is drived by some translated codes generated from Intel instructions.

The goal of this internship is to learn the GCC vectorizer and to develop a code translator with lex/yacc for new accelerators. Required skills: Basic operation in UNIX environment and C programming.

Computing Architecture Lab

introduction to vlsi design test
Introduction to VLSI Design & Test
  • You will study a flow of VLSI design and test and understand how to optimize performance, area and test coverage of VLSI using several CAD tools.

CAD tools

coding(VHDL / Verilog)


elsifclk'event and clk = '1' then

case ps is

when s0 =>

ps <= s1;

rega <= ain;

regb <= bin;

rdy <= '0';

when s1 =>

if rega >= regb then

ps <= s2;


rega <= regb;

regb <= rega;

ps <= s2;


optimized design

performance optimized design



testability optimized design

Internship@Dependable System Lab, NAIST

high quality test generation for delay faults
High Quality Test Generation for Delay Faults
  • As VLSI device is miniaturized, defects causing timing failure are becoming crucial problem on VLSI dependability.
  • You will study design for testability(DFT) and test generation for delay faults.




















Internship@Dependable System Lab, NAIST

ubiquitous computing systems lab implementing smart environment using wireless sensors
Ubiquitous Computing Systems Lab.Implementing Smart Environment using Wireless Sensors
  • Goal: Understand smart environment, context-aware systems, UPnP (universal plug and play), and home network
  • Mission:
    • Construct a virtual smarthome with UbiREAL simulator
    • Assemble a wireless sensor node
    • Construct a context-aware-system with the sensor node

infrared rays

Construct a system for controlling appliances depending on sensor values









  • Wireless Sensor Node
  • Arduino (with ZigBee)
  • Breadboard
  • Sensors


XBee module



Run rule-base

device control scenario

UbiREAL simulator

ubiquitous computing systems lab investigating 802 11 based mobile networks using network simulator
Ubiquitous Computing Systems Lab.Investigating 802.11-based Mobile Networks Using Network Simulator
  • Goal: Understand how to improve network performance of 802.11-based mobile networks using network simulator ns-3 (
  • Mission:
    • Implement and evaluate optimization methods for 802.11-based networks utilizing access point selection, channel assignment, and data rate controlmechanisms.

Optimized 802.11 network

Overloaded 802.11 network