ผลต่างระหว่างรุ่นของ "Self-evaluation:fundamental"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 23 รุ่นระหว่างกลางโดยผู้ใช้ 2 คน)
แถว 3: แถว 3:
 
ในการแก้ไข กรุณากดปุ่ม '''<nowiki>[แก้ไข]</nowiki>''' ด้านขวามือขอหัวข้อเพื่อเลือกแก้ไขเป็นหัวข้อ หรือกดลิงก์ '''แก้ไข''' ด้านบนหน้าเพื่อแก้ไขทั้งหน้า
 
ในการแก้ไข กรุณากดปุ่ม '''<nowiki>[แก้ไข]</nowiki>''' ด้านขวามือขอหัวข้อเพื่อเลือกแก้ไขเป็นหัวข้อ หรือกดลิงก์ '''แก้ไข''' ด้านบนหน้าเพื่อแก้ไขทั้งหน้า
  
เนื่องจากลักษณะเฉพาะของวิชาในกลุ่ม Fundamental จะขอวิเคราะห์แยกเป็นกลุ่ม ๆ และอาจะมีหัวข้อแตกต่างจากกลุ่มอื่น ๆ  
+
เนื่องจากลักษณะเฉพาะของวิชาในกลุ่ม Fundamental จะขอนำเสนอภาพรวม จากนั้นจึงจะวิเคราะห์แยกเป็นกลุ่ม ๆ และอาจะมีหัวข้อแตกต่างจากกลุ่มอื่น ๆ  
 +
 
 +
* [[Self-evaluation:fundamental:comparison|เปรียบเทียบหลักสูตรจากมหาวิทยาลัยต่าง ๆ ในประเด็นรายวิชาบังคับ]]
 +
 
 +
== ภาพรวมของประเด็นกลุ่ม Fundamental ==
 +
 
 +
: รอการเพิ่มเติมเนื้อหา
  
 
== 01204111 Computer and Programming ==
 
== 01204111 Computer and Programming ==
แถว 37: แถว 43:
 
: ยังไม่ได้ระดมสมอง
 
: ยังไม่ได้ระดมสมอง
  
== Practicum in CPE ==
+
== 01204223 Practicum in CPE ==
  
 
=== รายงานสถานะปัจจุบัน ===
 
=== รายงานสถานะปัจจุบัน ===
 +
 +
คำอธิบายรายวิชา
 +
 +
: ส่วนประกอบของพีซีและการติดตั้งระบบปฏิบัติการสมัยใหม่ การใช้ ดูแล และ พัฒนาโปรแกรมบนระบบปฏิบัติการสมัยใหม่ การติดตั้งโปรแกรมจากรหัส ต้นฉบับ การใช้เครื่องมือเพื่อออกแบบลายวงจร และการประกอบวงจรอิเล็คทรอนิคส์พื้นฐาน กระบวนการสร้างแผ่นปริ๊นท์ โครงงานขนาดเล็ก
 +
 +
วิชาดังกล่าวออกแบบเพื่อแทนวิชา Workshop เดิม ที่เน้นวิชาเชิงช่างวิศวกรรม โดยเพิ่มให้เน้นวิชาเชิงเทคนิคคอมพิวเตอร์  ถ้าพิจารณาคำอธิบายรายวิชา เนื้อหาที่มีคือ  (ตัวหนาคือเนื้อหาที่สอนในปัจจุบัน)
 +
 +
* software:
 +
** การประกอบเครื่องและลง OS: ส่วนประกอบของพีซีและการติดตั้งระบบปฏิบัติการสมัยใหม่
 +
** '''การพัฒนาโปรแกรม''': การใช้ ดูแล และ พัฒนาโปรแกรมบนระบบปฏิบัติการสมัยใหม่
 +
** การลงโปรแกรมและคอมไพล์: การติดตั้งโปรแกรมจากรหัส ต้นฉบับ
 +
* hardware:
 +
** '''การใช้เครื่องมือเพื่อออกแบบลายวงจร'''
 +
** '''และการประกอบวงจรอิเล็คทรอนิคส์พื้นฐาน'''
 +
** กระบวนการสร้างแผ่นปริ๊นท์
 +
* บูรณาการ:
 +
** '''โครงงานขนาดเล็ก'''
 +
 +
