| 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 |

