User Tools

Site Tools


start



e-Learning Course

Name 204251: Data Structures (International Program)

Semester 1 Year 2563

Prerequisites 204113 or 204211 or 204214 or 204215 or 204216 or 204217 or 204219

Announcements

Lecturer

Section 1 Meeting Time: Monday, Thursday 11:00 – 12:30 Place: CSB203

  • Lecturer Noparut Vanitchanant
  • Office: Lecturer Office 1 (CSB110)
  • Email: noparutceess(at)gmail.com

Grading Policy

  • 4 in-class Quizzes 20%
  • Written Assignments 10%
  • 10 Programming 20%
  • Midterm Exam 25%
  • Final Exam 25%

Exam Dates

  • Midterm Exam on Thursday 10 September 2563 Time 8:00-11:00
  • Final Exam on Saturday 14 November 2563 Time 08:00-11:00

Lecture Schedule

Week Date Topics
1 9 Jul 63 Problem Solving and Concept of Abstraction
2 13 - 17 Jul 63 Analysis of Algorithms
3-4 20 - 31 Jul 63 Linear lists #1 , #2
5 3 - 7 Aug 63 Stacks #1 , #2
6-7 10 - 21 Aug 63 Queues #1, #2
8 24 - 28 Aug 63 Priority Queues
Midterm Exam: Thursday 10 September 2563 Time 8:00-11:00
8-9 14 - 25 Sep 63 Set, Map and Hashing #1, #2, #3
10-11 28 Sep - 9 Oct 63 Searching and Sorting #1, #2
12-13 12 - 23 Oct 63 Trees #1, #2, #3, #4
14-15 26 Oct - 6 Nov 63 Graphs #1, #2, #3, #4
Final Exam: Saturday 14 November 2563 Time 08:00-11:00

Tentative Assignment Schedule (Due in 7 days)

No. Date (W)ritten/(P)rogramming Topics
1 TBA W Problem Solving and Concept of Abstraction
2 TBA W Analysis of Algorithms
3 TBA P Linear Linked List
4 TBA P Doubly Linked List
5 TBA P Application of Linked List
6 TBA P Application of Stacks
7 TBA P Queues
8 TBA P Priority Queues
9 TBA W Set, Map and Hashing
10 TBA w Search and Sort
11 TBA P Search and Sort
12 TBA P Tree Traversal
13 TBA P Binary Search Tree
14 TBA P Graph

Notes on Code Submission

  1. Code submission system via web browser is at 202.28.248.55:10063
  2. Input and Output are case sensitive i.e. “yes” and “YES” are not the same.
  3. Strictly take Input data with no extra wording i.e. “Please Input”.
  4. Strictly display Output as instructed. Otherwise, the output is incorrect.
  • Data Structures and Algorithms in Python, Michael T. Goodrich, et al.., Wiley, 2013 here
  • Data Structures and Algorithms With Python, Kent Lee and Steve Hubbard, Springer, 2015 here
start.txt · Last modified: 2020/06/30 12:56 by admin204251