เนื้อหาที่เพิ่มมาคือ: การทดลองวงจรดิจิทัลเบื้องต้น, การพัฒนาโปรแกรมประยุกต์บนเว็บ, และเครื่องมือการพัฒนาซอฟต์แวร์สมัยใหม่ เช่น source code version control
 +
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 +
 +
เป้าหมายดั่งเดิมของวิชานี้เป็นเหมือนวิชาอุดช่องโหว่ด้านการปฏิบัติการ ที่พื้นฐานกว่าเนื้อหาอื่น ๆ และเน้นการฝึกด้านทักษะเป็นหลัก
 +
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 +
 +
* ไม่มีการเชื่อมโยงที่เห็นได้ชัดและเป็นทางการ
 +
* อาจมีความเกี่ยวข้องกับวิชา Programming Skill Development บ้าง แต่ในวิชาดังกล่าว เน้นการพัฒนาโปรแกรมเชิง algorithmic ส่วนวิชานี้ เน้นลักษณะของเครื่องมือการพัฒนาเชิงวิศวกรรมซอฟต์แวร์มากกว่า
 +
 
=== รายงานทิศทางในอนาคต ===
 
=== รายงานทิศทางในอนาคต ===
 
==== ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง ====
 
==== ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง ====
 +
=== ประเด็นที่เกี่ยวข้องกับการปรับหลักสูตร ===
 +
 +
* ควรต้องมีการปรับคำอธิบายรายวิชาให้สอดคล้องกับการเรียนการสอนปัจจุบัน  หรือเขียนให้กว้างกว่าที่เป็นอยู่
 +
* เนื้อหาใดบ้าง ที่จัดเป็น "งานเชิงฝีมือ" สำหรับวิศวกรรมคอมพิวเตอร์
 +
* ควรเพิ่มวิชาลักษณะนี้ เข้าไปในหลักสูตร SKE หรือไม่ เช่นการใช้งาน UNIX เป็นต้น
 +
 +
==== การเปลี่ยนแปลงที่เสนอ ====
 +
 +
: ''ยังไม่มีการระดมสมอง''
 +
 
==== ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ ====
 
==== ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ ====
 +
: ''ยังไม่มีการระดมสมอง''
 +
 +
=== สรุปแนวทางการปรับปรุงวิชา ===
 +
: ''ยังไม่มีการระดมสมอง''
 +
 +
== Discrete mathematics ==
 +
 +
วิชานี้วางพื้นฐานด้านคณิตศาสตร์สำหรับวิศวกรคอมพิวเตอร์  เนื่องจากเป็นวิชาพื้นฐานมาก คิดว่าไม่มีประเด็นใด ๆ ที่จะทำการปรับหรือเปลี่ยนแปลง
 +
 +
== 01204212 Abstract Data Types and Problem Solving / 01204313 Design and Analysis of Algorithms ==
 +
 +
=== รายงานสถานะปัจจุบัน ===
 +
 +
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 +
 +
สองวิชานี้วิชาแรก (ADT) จัดว่าเป็นวิชาพื้นฐาน CS2 ส่วนวิชาที่สอง (ALG) จัดว่าเป็นวิชาค่อนข้างระดับสูง เกี่ยวข้องกับการทำความเข้าใจและวิเคราะห์ประสิทธิภาพการทำงานของขั้นตอนวิธีและโครงสร้างข้อมูล
 +
 +
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 +
 +
วิชา ADT 204212 เป็นวิชาพื้นฐานของวิชาเหล่านี้:
 +
* ระบบฐานข้อมูล
 +
* การคำนวณเชิงเลข
 +
 +
วิชา ALG 204313 เป็นวิชาพื้นฐานของวิชาเหล่านี้:
 +
* วิศวกรรมซอฟต์แวร์
 +
* การคำนวณเชิงวัตถุ (Object-Oriented Computing)
 +
* ปัญญาประดิษฐ์
 +
* คอมพิวเตอร์กราฟิกส์
 +
* HCI
 +
 +
=== ประเด็นที่เกี่ยวข้อง ===
 +
 +
* อาจจะต้องมีเพิ่ม/ลดรายวิชาที่ใช้วิชา 01204212 ADT และ 01204313 ALG เป็นวิชาพื้นฐาน
 +
* ความสัมพันธ์ระหว่างวิชาทั้งสอง กับปฏิบัติการวิชา Programming Skill Development
 +
 
