รายละเอียดของรายวิชา(Course Specification)

รหัสวิชา  BCM2301

โครงสร้างข้อมูลและอัลกอรึทึม Data Structure and Algorithm

สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะวิทยาการจัดการ  มหาวิทยาลัยราชภัฏสวนสุนันทา

 

ข้อมูลทั่วไป

. รหัสและชื่อรายวิชา                  

รหัสวิชา                    BCM2301

ชื่อรายวิชาภาษาไทย      โครงสร้างข้อมูลและอัลกอรึทึม

ชื่อรายวิชาภาษาอังกฤษ   Data Structure and Algorithm

 

. จำนวนหน่วยกิต                                    ๓ หน่วยกิต ๓(๓-๐-๖)       

                                                           

. หลักสูตรและประเภทของรายวิชา

            ๓.๑  หลักสูตร                              บริหารธุรกิจ

            ๓.๒ ประเภทของรายวิชา                  วิชาเฉพาะด้าน

 

.อาจารย์ผู้รับผิดชอบรายวิชาและอาจารย์ผู้สอน                                  

            ๔.๑  อาจารย์ผู้รับผิดชอบรายวิชา                    อาจารย์ พยนต์ธร  สำเร็จกิจเจริญ      

            ๔.๒  อาจารย์ผู้สอน                        อาจารย์ พยนต์ธร  สำเร็จกิจเจริญ

                                                                        อาจารย์ บุญลือ  กล่ำโก๋

 

จุดมุ่งหมายและวัตถุประสงค์

 

. จุดมุ่งหมายของรายวิชา

             ต้องการให้ผู้เรียนเข้าใจถึงพื้นฐานเกี่ยวกับโครงสร้างข้อมูล และอัลกอริทึม สามารถใช้เครื่องมือการวิเคราะห์และออกแบบในรูปของผังงาน รวมถึงการเขียนโปรแกรมคอมพิวเตอร์ระดับเบื้องต้นได้

 

. วัตถุประสงค์ในการพัฒนา/ปรับปรุงรายวิชา

             เพื่อให้ผู้เรียนสามารถนำความรู้ไปใช้ในการออกแบบและพัฒนาโปรแกรมให้ใช้งานได้จริง   

 

แผนการสอนและการประเมินผล

๑.    แผนการสอน

สัปดาห์ที่

หัวข้อ/รายละเอียด

จำนวน(ชม.)

กิจกรรมการเรียน

การสอน/สื่อที่ใช้

ผู้สอน

ความรู้พื้นฐานเกี่ยวกับ โครงสร้างข้อมูล

- ชี้แจงการเรียนในรายวิชา

- บรรยาย ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

อ.พยนต์ธร  สำเร็จกิจเจริญ

โครงสร้างข้อมูล ชนิดข้อมูลนามธรรม

- บรรยายออนไลน์ ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม โดยให้นักศึกษาและอาจารย์สื่อสารผ่าน Google Meet ตามช่วงเวลาที่กำหนด

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.พยนต์ธร  สำเร็จกิจเจริญ

อัลกอริทึม

- บรรยาย ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.บุญลือ  กล่ำโก๋

ประสิทธิภาพของอัลกอริทึม

การวัดประสิทธิภาพของอัลกอริทึม

- บรรยาย ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.บุญลือ  กล่ำโก๋

อาร์เรย์หนึ่งมิติ

อาร์เรย์สองมิติ

อาร์เรย์สามมิติ

- บรรยายออนไลน์ ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม โดยให้นักศึกษาและอาจารย์สื่อสารผ่าน Google Meet ตามช่วงเวลาที่กำหนด

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.พยนต์ธร  สำเร็จกิจเจริญ

สแตก (Stack)

 

- บรรยาย ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.พยนต์ธร  สำเร็จกิจเจริญ

แถวคอย (queue)

- บรรยายออนไลน์ ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม โดยให้นักศึกษาและอาจารย์สื่อสารผ่าน Google Meet ตามช่วงเวลาที่กำหนด

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.บุญลือ  กล่ำโก๋

