浙江工商大学课程授课大纲

2009 / 2010学年 学期

课程信息

课程名称

Fundamentals of Data Structures in C

开课班级

物流08010802

课程类型

专业课

学分

4

周学时

4

总学时

64

教学周

116

教室

E402

上课时间

每周一 1-4节、每周四第1-4

教学安排

课堂讲授22次,上机实习6

教师

主讲教师

庄毅

电子信箱

zhuang@mail.zjgsu.edu.cn

答疑时间

5-16周,周一下午130230

答疑地点

信息楼508

助教

 

电子信箱

 

教材

指定教材: FUNDAMENTALS OF DATA STRUCTURES IN C  Robert  Kruse /C.L.  Tonda / Bruce  Leung

参考书目:1、“数据结构”(C语言版)  严蔚敏  吴伟民  编著  清华大学出版社

2、“数据结构”(第三版)----使用C语言   朱战立  刘天时  编著   西安交通大学出版社

考试安排

期末考试1次(闭卷),考试范围是1- 10章(除第9章),布置课后作业。总分中各部分所占比例:平时成绩和上机实践 30% ,期末考试70%

教学目的

This is one of the important courses required for all majors in Computer Science, Management Information and Electronic Business. This course description is written based on the FUNDAMENTALS OF DATA STRUCTURES IN C.

A large variety of data structures are used is many areas of computer science, including the design and implementation of Operating Systems, Database Systems, Compilers, Electronic Business Systems, Management Information Systems, and virtually every application systems. With the ever-lasting expansion of computer application, the amount of both numerical and non-numerical computation has sharply increased. The volume of data processing, as well as the complexity of data structures and the interactions between them, is also increasing constantly.

In this course, the various data structures are discussed, including their logic representations and physical representations in computer storage media (e.g., computer memory). Dynamic properties of the data structures and their applications in classic algorithms are demonstrated in concret examples. The goal is not only to prepare students with knowledge of data structures required for future courses, but also to improve their software design ability and programming skills. In particular, students will learn how to select or design data structures in problem solving with algorithms of optimal space and/or time complexity.

课程要求

1.                 对学生的课堂纪律要求:在课堂上做到动静结合,讨论热烈,听讲认真,独立积极思考,大胆发言。

2.                 认真独立完成课后作业;每章内容课前做好预习,积极查阅有关资料辅助课堂教学以便更好地理解课程内容;分学习小组开展有关专题的讨论;

3.                 上机之前认真准备老师布置的实验内容,编写好实验报告内容中要求的程序,实验结束上交实验报告。

 

 

课程教学进程表

周数

日期

时数

教学内容

1

9.14-9.18

4

Chapter 1. BASIC CONCEPT

Chapter 2. ARRAY AND STRUCTURE

2

9.21-9.25

4

Chapter 2. ARRAY AND STRUCTURE

3

9.28-10.2

4

上机1. 上机环境熟悉、稀疏矩阵运算(物流08010802)1,2

国庆放假

4

10.5-10.9

4

Chapter 3. STACKS AND QUEUES (10.1010.8的课)

5

10.12-10.16

4

Chapter 3. STACKS AND QUEUES

上机2. 堆栈和队列(物流08010802)

6

10.19-10.23

4

Chapter 3. STACKS AND QUEUES

运动会

7

10.26-10.30

4

Chapter 4. LIST

上机3. 链表操作(物流08010802)(1, 2)

8

11.2-11.6

4

Chapter 5. TREE

9

11.9-11.13

4

Chapter 5. TREE

10

11.16-11.20

4

上机4. 树的算法设计 (物流08010802)

Chapter 6. GRAPHS

11

11.23-11.27

4

Chapter 6. GRAPHS

12

11.30-12.4

4

上机5. 图的算法设计(物流08010802)

Chapter 7. SORTING

13

12.7-12.11

4

Chapter 7. SORTING

14

12.14-12.18

4

上机6. 排序(物流08010802)

Chapter 8. HASHING

15

12.21-12.25

4

Chapter 8. HASHING

Chapter 10. SEARCH STRUCTURES

16

12.28-1.1

4

答疑

17

1.4-1.8

4

Test