Data Structures
Data Structures
Overview:
This course is designed for financial engineering students, focusing on the theoretical study and simple
implementation of data structures. By studying data structures, students will understand the various
methods and structures used by computers to organize and store non-numerical information when solving
a range of problems. The course aims to inspire students to think about selecting more suitable data
structures and writing higher-quality programs when solving problems in their studies and work.
Objectives:
On completion of this subject the student is expected to:
1. Fundamental Concepts: To introduce the basic concepts of data structures and the importance
of data and abstract data types in computer science.
2. Algorithmic Thinking: To develop students' ability to analyze algorithms and understand the
principles of algorithm design.
3. Data Organization: To train students in organizing data effectively using various data
structures.
4. Problem-Solving Skills: To enhance students' skills in selecting and implementing appropriate
data structures to solve complex problems.
5. Software Development: To prepare students for software development by emphasizing the role
of data structures in writing efficient and maintainable code.
Assessment:
Homework Assignments: 40% of the total grade, which reflects the importance of regular coursework
and consistent learning throughout the semester.
Final Project: 60% of the total grade, indicating the significance of the comprehensive work submitted
at the end of the term in determining the final academic outcome
Prescribed Texts:
"Data Structures" by Wang Qin, published by Tsinghua University Press
Web :https://jwxt.zjgsu.edu.cn/jwglxt/jsjxrl/jsjxrl_cxJsjxrlCx.html?
gnmkdm=N155002&layout=default