สอบกลางภาค

ลิงค์ลิสต์ (Linked List)

- บรรยายออนไลน์ ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม โดยให้นักศึกษาและอาจารย์สื่อสารผ่าน Google Meet ตามช่วงเวลาที่กำหนด

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.พยนต์ธร  สำเร็จกิจเจริญ

๑๐

ต้นไม้ (Tree)

           

- บรรยาย ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.บุญลือ  กล่ำโก๋

๑๑

กราฟ (Graph)

- บรรยายออนไลน์ ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม โดยให้นักศึกษาและอาจารย์สื่อสารผ่าน Google Meet ตามช่วงเวลาที่กำหนด

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.บุญลือ  กล่ำโก๋

๑๒

ทดสอบย่อยเก็บคะแนน (10 คะแนน)

การเรียงลำดับข้อมูล (Sorting)

- บรรยาย ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.พยนต์ธร  สำเร็จกิจเจริญ

๑๓

การเรียงลำดับข้อมูล (Sorting)

- แบบเลือก (Selection Sort)

- แบบแทรก (Insertion Sort)

 

- บรรยายออนไลน์ ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม โดยให้นักศึกษาและอาจารย์สื่อสารผ่าน Google Meet ตามช่วงเวลาที่กำหนด

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.บุญลือ  กล่ำโก๋

๑๔

การเรียงลำดับข้อมูล (Sorting)

- แบบฟองสบู่ (Bubble Sort)

- แบบเร็ว (Quick Sort)

- แบบเรดิกซ์ (Merge Sort)

- บรรยาย ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

อ.บุญลือ  กล่ำโก๋

๑๕

 การค้นหาข้อมูลแบบ

- เรียงลำดับ

- ไบนารี

- หาข้อมูลในไบนารี


คำสั่งพื้นฐานของภาษา PHP

- บรรยายออนไลน์ ยกตัวอย่าง ซักถาม อภิปรายกลุ่ม โดยให้นักศึกษาและอาจารย์สื่อสารผ่าน Google Meet ตามช่วงเวลาที่กำหนด

- นำเสนอด้วย PowerPoint

- ศึกษาจากเอกสารประกอบการสอน

- ทำแบบฝึกหัดตามใบงาน

 อ.พยนต์ธร  สำเร็จกิจเจริญ

๑๖

นำเสนอผลงาน

- อธิปรายผลงาน โดยให้นักศึกษาและอาจารย์สื่อสารผ่าน Google Meet ตามช่วงเวลาที่กำหนด

 

 

อ.บุญลือ  กล่ำโก๋

๑๗

สอบปลายภาค

 

. แผนการประเมินผลการเรียนรู้

( ระบุวิธีการประเมินผลการเรียนรู้หัวข้อย่อยแต่ละหัวข้อตามที่ปรากฏในแผนที่แสดงการกระจายความรับผิดชอบของรายวิชา

(Curriculum Mapping) ตามที่กำหนดในรายละเอียดของหลักสูตรสัปดาห์ที่ประเมินและสัดส่วนของการประเมิน)

ผลการเรียนรู้

วีธีการประเมินผลการเรียนรู้

สัปดาห์ที่ประเมิน

สัดส่วน

ของการประเมินผล

๑.๒

การเข้าร่วมเรียน การซักถาม การนำเสนอข้อคิดเห็น การตรงต่อเวลา

ตลอดภาคการศึกษา

๑๐%

๒.๑ ,๒.๒ ๓.๒ ,๕.๓

แบบฝึกหัดในชั้นเรียน

๑ – ๗ , ๙-๑๕

๒๐%

๒.๑,๓.๒ , ๕.๓

นำเสนอผลงาน

๑๖

๑๐%

๒.๑ ,๒.๒ ๓.๒ ,๔.๑ ,๕.๑,๕.๓

วัดความสามารถจากการสอบ - กลางภาค

                                    - ปลายภาค

,

๑๗

๓๐%

๓๐%