| Program / Major | mDP | Goals | Courses |
|---|---|---|---|
| Fundamental Mechanical Engineering | F | 産業界や社会の要請を把握して解決するべき課題を設定し、さまざまな工学分野の知識を関連付けながら設計生産技術を活用することで、立案した構想に従って研究を進め課題を解決することができる。 | Sub |
| Advanced Mechanical Engineering | F | 産業界や社会の要請を把握して解決するべき課題を設定し、機械工学の学理を応用して異分野を含む融合分野で革新的な機能を創成することができる。 | Sub |
| Environment and Materials Engineering | B | 地球環境や地域社会との調和を見据えて、さまざまな工学分野に関わる問題を解決することができる。 | Sub |
| Chemistry and Biotechnology | B | 地球環境や地域社会との調和を見据えて、さまざまな工学分野に関わる問題を解決することができる。 | Sub |
| Electrical Engineering and Robotics | D | 電気工学や関連する工学の技術分野を課題に適用し、社会の要求を解決するために応用することができる。 | Sub |
| Advanced Electronic Engineering | E | 専門的デザイン課題について解決する能力を身に付けることができる。 | Sub |
| Computer Science and Engineering | B-2 | コンピュータサイエンスの各分野の基礎知識とその応用能力を身に付けることができる。 | Main |
| Urban Infrastructure and Environment | G | ⼟⽊⼯学における現実の問題について、⼯学・専⾨基礎知識を⽤いて理解・解決することができる。 | Sub |
| Short test | Interim exam | Final exam | Total. | |
|---|---|---|---|---|
| 1. | 10% | 15% | 25% | |
| 2. | 10% | 15% | 25% | |
| 3. | 10% | 15% | 25% | |
| 4. | 10% | 15% | 25% | |
| Total. | 40% | 30% | 30% | - |
| Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
|---|---|---|---|
| 1. | Java programming (1) - What is ”object oriented programming”? - Commons and differences between Java and C. |
Read the syllabus and the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 2. | Java programming (2) - Structures of classes - The relationship between objects and classes - Constructors - Strings |
Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 3. | Java programming (3) - Inheritance - Interface - Polymorphism - Scope and modifier |
Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 4. | Java programming (4) - Packages - Class libraries - I/O stream - Exception handling |
Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 5. | Java programming (5) - Collections - List, Map |
Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 6. | Java programming (6) ・Generation of threads ・Synchronization ・Mutual exclusion |
Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 7. | Interim exam, Q&A | Review the contents of all the lectures. | 270minutes |
| Review the interim exam. | 80minutes | ||
| 8. | Gragh algorithms (I) : Representation of a graph, search algorithms | Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 9. | Gragh algorithms (II) : Shortest path problem (Dijkstra’s algorithm) | Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 10. | Gragh algorithms (III) : Network flow, Maximum flow algorithm | Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 11. | String search algorithm, String matching | Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 12. | Algorithm design (I) : Recursive algorithms, Divide and conquer | Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 13. | Algorithm design (II) : Dynamic programming, Knapsack problem, Greedy method | Read the lecture materials. | 80minutes |
| Review the lecture. | 80minutes | ||
| 14. | Final exam, Q&A | Review the contents of all the lectures from 8. to 13. so as to solve basic examples by using algorithms presented. | 300minutes |
| Review the final exam. | 80minutes | ||
| Total. | - | - | 2650minutes |
| ways of feedback | specific contents about "Other" |
|---|---|
| Feedback in the class |
| Work experience | Work experience and relevance to the course content if applicable |
|---|---|
| N/A | N/A |

