Course Name: Data Structures and Algorithm
Course Code: 102184
Credit Hours/Credits: 64/4
Student Body: Undergraduates majoring in Information and Computing Science
Prerequisites: High-Level Language Programming, Discrete Mathematics and Its Applications
Subsequent Course: Mobile Application Developing, Enterprise Application Developing
Course Category: Specialty Basic Course
Assessment: Final exam (70%) + Participation & Assignments (30%)
Basically, it requires students to master the basic concepts of data structures and their different implementations. In terms of skills, students should learn to use various algorithm in different storage structures, and know algorithm design methods and techniques. In short, the course aims to help students have a comprehensive understanding of a variety of commonly used data structures, and improve their ability to use data structures to solve practical problems. The course introduces several basic types of data structure, such as the linear form, stacks and queues, trees, binary trees and diagrams, as well as program design in the two problems which are often encountered in finding and sorting.