Information and Computing Science

Data Structures and Algorithm

Release Date: 2017-09-22

1. Basic Course Information

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

2. Course Introduction 

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.