V0510300

Data Structures and Algorithms
Data structure and algorithms are very important for development of applications. First topics are basic data structures such
as stack, queue, array, list and so forth. Next topics are sorting algorithms. Students learn selection sort, bubble sort,
quick sort, radix sort and bucket sort. Finally, algorithms for matrix computations and computational geometry are introduced.
To know basic data structure is essential for engineers. Students can consider how to choose efficient sorting algorithms
by checking computational complexity. Students understand basic ideas for informatics such as bisection, recursive, divide
and conquer and so forth.
- Understanding basic data structures
- Understanding basic operations for set
- Understanding efficiency of algorithms
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
1. |
Algorithms |
review of basic informatics |
190minutes |
2. |
Array and list |
review of array in C language |
190minutes |
3. |
Stack and Recursive call |
review of recursive function |
190minutes |
4. |
Queue and circular queue |
review of the previous class |
190minutes |
5. |
Graph and binary tree |
review of the previous class |
190minutes |
6. |
Sparse matrix |
review of the previous class |
190minutes |
7. |
Exam 1 and its review |
total review |
190minutes |
8. |
Selection sort and bubble sort |
review of the previous class |
190minutes |
9. |
Quick sort and its computational complexity |
review of the previous class |
190minutes |
10. |
Radix sort and bucket sort |
review of the previous class |
190minutes |
11. |
Divide and conquer methods |
review of the previous class |
190minutes |
12. |
Fast algorithm for matrix multiplication |
review of matrix multiplication |
190minutes |
13. |
Computational Geometry |
review of matrix determinant |
190minutes |
14. |
Examination and Explanation |
review of all topics |
190minutes |
Total. |
- |
- |
2660minutes |
Relationship between 'Goals and Objectives' and 'Course Outcomes'
|
exam1 |
exam2 |
Total. |
1. |
25% |
|
25% |
2. |
25% |
|
25% |
3. |
|
50% |
50% |
Total. |
50% |
50% |
- |
Evaluation method and criteria
Basically two examinations
Textbooks and reference materials
nothing
Review of basic informatics
Office hours and How to contact professors for questions
Relation to the environment
Non-environment-related course
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates a basic self-management skills
Last modified : Wed Oct 17 07:33:49 JST 2018