Human and computers. Basic design principles. Guidelines, principles and theories. User study and task analysis. Prototyping. Usability testing. Applications. Case studies.

Basic principles of Software Engineering. Development processes. Requirements Engineering. Software Design. Software construction and Software Testing. Operation and Maintenance. Quality. Advanced topics. Ethics.

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

  1. Container Technology
  2. Distributed Application Platform
  3. Blockchain Technology

หัวข้อเลือกสรรเกี่ยวกับความก้าวหน้าและที่กำลังเป็นที่น่าสนใจในทางความฉลาดเชิงการคำนวณ

ในภาคการศึกษานี้เป็นหัวข้อ นิวโรฟัซซีเพื่อการจำแนก

วิชานี้มีเนื้อหาเกี่ยวกับเทคโนโลยีการเข้ารหัสเพื่อบีบอัดข้อมูลภาพและวิดีโอ โดยนศ.จะได้เรียนรู้เกี่ยวกับ 

  • การบีบอัดข้อมูลภาพแบบไม่มีการสูญเสีย (lossless compression) และมาตรฐานที่เกี่ยวข้อง 
  • การบีบอัดข้อมูลภาพแบบมีการสูญเสีย (lossy compression) 
  • มาตรฐานการบีบอัดข้อมูลภาพแบบ JPEG และ JPEG2000 
  • การบีบอัดข้อมูลวิดีโอและมาตรฐานที่เกี่ยวข้อง  (H.26x)
  • มาตรฐานการกระจายสัญญาณวิดีโอดิจิตอล (DVB) 
  • การประยุกต์และการกระจายสัญญาณแบบถ่ายทอดสด (Live Transmission and Streaming)

ทบทวนโครงสร้างสถาปัตยกรรมคอมพิวเตอร์และบทนำเกี่ยวกับระบบปฏิบัติการคอมพิวเตอร์ การจัดการกระบวนการ การจัดการหน่วยประมวลผลกลาง การจัดการซิงโครไนเซชัน การจัดการเดดล็อค การจัดการหน่วยความจำ: เพจจิง เซกเมนเตชัน ระบบหน่วยความจำเสมือน การจัดการไฟล์และอุปกรณ์ ความปลอดภัยและการป้องกันของระบบปฏิบัติการการโปรแกรมระบบ

Review of computer architecture structure and introduction to Operating Systems. Process management. Central processing unit management. Process Synchronization. Process deadlock. Memory management: paging, segmentation. Virtual memory system. File and device management. Security and protection of operating systems. System programming.


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

Tools of research for computer engineering, writing the research proposal for computer engineering, qualitative research for computer engineering, experimental and causal-comparative designs for computer engineering, statistical techniques for analyzing quantitative data for computer engineering, technical writing for computer engineering