=== สรุปแนวทางการปรับปรุงวิชา ===
 
=== สรุปแนวทางการปรับปรุงวิชา ===
 +
: ''ยังไม่มีการระดมสมอง''
  
== Discrete mathematics, Abstract Data Types, and Algorithms ==
+
== 01204214 Programming Skill Development ==
  
 
=== รายงานสถานะปัจจุบัน ===
 
=== รายงานสถานะปัจจุบัน ===
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 +
 +
ลักษณะในปัจจุบันเป็นวิชาที่เน้นการปฏิบัติการและทำโจทย์แก้ปัญหา ฝึกฝนด้านโครงสร้างข้อมูลและอัลกอริทึม  ไม่ได้เน้นเกี่ยวกับการพัฒนาซอฟต์แวร์ในภาพรวม
 +
 +
คำอธิบายรายวิชาปัจจุบัน:
 +
 +
: ''การพัฒนาทักษะการออกแบบโครงสร้างข้อมูล และขั้นตอนวิธี เพื่อการแก้ปัญหาด้วยการโปรแกรมคอมพิวเตอร์''
 +
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 +
 +
เป็นวิชาเสริมทักษะการโปรแกรมให้กับนิสิต CPE และ SKE ไม่ได้มีความสัมพันธ์โดยตรงกับวิชาใด อย่างไรก็ตาม นิสิตจะต้องมีความรู้พื้นฐานจากวิชา ADT 01204212 และ (อาจจะ) วิชา ALG 01204313
 +
 
=== รายงานทิศทางในอนาคต ===
 
=== รายงานทิศทางในอนาคต ===
 
==== ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง ====
 
==== ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง ====
 
==== ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ ====
 
==== ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ ====
 
=== สรุปแนวทางการปรับปรุงวิชา ===
 
=== สรุปแนวทางการปรับปรุงวิชา ===
 +
: ''ยังไม่ได้ระดมสมอง''
  
== Theory of Computation ==
+
== 01204213 Theory of Computation ==
  
 
=== รายงานสถานะปัจจุบัน ===
 
=== รายงานสถานะปัจจุบัน ===
 +
 +
เป็นวิชาบังคับหลักสูตร CPE เป็นวิชาเลือกหลักสูตร SKE
 +
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
=== รายงานทิศทางในอนาคต ===
+
 
==== ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง ====
+
* เป็นวิชาพื้นฐานของวิชา:
==== ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ ====
+
** การคำนวณเชิงสัญลักษณ์
 +
** การแปลภาษาโปรแกรม (พร้อมกับ 204331 System Software)
 +
** มโนทัศน์ภาษาโปรแกรม (พร้อมกับ 204331 System Software)
 +
** ปัญญาประดิษฐ์ (แก้เอาออกไปแล้ว เนื่องจากนิสิตหลักสูตร SKE ไม่ได้เรียนวิชา Theory)
 +
** การประมวลผลภาษาธรรมชาติ
 +
 
 +
=== ประเด็นที่เกี่ยวข้องกับการปรับหลักสูตร ===
 +
* วิชานี้ควรเป็นวิชาบังคับหรือไม่? (ต้องหาข้อมูลเพิ่มเติม)
 +
* รายวิชาที่มีวิชานี้เป็นวิชาพื้นฐาน
 +
 
 
=== สรุปแนวทางการปรับปรุงวิชา ===
 
=== สรุปแนวทางการปรับปรุงวิชา ===
 +
: ''ยังไม่มีการระดมสมอง''
  
== Probability and Random Processes for CPE ==
+
== 01204312 Probability and Random Processes for CPE ==
  
 
=== รายงานสถานะปัจจุบัน ===
 
=== รายงานสถานะปัจจุบัน ===
 +
 +
ก่อนที่ภาคจะเปิดวิชานี้ นิสิตจะต้องเรียนวิชานี้จากทางภาควิชาอุตสาหการ  หลักสูตร 2540 เปิดวิชานี้เป็นของตัวเองเพื่อให้เน้นเนื้อหาเกี่ยวข้องกับ CPE มากขึ้น  อย่างไรก็ตาม วิชานี้เคยถูกนำออกจากการเป็นวิชาบังคับในหลักสูตรปี 2546  แต่ถูกนำกลับเข้ามาในหลักสูตร 2550 เนื่องจากเป็นวิชาที่สำคัญและนิสิตมักไม่เลือกเรียน
 +
 +
