Y0201200
2 Data Structure and Algorithm 1
Middle-level Diploma Policy (mDP)
| Program / Major |
mDP |
Goals |
| Department of Design Engineering |
E |
E 情報技術に関する高度な専門知識やデジタル技術を含む他の専門分野の知識・技術を活用し、構想を具体化するとともに、実現に向けた取り組みを行うことができる。 |
The purposes is understanding of the advanced programming knowledge and acquisition of skills for complex programming.
This course deals with advanced data structures and algorithms.
- Understand list, tree, hash and other advanced data structure.
- Understand and utilize several advanced algorithms.
- Understand computational complexity.
Relationship between 'Goals and Objectives' and 'Course Outcomes'
|
Examination |
Reports (7 times) |
Total. |
| 1. |
20% |
20% |
40% |
| 2. |
20% |
20% |
40% |
| 3. |
10% |
10% |
20% |
| Total. |
50% |
50% |
- |
Evaluation method and criteria
The students must submit reports including programs 7 times.
All reports (7 times): 50%
Examination: 50%
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
| 1. |
Stack and Queue |
write programs and report. |
280minutes |
| 2. |
List and Set |
write programs and report. |
280minutes |
| 3. |
Sort and Search |
write programs and report. |
280minutes |
| 4. |
Tree and binary search tree |
write programs and report. |
280minutes |
| 5. |
Hash algorithm |
write programs and report. |
280minutes |
| 6. |
String Algorithms |
write programs and report. |
280minutes |
| 7. |
Examination and its explanation |
write programs and report. |
280minutes |
| Total. |
- |
- |
1960minutes |
Feedback on exams, assignments, etc.
| ways of feedback |
specific contents about "Other" |
| Feedback in the class |
|
Textbooks and reference materials
Reference book: Satoshi Uchida, ”C-gengo ni yoru programming”, Ohmsha.
Office hours and How to contact professors for questions
- After the class (about 1 hour). Other office hours will be shown in the first lecture.
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates an ability for utilizing knowledge
- Course that cultivates a basic self-management skills
- Course that cultivates a basic problem-solving skills
Most classes are interactive
Course by professor with work experience
| Work experience |
Work experience and relevance to the course content if applicable |
| Applicable |
have an experience of research on programming languages. |
Education related SDGs:the Sustainable Development Goals
- 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 14 13:28:02 JST 2026