Course title
環境資源科学特別講義Ⅴ   [Special Lecture on Environmental Sciences and Natural Resources V]
Course category specialized courses/ major subjects  Requirement   Credit 1 
Department   Year 24  Semester Fall 
Course type Fall  Course code 02a2664
Instructor(s)
豊田 剛己   [TOYODA Koki]
Facility affiliation Graduate School of Bio-Applications and Systems Engineering Office   Email address

Course description
【Purpose】
The purpose of this course is to be able to implement the basics of algorithms learning in "Introduction to Algorithms" in C language through exercises.

【Summary】
In this course, students review the structure and pointers, and learn algorithms and data structures.
In each class, students get assignments related to the content.

【Important】
- Google Classroom Class code: tmdvczo
- Please bring your own PC. The course will be held with BYOD (Bring Your Own Device) style.
Expected Learning
After taking this course, you will be able to:
- Understand various data structures and algorithms and implement them in C language
- Programming with computational complexity in mind
- Choosing proper data structure or algorithm
Please see the curriculum maps to know the diploma policy of this course.
Course schedule
- Linear search, and binary search
- Bubble sort and selection sort
- Insertion sort, stable sort
- Linked list
- Stack
- Queue
- Merge sort
- Quick sort
- Tree
- Binary tree search
- Hashing method
- Heap
- Heap sort

In the first half of each class, explanations are provided, and in the second half, students work on the assignment.
If necessary, additional explanations are provided in the second half.
There are TAs (Teaching assistants), so please ask TAs to confirm that the program works properly.
Prerequisites
- Programming skill to be handled the first-year course of the Department of Electrical Engineering and Computer Science.
- It is desirable to take the course “Introduction to Algorithms” of the Department of Electrical Engineering and Computer Science at the same time.
- Students are recommended to prepare for and revise the lectures, spending the standard amount of time as specified by the University.
Required Text(s) and Materials
Handouts are distributed in Google Classroom.
References
It will be announced as needed.
Books related to “algorithms”, “data structures”, or “C-language” would be helpful.
Assessment/Grading
- Assignment: 40 points
- Mid-term report: 30 points
- Final-term report: 30 points
- Class participation is also taken into consideration
Details will be explained in the first class.
Message from instructor(s)
By thinking, implementing, and executing, we can acquire applicable knowledge.
Students can feel free to ask teachers or TAs if they have any questions.
Course keywords
Algorithm, Data structure
Office hours
Please ask questions at any time by email.
Remarks 1
Remarks 2
Related URL
Please see Google Classroom.
Lecture Language
Japanese
Language Subject
Last update
3/2/2023 12:15:56 PM