วิชานี้เป็นวิชาบังคับทั้งหลักสูตร CPE และ SKE
 +
 +
คำอธิบายรายวิชา:
 +
 +
: ''ความน่าจะเป็น ความน่าจะเป็นแบบมีเงื่อนไข ความเป็นอิสระของเหตุการณ์ ตัวแปรสุ่ม ฟังก์ชันการแจกแจงและความหนาแน่น ฟังก์ชันของตัวแปรสุ่มเดียว ตัวแปรสุ่มหลายตัว การดำเนินการกับตัวแปรสุ่มตัวเดียวและหลายตัว กฎของจำนวนเลขขนาดใหญ่ ทฤษฎีจำกัดช่วงกลาง กระบวนการสุ่ม และการประยุกต์ การประยุกต์กับปัญหาทางวิศวกรรมคอมพิวเตอร์''
 +
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 +
 +
วิชาความน่าจะเป็นนี้เป็นพื้นฐานในการเรียนโดยตรงของหลาย ๆ วิชา โดยเฉพาะวิชาในกลุ่มวิศวกรรมความรู้ เช่น AI, Machine learning นอกจากนี้ยังเป็นวิชาพื้นฐานที่สำคัญในการวิเคราะห์ด้านสถิติในการทดลอง ซึ่งจะเป็นสิ่งที่จำเป็นมากในการเรียนระดับบัณฑิตศึกษา
 +
 
=== รายงานทิศทางในอนาคต ===
 
=== รายงานทิศทางในอนาคต ===
 
==== ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง ====
 
==== ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง ====
 +
 +
==== ประเด็นที่เกี่ยวข้องกับการปรับหลักสูตร ====
 +
* '''วิชานี้ควรเป็นวิชาบังคับต่อไปหรือไม่?''' จากการพิจารณาหลักสูตรของมหาวิทยาลัยต่าง ๆ พบว่าวิชานี้เป็นวิชาบังคับในแทบทุกมหาวิทยาลัย
 +
 +
* '''เนื้อหาวิชา''' การเรียนวิชานี้ เนื้อหาขั้นสูงที่เน้น เนื้อหาเกี่ยวกับกระบวนการสุ่ม หรือเกี่ยวกับสถิติประยุกต์  ในหลักสูตรปัจจุบันเน้นกระบวนการสุ่ม อย่างไรก็ตามหลาย ๆ ท่านมีความเห็นว่าน่าจะเน้นสถิติมากกว่า
 +
 +
* '''วิชาต่อจากวิชานี้''' ควรต้องเพิ่มวิชานี้เข้าเป็นวิชาพื้นฐานของวิชาอื่น ๆ เช่น AI, Machine learning หรือไม่?
 +
 +
* '''ภาคการศึกษาที่เรียน''' เนื่องจากวิชานี้เป็นวิชาพื้นฐาน ควรจะต้องให้เรียนตั้งแต่ปี 2 หรือไม่? (ในหลักสูตรแรก ๆ วิชานี้เรียนเมื่อปี 2)
 +
 
==== ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ ====
 
==== ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ ====
 
=== สรุปแนวทางการปรับปรุงวิชา ===
 
=== สรุปแนวทางการปรับปรุงวิชา ===
  
== Transform Techniques for Signal Processing in CPE ==
+
== 01204371 Transform Techniques for Signal Processing in CPE ==
  
 
=== รายงานสถานะปัจจุบัน ===
 
=== รายงานสถานะปัจจุบัน ===
 +
 +
วิชานี้เคยถูกนำออกจากการเป็นวิชาบังคับในหลักสูตรปี 2546 แต่ถูกนำกลับเข้ามาเนื่องจากเป็นวิชาที่สำคัญและนิสิตมักไม่เลือกเรียน
 +
 +
คำอธิบายรายวิชา:
 +
 +
:''การแปลงสัญญาณแบบเชิงเส้น การแปลงสัญญาณฟูเรียร์ การแปลงสัญญาณลาปลาซ การแปลงสัญญาณ Z การแปลงสัญญาณเวพเล็ต การประยุกต์ใช้การแปลงสัญญาณเหล่านี้''
 +
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 
==== ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม ====
 +
 +
