User Tools

Site Tools


start



e-Learning Course

Name 204251: Data Structures (International Program)

Semester 1 Year 2566

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

Announcements

  • Main communication channel in MS Teams
  • Course materials can be downloaded from the class website.

Lecturer

Section 1 Meeting Time: Tuesday, Friday 11:00 – 12:30 Place: CSB100

  • Lecturer Noparut Vanitchanant, Ph.D.
  • Office: Lecturer Office 1 (CSB110) by appointment
    • Email: noparutceess(at)gmail.com

===== Grading Policy ===== (Last Update on 28 August 2023)

  • Attendance 5%
  • Written and Programming Assignments 35%
  • Programing Exam 10%
  • Midterm Exam 20%
  • Final Exam 30%

Exam Dates

  • Midterm Exam on Saturday 26 August 2023 9:00 - 11:00
  • Final Exam date and time as per University's schedule

Lecture Schedule

Week Topics
1 Problem Solving and Concept of Abstraction
2 Analysis of Algorithms
3-4 Linear lists #1 , #2
5 Stacks #1 , #2
6-7 Queues #1, #2
8 Priority Queues
Midterm Exam
8-9 Set, Map and Hashing #1, #2, #3,
10-11 Searching and Sorting #1, #2
12-13 Trees #1, #2, #3, #4
14-15 Graphs #1, #2, #3, #4
Final Exam

Notes on Code Submission

  1. After student has finished coding and testing the program, student can upload the .py source code file directly to the assignment submission website: http://hw.cs.science.cmu.ac.th (cmu account required).
  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: 2023/08/28 11:14 by 204251164