หน้าหลัก
รายวิชา
อาจารย์
หลักสูตร
มคอ.
ข้อมูลบริการ
นโยบายความปลอดภัย
ติดต่อเรา
เข้าสู่ระบบอาจารย์
เข้าสู่ระบบนักศึกษา
โครงสร้างและสถาปัตยกรรมคอมพิวเตอร์
Computer Architecture and Organization
หมวดที่ 1
ข้อมูลทั่วไป
1.รหัสและชื่อรายวิชา
รหัสรายวิชา
TEDEE304
ชื่อรายวิชาภาษาไทย
โครงสร้างและสถาปัตยกรรมคอมพิวเตอร์
ชื่อรายวิชาภาษาอังกฤษ
Computer Architecture and Organization
2.จำนวนหน่วยกิต
3( 2 - 3 - 5 )
3.หลักสูตร และประเภทของรายวิชา
4 หลักสูตร
4.อาจารย์ผู้รับผิดชอบรายวิชาและอาจารย์ผู้สอน
นาย อนุพงศ์ ไพโรจน์
5.ภาคเรียน/ปีการศึกษา
ภาคเรียน 2 ปีการศึกษา 2566
6.รายวิชาที่ต้องเรียนมาก่อน (Pre-requisites)
-
7.รายวิชาที่ต้องเรียนพร้อมกัน (Co-requisites)
-
8.สถานที่เรียน
เชียงใหม่
9.วันที่จัดทำหรือปรับปรุงรายละเอียดของรายวิชาครั้งล่าสุด
31 ตุลาคม 2566 12:53
ประเภท :
มคอ.3
สถานะการกรอกข้อมูล :
อยู่ระหว่างจัดทำ
หมวดที่ 2
จุดมุ่งหมายและวัตถุประสงค์
1. จุดมุ่งหมายของรายวิชา
2. วัตถุประสงค์ในการพัฒนาปรับปรุงรายวิชา
หมวดที่ 3
ลักษณะและการดำเนินการ
1. คำอธิบายรายวิชา
2. จำนวนชั่วโมงที่ใช้ต่อภาคการศึกษา
บรรยาย :
สอนเสริม :
การฝึกปฏิบัติ/งานภาคสนาม/การฝึกงาน :
การศึกษาด้วยตนเอง :
3. จำนวนชั่วโมงต่อสัปดาห์ที่อาจารย์ให้คำปรึกษาและแนะนำทางวิชาการแก่นักศึกษาเป็นรายบุคคล
หมวดที่ 4
การพัฒนาผลการเรียนรู้ของนักศึกษา
1. คุณธรรม จริยธรรม
1.1 คุณธรรม จริยธรรมที่ต้องพัฒนา
1.2 วิธีการสอน
1.3 วิธีการประเมินผล
2. ความรู้
2.1 ความรู้ที่ต้องได้รับ
2.2 วิธีการสอน
2.3 วิธีการประเมินผล
3. ทักษะทางปัญญา
3.1 ทักษะทางปัญญา ที่ต้องพัฒนา
3.2 วิธีการสอน
3.3 วิธีการประเมินผล
4. ทักษะความสัมพันธ์ระหว่างบุคคลและความรับผิดชอบ
4.1 ทักษะความสัมพันธ์ระหว่างบุคคลและความรับผิดชอบ ที่ต้องพัฒนา
4.2 วิธีการสอน
4.3 วิธีการประเมินผล
5. ทักษะการวิเคราะห์เชิงตัวเลข การสื่อสารและการใช้เทคโนโลยีสารสนเทศ
5.1 ทักษะการวิเคราะห์เชิงตัวเลข การสื่อสารและการใช้เทคโนโลยีสารสนเทศ ที่ต้องพัฒนา
5.2 วิธีการสอน
5.3 วิธีการประเมินผล
6. ด้านทักษะพิสัย
6.1 ผลการเรียนรู้ด้านทักษะพิสัย
6.2 วิธีการสอน
6.3 วิธีการประเมินผล
หมวดที่ 5
แผนการสอนและการประเมินผล
1. แผนการสอน
สัปดาห์ที่ 1
หัวข้อ/รายละเอียด
1.1 ประวัติและวิวัฒนาการของคอมพิวเตอร์ 1.1.1 ประวัติเครื่องคำนวณในยุคแรก 1.1.2 วิวัฒนาการของคอมพิวเตอร์ 1.1.3 ประเภทของคอมพิวเตอร์ 1.1.4 คอมพิวเตอร์ในยุคอนาคต 7.1 การใช้งานเครื่องมือวัดประสิทธิภาพคอมพิวเตอร์ 7.1.1 การติดตั้งโปรแกรมที่ใช้ตรวจสอบประสิทธิภาพของฮาร์ดแวร์ 7.1.2 การวัดประสิทธิภาพของฮาร์ดแวร์จากโปรแกรม
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 2
หัวข้อ/รายละเอียด
1.2 ระบบเลขและการแทนรหัสข้อมูล 1.2.1 ระบบตัวเลขฐาน 1.2.2 การคำนวณและตัวดำเนินการเลขฐานสอง 1.2.3 หน่วยวัดขนาดข้อมูลของคอมพิวเตอร์ 1.2.4 มาตรฐานตัวเลขทศนิยม IEEE 754 7.2 การใช้งานคำสั่งและเครื่องมือพื้นฐานบนระบบปฏิบัติการ Windows 7.2.1 การใช้งานคำสั่งพื้นฐานของ Windows 7.2.2 การใช้งานโปรแกรมพื้นฐานของ Windows
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 3
หัวข้อ/รายละเอียด
2.1 ความรู้พื้นฐานเกี่ยวกับไมโครโปรเซสเซอร์ 2.1.1 โครงสร้างพื้นฐานและการทำงาน 2.1.2 สถาปัตยกรรมไมโครโปรเซสเซอร์ 80x86 2.1.3 หน้าที่และการทำงานของรีจีสเตอร์ 2.1.4 ภาษาคอมพิวเตอร์ 7.3 การใข้งานเทคโนโลยี Virtualization 7.3.1 การติดตั้งและใช้งานโปรแกรม Virtual Box 7.3.2 การติดตั้งและใช้งานระบบปฏิบัติการลีนุกซ์
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 4
หัวข้อ/รายละเอียด
2.2 ชุดคำสั่งทางการคำนวณ 2.2.1 รูปแบบคำสั่งและวิธีการเข้าถึงข้อมูล 2.2.2 หน่วยคำนวณทางคณิตศาสตร์และตรรกศาสตร์ 2.2.3 หน่วยควบคุมและเส้นทางข้อมูล 2.2.4 กลไกการทำงานของแฟล็ก 7.3 การใข้งานเทคโนโลยี Virtualization (ต่อ) 7.3.3 การใช้งานคำสั่งลีนุกซ์พื้นฐาน 7.3.4 การใช้งานคำสั่งลีนุกซ์สำหรับจัดการผู้ใช้
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 5
หัวข้อ/รายละเอียด
2.3 ชุดคำสั่งโปรแกรมย่อยและการขัดจังหวะ 2.3.1 กลไกการทำงานของสแต็ก 2.3.2 ขั้นตอนการขัดจังหวะ 2.3.3 โปรแกรมบริการขัดจังหวะ 2.3.4 การขยายช่องรับอินเตอร์รัพท์ 7.4 การใช้งานคำสั่งลีนุกซ์สำหรับจัดการเครือข่ายและระบบ 7.4.1 การใช้งานคำสั่งลีนุกซ์กับงานเครือข่าย 7.4.2 การใช้งานเชลล์สคริปต์
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 6
หัวข้อ/รายละเอียด
2.4 ชุดคำสั่งควบคุมขั้นตอนการทำงาน 2.4.1 คำสั่งกระโดดและวนรอบ 2.4.2 โครงสร้างคำสั่งแบบเงื่อนไข 2.4.3 โครงสร้างคำสั่งแบบวนซ้ำ 2.4.4 โครงสร้างคำสั่งแบบค้นหา 7.4 การใช้งานคำสั่งลีนุกซ์สำหรับจัดการเครือข่ายและระบบ (ต่อ) 7.4.3 การใช้งานคำสั่งลีนุกซ์กับการตั้งค่าระบบ 7.4.4 การติดตั้งฮาร์ดดิสเพิ่มเติมเข้าระบบ
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 7
หัวข้อ/รายละเอียด
3.1 เทคโนโลยีหน่วยประมวลผลกลาง 3.1.1 ประเภทสถาปัตยกรรมชุดคำสั่ง 3.1.2 สถาปัตยกรรม big.LITTLE 3.1.3 เทคโนโลยีไปบ์ไลน์ 3.1.4 เทคโนโลยีซูเปอร์สเกลาร์ 7.5 การทดสอบความรู้คำสั่งลีนุกซ์ 7.5.1 การใช้งานระบบปฏิบัติการลีนุกซ์ขั้นสูง 7.5.2 การจัดการผู้ใช้งานและตั้งค่าบริการระบบขั้นสูง
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 8
หัวข้อ/รายละเอียด
3.2 สถาปัตยกรรมหน่วยประมวลผลกลาง 3.2.1 เทคโนโลยีการผลิตชิป 3.2.2 สถาปัตยกรรมแบบ CISC 3.2.3 สถาปัตยกรรมแบบ RISC 3.2.4 หน่วยประมวลผลเฉพาะแอปพลิเคชัน 7.6 การใช้งานตัวจัดการ VM ด้วย Vagrant 7.6.1 การติดตั้งและใช้งานโปรแกรม Vagrant 7.6.2 การเขียนสคริปต์สั่งงานจาก Vagranfile
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 9
หัวข้อ/รายละเอียด
สอบกลางภาคเรียน
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
สอบแบบปรนัยและอัตนัย
ผู้สอน :
-
สัปดาห์ที่ 10
หัวข้อ/รายละเอียด
4.1 ลำดับชั้นของหน่วยความจำของคอมพิวเตอร์ 4.1.1 หน้าที่และการทำงานของระบบบัส 4.1.2 ประเภทของหน่วยความจำ 4.1.3 สถาปัตยกรรมแบบ UMA 4.1.4 หน้าที่ของหน่วยความจำเสมือน 7.7 การใช้งานลีนุกซ์แบบกราฟฟิคโหมด 7.7.1 การติดตั้งและใช้งานเครื่องมือพื้นฐาน 7.7.2 การติดตั้งและใช้งานโปรแกรม KVM
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 11
หัวข้อ/รายละเอียด
4.2 หน่วยความจำแคช 4.2.1 โครงสร้างและการทำงาน 4.2.2 นโยบายในการเขียนข้อมูล 4.2.3 วิธีการออกแบบและจัดการแคช 4.2.4 อัลกอริทึ่มการสับเปลี่ยนหน้า 7.7 การใช้งานลีนุกซ์แบบกราฟฟิคโหมด (ต่อ) 7.7.3 การติดตั้งและใช้งานโปรแกรม LXC 7.7.4 การติดตั้งและใช้งานโปรแกรม Remote Desktop
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 12
หัวข้อ/รายละเอียด
5.1 การสื่อสารผ่านอินพุต/เอาต์พุต 5.1.1 เทคนิคการเชื่อมต่อกับอุปกรณ์อินพุต/เอาต์พุต 5.1.2 หน้าที่แผงวงจรหลักและชิปเซต 5.1.3 มาตรฐานการเชื่อมต่อกับอุปกรณ์ต่อพ่วง 5.1.4 การเกิดปัญหาคอขวดในระบบ 7.8 การใช้งานคอนเทนเนอร์และการเชื่อมโยง 7.8.1 การติดตั้งและใช้งานคำสั่ง Docker พื้นฐาน 7.8.2 การกำหนดค่า Volume ให้คอนเทนเนอร์
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 13
หัวข้อ/รายละเอียด
5.2 อุปกรณ์ต่อพ่วงสำหรับสำรองระบบและข้อมูล 5.2.1 อุปกรณ์ป้องกันการเสียหาย 5.2.2 ประเภทอุปกรณ์จัดเก็บข้อมูล 5.2.3 เทคนิคและมาตรฐานการสำรองข้อมูล 5.2.4 ประเภทการจัดเก็บข้อมูลแบบ RAID 7.8 การใช้งานคอนเทนเนอร์และการเชื่อมโยง (ต่อ) 7.8.3 การเชื่อมโยงบริการบนคอนเทนเนอร์ 7.8.4 การเขียนสคริปต์สั่งงานจาก Docker File
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 14
หัวข้อ/รายละเอียด
6.1 หน่วยประมวลผลแบบหลายแกน 6.1.1 กายวิภาคของ Flynn’s Taxonomy 6.1.2 เทคโนโลยี Virtualization 6.1.3 เทคโนโลยี Containerization 6.1.4 สถาปัตยกรรมตัวช่วยประมวลผล 7.9 การใช้งานระบบประมวลผลแบบขนาน 7.9.1 การเขียนโปรแกรมแบบมัลติเทรด 7.9.2 การเขียนโปรแกรมแบบมัลติคอร์
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 15
หัวข้อ/รายละเอียด
6.2 ระบบประมวลผลแบบหลายตัว 6.2.1 ระบบคลัสเตอร์คอมพิวเตอร์และการเชื่อมต่อ 6.2.2 ประเภทของคลัสเตอร์คอมพิวเตอร์ 6.2.3 หน่วยความจำของคลัสเตอร์คอมพิวเตอร์ 6.2.4 เทคโนโลยี Hyper Converged Infrastructure 7.9 การใช้งานระบบประมวลผลแบบขนาน (ต่อ) 7.9.3 การเขียนโปรแกรมด้วยฟังกชั่นพิเศษ 7.9.4 การวัดประสิทธิภาพของโปรแกรม
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 16
หัวข้อ/รายละเอียด
6.3 การเพิ่มประสิทธิภาพการประมวลผล 6.3.1 หลักการทำงานแบบขนาน 6.3.2 กฎของ Amdahl's law 6.3.3 การใช้งานมัลติเธรดและมัลติเคอร์ 6.3.4 การประเมินประสิทธิภาพการทำงาน 7.10 การทดสอบความรู้การใช้งานคอนเทนเนอร์ 7.10.1 การใช้งานการเชื่อมโยงคอนเทนเนอร์ขั้นสูง 7.10.2 การใช้งาน Docker File ขั้นสูง
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
บรรยายและสาธิต 2 ชั่วโมงในห้องเรียนทฤษฎี ลงมือปฏิบัติ 3 ชั่วโมง จากโจทย์ปัญหาที่กำหนดให้ในใบงาน
ผู้สอน :
-
สัปดาห์ที่ 17
หัวข้อ/รายละเอียด
สอบปลายภาคเรียน
จำนวนชั่วโมง:
5 ชั่วโมง
กิจกรรม
สอบแบบปรนัยและอัตนัย
ผู้สอน :
-
หมวดที่ 5
แผนการสอนและการประเมินผล
2. แผนการประเมินผลการเรียนรู้
กิจกรรมที่
ผลการเรียนรู้ *
วิธีการประเมินผลนักศึกษา
สัปดาห์ที่ประเมิน
สัดส่วนของการประเมินผล
ไม่มีข้อมูล
หมวดที่ 6
ทรัพยากรประกอบการเรียนการสอน
1. หนังสือ ตำรา และเอกสารประกอบการสอนหลัก
2. เอกสาร และข้อมูลสำคัญ
3. เอกสาร และข้อมูลแนะนำ
หมวดที่ 7
การประเมินและปรับปรุงการดำเนินการของรายวิชา
1. กลยุทธ์การประเมินประสิทธิผลของรายวิชาโดยนักศึกษา
2. กลยุทธ์การประเมินการสอน
3. การปรับปรุงการสอน
4. การทวนสอบมาตรฐานผลสัมฤทธิ์ของนักศึกษาในรายวิชา
5. การดำเนินการทบทวนและวางแผนปรับปรุงประสิทธิผลของรายวิชา