วิชานี้เป็นพื้นฐานโดยตรงให้กับวิชา ในกลุ่ม Signal processing, image processing, หรือกระทั่งพวก multimedia content analysis  นอกจากนี้วิชานี้ยังเป็นพื้นฐานในเนื้อหาของวิชาตระกูล data communication ในส่วนของการจัดการสัญญาณด้วย
 +
 +
ในส่วนของการแปลงสัญญาณเชิงเส้นยังมีการประยุกต์ใช้ในวิชา computer graphics และ AI
 +
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 
==== ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ ====
 
=== รายงานทิศทางในอนาคต ===
 
=== รายงานทิศทางในอนาคต ===

รุ่นแก้ไขปัจจุบันเมื่อ 17:03, 3 มกราคม 2554

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

ในการแก้ไข กรุณากดปุ่ม [แก้ไข] ด้านขวามือขอหัวข้อเพื่อเลือกแก้ไขเป็นหัวข้อ หรือกดลิงก์ แก้ไข ด้านบนหน้าเพื่อแก้ไขทั้งหน้า

เนื่องจากลักษณะเฉพาะของวิชาในกลุ่ม Fundamental จะขอนำเสนอภาพรวม จากนั้นจึงจะวิเคราะห์แยกเป็นกลุ่ม ๆ และอาจะมีหัวข้อแตกต่างจากกลุ่มอื่น ๆ

เนื้อหา

ภาพรวมของประเด็นกลุ่ม Fundamental

รอการเพิ่มเติมเนื้อหา

01204111 Computer and Programming

รายงานสถานะปัจจุบัน

ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม

วิชาคอมพิวเตอร์และการโปรแกรมเป็นวิชาพื้นฐานและสอนนิสิตให้เขียนโปรแกรมเป็นภาษาแรก ด้านล่างเป็น description

โครงสร้างพื้นฐานของระบบคอมพิวเตอร์สมัยใหม่ การแทนข้อมูลในคอมพิวเตอร์ การแก้ปัญหาด้วยขั้นตอนวิธี การออกแบบและพัฒนาโปรแกรม การเขียนโปรแกรมเบื้องต้นด้วยภาษาระดับสูง การฝึกปฏิบัติการโปรแกรมด้วยเครื่องคอมพิวเตอร์

ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ

ควรจะเป็นวิชาพื้นฐานของวิชา เช่น ADT (CPE) หรือ OOP (SKE) หรือ Programming Skill อย่างไรก็ตาม เนื่องจากเหตุผลบางอย่างทำให้ไม่สามารถบังคับให้เป็นวิชาพื้นฐานได้

รายงานทิศทางในอนาคต

ทิศทางในอนาคตที่สำคัญ

  • การพัฒนาโปรแกรมเชิงวัตถุกลายเป็นแนวคิดที่สำคัญมากขึ้นเรื่อย ๆ รวมถึงแนวคิดด้านการโปรแกรมเชิงขนาน (multi-core) ที่อาจจะสำคัญกับวิศวกรคอมพิวเตอร์

ประเด็นที่เกี่ยวข้องกับการปรับหลักสูตร

  • การแยกวิชาคอมพิวเตอร์และการโปรแกรมออกมาเป็นอีกวิชาหนึ่งพิเศษสำหรับหลักสูตร SKE หรือ CPE เพื่อที่จะได้เน้นเนื้อหาที่เข้มข้นมากขึ้น และทำให้การจัดการรายวิชาที่ต้องเรียนต่อเนื่องทำได้สะดวกขึ้น
    • ไม่มีปัญหาเรื่องนิสิตหลายกลุ่มสำหรับหลักสูตร SKE แต่สำหรับ CPE อาจมีปัญหากับนิสิตที่เลือกเข้าสาขาวิชาในภายหลังได้
    • ในกรณีที่สามารถแยกเป็นรายวิชาอื่นออกมาบังคับเฉพาะได้ ควรจะมีการเพิ่มเนื้อหาอื่น ๆ หรือมีการปรับเนื้อหาหรือไม่? เช่น เริ่มต้นสอนด้วยการโปรแกรมเชิงวัตถุเลย หรือว่าจะเพิ่มการโปรแกรมเชิงขนาน

ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ

ยังไม่ได้ระดมสมอง

สรุปแนวทางการปรับปรุงวิชา

