Outline & Objectives
Course Outline | This course studies data abstraction, various data structures (arrays, lists, stacks, queues, trees, graphs, etc.) and effcient algorithms on those data structures. Through this course, students can enlarge the knowledge of computer science and can improve their programming skills. |
Learning Objectives | Familiarity with the basic concepts of data structures such as arrays, lists, stacks, queues, trees, sorts, and searches. - Understand the basic concepts of data structure through hands-on practice and assignments - Completion of other courses in computer science majors and cultivation of minimum programming skills necessary for practical work. |
Textbooks & References
Title | Author(s) | Publisher | Year | ISBN |
---|---|---|---|---|
C++ Plus Data Structures, Third Edition | Nell Dale | Jones and Bartlett | 2003 | 0763704814 |
C++ Data Structures, 2nd Edition | Lee Woong-jae, Kwon Jun Oh, Jin Il Kim, Shin Jaehong, Oh Yong-chul, Lim flower mirror, Cho Jae-hyun Gong station | ScitecMidi Yes | 2003 | |
C++ Data Structs | Lee Seok-ho Station | Kyobo Library | 2001 | |
Data Structure Using C++ | Kwanhee Yoo, Yu Unlucky, Jung Byung-so, Jung Vellus Airspace | Miraecom | 2002 |
Evaluation Criteria
Mid Term | 30% |
Final Term | 30% |
Assignments | 10% |
Presentation | 20% |
Attendance | 10% |
Lecture Schedule
Week | Lecture Topics and Contents |
---|---|
Week 1 | Lecture Overview, Chap. 1 (Software Engineering Principle) |
Week 2 | Chap. 2 (Data Design and Implementation) |
Week 3 | Chap. 3 (Unsorted List and Sorted List) 1st part |
Week 4 | Chap. 3 (Unsorted List and Sorted List) 2nd part |
Week 5 | Chap. 4 (Stack and Queue) 1st part |
Week 6 | Chap. 4 (Stack and Queue) 2nd part |
Week 7 | Chap. 5 (Linked Structures) |
Week 8 | Midterm Exam |
Week 9 | Chap. 6 (Lists Plus) |
Week 10 | Chap. 7 (Programming with Recursion) |
Week 11 | Chap. 8 (Binary Search Trees) 1st part |
Week 12 | Chap. 8 (Binary Search Trees) 2nd part |
Week 13 | Chap. 9 (Priority Queue, Heaps, Graphs, and Sets) |
Week 14 | Chap. 10 (Sorting and Searching Algorithms) 1st part |
Week 15 | Chap. 10 (Sorting and Searching Algorithms) 2nd part |
Week 16 | Final Exam |