Course title
7D812000
Advanced Programming

yamazaki kenichi
Course content
Survey, discussion and research on these advanced programming technologies. 1) Programming depending on new hardware technologies such as GPU. 2) Secure execution of script languages and resource abstraction. 3) Cooperation between energy-aware facilities of processors and operating systems. 4) Programming models and environment for emerging technologies such as PRAM, ReRAM and MRAM. 5) Browser-oriented computer systems and middle ware for future mobile computing. 6) Automatic operation and tuning technology for KVS systems such as Hadoop. 7) Context-aware programming using many types of sensors such as accelerometer, thermometer and so forth. 8) Event-driven highly-distributed systems and their programming models.
Purpose of class
Understand the advanced programming technologies and propose concrete solutions.
Goals and objectives
  1. Understand the advanced programming technologies
  2. Analyze the issues of the advanced programming technologies in a qualitative and quantitative manner.
  3. Propose a research plan to solve such issues.
Language
Japanese(English accepted)
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Survey on advanced programming technologies Review papers 1200minutes
2. Identify the research areas Review papers 1200minutes
3. Discussion on related works Review papers and make presentation materials 1200minutes
4. Detail survey on a specific technologies Review papers in detail 1200minutes
5. Found the issues Review papers in detail 1200minutes
6. Make the research plan Make the research plan material 1200minutes
Total. - - 7200minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Report Total.
1. 40% 40%
2. 30% 30%
3. 30% 30%
Total. 100% -
Evaluation method and criteria
Evaluated by submitted reports.
Textbooks and reference materials
The papers will be shown in the course.
Prerequisites
Office hours and How to contact professors for questions
  • On the weekly meeting
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic problem-solving skills
  • Course that cultivates a basic self-management skills
Active-learning course
Most classes are interactive
Last modified : Wed Oct 17 08:30:26 JST 2018