ยังไม่ได้ระดมสมอง

01204223 Practicum in CPE

รายงานสถานะปัจจุบัน

คำอธิบายรายวิชา

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

วิชาดังกล่าวออกแบบเพื่อแทนวิชา Workshop เดิม ที่เน้นวิชาเชิงช่างวิศวกรรม โดยเพิ่มให้เน้นวิชาเชิงเทคนิคคอมพิวเตอร์ ถ้าพิจารณาคำอธิบายรายวิชา เนื้อหาที่มีคือ (ตัวหนาคือเนื้อหาที่สอนในปัจจุบัน)

  • software:
    • การประกอบเครื่องและลง OS: ส่วนประกอบของพีซีและการติดตั้งระบบปฏิบัติการสมัยใหม่
    • การพัฒนาโปรแกรม: การใช้ ดูแล และ พัฒนาโปรแกรมบนระบบปฏิบัติการสมัยใหม่
    • การลงโปรแกรมและคอมไพล์: การติดตั้งโปรแกรมจากรหัส ต้นฉบับ
  • hardware:
    • การใช้เครื่องมือเพื่อออกแบบลายวงจร
    • และการประกอบวงจรอิเล็คทรอนิคส์พื้นฐาน
    • กระบวนการสร้างแผ่นปริ๊นท์
  • บูรณาการ:
    • โครงงานขนาดเล็ก

เนื้อหาที่เพิ่มมาคือ: การทดลองวงจรดิจิทัลเบื้องต้น, การพัฒนาโปรแกรมประยุกต์บนเว็บ, และเครื่องมือการพัฒนาซอฟต์แวร์สมัยใหม่ เช่น source code version control

ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม

เป้าหมายดั่งเดิมของวิชานี้เป็นเหมือนวิชาอุดช่องโหว่ด้านการปฏิบัติการ ที่พื้นฐานกว่าเนื้อหาอื่น ๆ และเน้นการฝึกด้านทักษะเป็นหลัก

ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ

  • ไม่มีการเชื่อมโยงที่เห็นได้ชัดและเป็นทางการ
  • อาจมีความเกี่ยวข้องกับวิชา Programming Skill Development บ้าง แต่ในวิชาดังกล่าว เน้นการพัฒนาโปรแกรมเชิง algorithmic ส่วนวิชานี้ เน้นลักษณะของเครื่องมือการพัฒนาเชิงวิศวกรรมซอฟต์แวร์มากกว่า

รายงานทิศทางในอนาคต

ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง

ประเด็นที่เกี่ยวข้องกับการปรับหลักสูตร

  • ควรต้องมีการปรับคำอธิบายรายวิชาให้สอดคล้องกับการเรียนการสอนปัจจุบัน หรือเขียนให้กว้างกว่าที่เป็นอยู่
  • เนื้อหาใดบ้าง ที่จัดเป็น "งานเชิงฝีมือ" สำหรับวิศวกรรมคอมพิวเตอร์
  • ควรเพิ่มวิชาลักษณะนี้ เข้าไปในหลักสูตร SKE หรือไม่ เช่นการใช้งาน UNIX เป็นต้น

การเปลี่ยนแปลงที่เสนอ

ยังไม่มีการระดมสมอง

ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ

ยังไม่มีการระดมสมอง

สรุปแนวทางการปรับปรุงวิชา

ยังไม่มีการระดมสมอง

Discrete mathematics

วิชานี้วางพื้นฐานด้านคณิตศาสตร์สำหรับวิศวกรคอมพิวเตอร์ เนื่องจากเป็นวิชาพื้นฐานมาก คิดว่าไม่มีประเด็นใด ๆ ที่จะทำการปรับหรือเปลี่ยนแปลง

01204212 Abstract Data Types and Problem Solving / 01204313 Design and Analysis of Algorithms

รายงานสถานะปัจจุบัน

ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม

สองวิชานี้วิชาแรก (ADT) จัดว่าเป็นวิชาพื้นฐาน CS2 ส่วนวิชาที่สอง (ALG) จัดว่าเป็นวิชาค่อนข้างระดับสูง เกี่ยวข้องกับการทำความเข้าใจและวิเคราะห์ประสิทธิภาพการทำงานของขั้นตอนวิธีและโครงสร้างข้อมูล

ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ

วิชา ADT 204212 เป็นวิชาพื้นฐานของวิชาเหล่านี้:

  • ระบบฐานข้อมูล
  • การคำนวณเชิงเลข

วิชา ALG 204313 เป็นวิชาพื้นฐานของวิชาเหล่านี้:

  • วิศวกรรมซอฟต์แวร์
  • การคำนวณเชิงวัตถุ (Object-Oriented Computing)
  • ปัญญาประดิษฐ์
  • คอมพิวเตอร์กราฟิกส์
  • HCI

ประเด็นที่เกี่ยวข้อง

  • อาจจะต้องมีเพิ่ม/ลดรายวิชาที่ใช้วิชา 01204212 ADT และ 01204313 ALG เป็นวิชาพื้นฐาน
  • ความสัมพันธ์ระหว่างวิชาทั้งสอง กับปฏิบัติการวิชา Programming Skill Development

สรุปแนวทางการปรับปรุงวิชา

ยังไม่มีการระดมสมอง

01204214 Programming Skill Development

รายงานสถานะปัจจุบัน

ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม

ลักษณะในปัจจุบันเป็นวิชาที่เน้นการปฏิบัติการและทำโจทย์แก้ปัญหา ฝึกฝนด้านโครงสร้างข้อมูลและอัลกอริทึม ไม่ได้เน้นเกี่ยวกับการพัฒนาซอฟต์แวร์ในภาพรวม

คำอธิบายรายวิชาปัจจุบัน:

การพัฒนาทักษะการออกแบบโครงสร้างข้อมูล และขั้นตอนวิธี เพื่อการแก้ปัญหาด้วยการโปรแกรมคอมพิวเตอร์

ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ

เป็นวิชาเสริมทักษะการโปรแกรมให้กับนิสิต CPE และ SKE ไม่ได้มีความสัมพันธ์โดยตรงกับวิชาใด อย่างไรก็ตาม นิสิตจะต้องมีความรู้พื้นฐานจากวิชา ADT 01204212 และ (อาจจะ) วิชา ALG 01204313

รายงานทิศทางในอนาคต

ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง

ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ

สรุปแนวทางการปรับปรุงวิชา

ยังไม่ได้ระดมสมอง

01204213 Theory of Computation

รายงานสถานะปัจจุบัน

เป็นวิชาบังคับหลักสูตร CPE เป็นวิชาเลือกหลักสูตร SKE

ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม

ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ

  • เป็นวิชาพื้นฐานของวิชา:
    • การคำนวณเชิงสัญลักษณ์
    • การแปลภาษาโปรแกรม (พร้อมกับ 204331 System Software)
    • มโนทัศน์ภาษาโปรแกรม (พร้อมกับ 204331 System Software)
    • ปัญญาประดิษฐ์ (แก้เอาออกไปแล้ว เนื่องจากนิสิตหลักสูตร SKE ไม่ได้เรียนวิชา Theory)
    • การประมวลผลภาษาธรรมชาติ

ประเด็นที่เกี่ยวข้องกับการปรับหลักสูตร

  • วิชานี้ควรเป็นวิชาบังคับหรือไม่? (ต้องหาข้อมูลเพิ่มเติม)
  • รายวิชาที่มีวิชานี้เป็นวิชาพื้นฐาน

สรุปแนวทางการปรับปรุงวิชา

ยังไม่มีการระดมสมอง

01204312 Probability and Random Processes for CPE

รายงานสถานะปัจจุบัน

ก่อนที่ภาคจะเปิดวิชานี้ นิสิตจะต้องเรียนวิชานี้จากทางภาควิชาอุตสาหการ หลักสูตร 2540 เปิดวิชานี้เป็นของตัวเองเพื่อให้เน้นเนื้อหาเกี่ยวข้องกับ CPE มากขึ้น อย่างไรก็ตาม วิชานี้เคยถูกนำออกจากการเป็นวิชาบังคับในหลักสูตรปี 2546 แต่ถูกนำกลับเข้ามาในหลักสูตร 2550 เนื่องจากเป็นวิชาที่สำคัญและนิสิตมักไม่เลือกเรียน

วิชานี้เป็นวิชาบังคับทั้งหลักสูตร CPE และ SKE

คำอธิบายรายวิชา:

ความน่าจะเป็น ความน่าจะเป็นแบบมีเงื่อนไข ความเป็นอิสระของเหตุการณ์ ตัวแปรสุ่ม ฟังก์ชันการแจกแจงและความหนาแน่น ฟังก์ชันของตัวแปรสุ่มเดียว ตัวแปรสุ่มหลายตัว การดำเนินการกับตัวแปรสุ่มตัวเดียวและหลายตัว กฎของจำนวนเลขขนาดใหญ่ ทฤษฎีจำกัดช่วงกลาง กระบวนการสุ่ม และการประยุกต์ การประยุกต์กับปัญหาทางวิศวกรรมคอมพิวเตอร์

ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม

ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ

วิชาความน่าจะเป็นนี้เป็นพื้นฐานในการเรียนโดยตรงของหลาย ๆ วิชา โดยเฉพาะวิชาในกลุ่มวิศวกรรมความรู้ เช่น AI, Machine learning นอกจากนี้ยังเป็นวิชาพื้นฐานที่สำคัญในการวิเคราะห์ด้านสถิติในการทดลอง ซึ่งจะเป็นสิ่งที่จำเป็นมากในการเรียนระดับบัณฑิตศึกษา

รายงานทิศทางในอนาคต

ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง

ประเด็นที่เกี่ยวข้องกับการปรับหลักสูตร

  • วิชานี้ควรเป็นวิชาบังคับต่อไปหรือไม่? จากการพิจารณาหลักสูตรของมหาวิทยาลัยต่าง ๆ พบว่าวิชานี้เป็นวิชาบังคับในแทบทุกมหาวิทยาลัย
  • เนื้อหาวิชา การเรียนวิชานี้ เนื้อหาขั้นสูงที่เน้น เนื้อหาเกี่ยวกับกระบวนการสุ่ม หรือเกี่ยวกับสถิติประยุกต์ ในหลักสูตรปัจจุบันเน้นกระบวนการสุ่ม อย่างไรก็ตามหลาย ๆ ท่านมีความเห็นว่าน่าจะเน้นสถิติมากกว่า
  • วิชาต่อจากวิชานี้ ควรต้องเพิ่มวิชานี้เข้าเป็นวิชาพื้นฐานของวิชาอื่น ๆ เช่น AI, Machine learning หรือไม่?
  • ภาคการศึกษาที่เรียน เนื่องจากวิชานี้เป็นวิชาพื้นฐาน ควรจะต้องให้เรียนตั้งแต่ปี 2 หรือไม่? (ในหลักสูตรแรก ๆ วิชานี้เรียนเมื่อปี 2)

ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ

สรุปแนวทางการปรับปรุงวิชา

01204371 Transform Techniques for Signal Processing in CPE

รายงานสถานะปัจจุบัน

วิชานี้เคยถูกนำออกจากการเป็นวิชาบังคับในหลักสูตรปี 2546 แต่ถูกนำกลับเข้ามาเนื่องจากเป็นวิชาที่สำคัญและนิสิตมักไม่เลือกเรียน

คำอธิบายรายวิชา:

การแปลงสัญญาณแบบเชิงเส้น การแปลงสัญญาณฟูเรียร์ การแปลงสัญญาณลาปลาซ การแปลงสัญญาณ Z การแปลงสัญญาณเวพเล็ต การประยุกต์ใช้การแปลงสัญญาณเหล่านี้

ความสำคัญและบทบาทของรายวิชาในกลุ่มต่อหลักสูตรในภาพรวม

วิชานี้เป็นพื้นฐานโดยตรงให้กับวิชา ในกลุ่ม Signal processing, image processing, หรือกระทั่งพวก multimedia content analysis นอกจากนี้วิชานี้ยังเป็นพื้นฐานในเนื้อหาของวิชาตระกูล data communication ในส่วนของการจัดการสัญญาณด้วย

ในส่วนของการแปลงสัญญาณเชิงเส้นยังมีการประยุกต์ใช้ในวิชา computer graphics และ AI

ความเชื่อมโยงกับวิชาในกลุ่มอื่น ๆ

รายงานทิศทางในอนาคต

ทิศทางในอนาคตที่สำคัญ และผลกระทบต่อรายวิขาในกลุ่มตนเอง

ผลกระทบของการเปลี่ยนแปลงที่เสนอ กับรายวิชาในกลุ่มอื่น ๆ

สรุปแนวทางการปรับปรุงวิชา