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 นี้ จะมีการเรียนการสอนในหัวข้อดังต่อไปนี้
- Container Technology
- Distributed Application Platform
- Blockchain Technology
- Teacher: Dome Potikanond
- Teacher: Trasapong Thai
หัวข้อเลือกสรรเกี่ยวกับความก้าวหน้าและที่กำลังเป็นที่น่าสนใจในทางความฉลาดเชิงการคำนวณ
ในภาคการศึกษานี้เป็นหัวข้อ นิวโรฟัซซีเพื่อการจำแนก
- Teacher: Narissara Eiamkanitchat
วิชานี้มีเนื้อหาเกี่ยวกับเทคโนโลยีการเข้ารหัสเพื่อบีบอัดข้อมูลภาพและวิดีโอ โดยนศ.จะได้เรียนรู้เกี่ยวกับ
- การบีบอัดข้อมูลภาพแบบไม่มีการสูญเสีย (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.
- Teacher: Narissara Eiamkanitchat
เครื่องมือสำหรับการวิจัยสำหรับวิศวกรรมคอมพิวเตอร์ การเขียนโครงร่างการวิจัยสำหรับวิศวกรรมคอมพิวเตอร์ การวิจัยเชิงคุณภาพสำหรับวิศวกรรมคอมพิวเตอร์ การออกแบบการทดลองเพื่อเปรียบเทียบผลลัพธ์กับมูลเหตุสำหรับวิศวกรรมคอมพิวเตอร์ วิธีการทางสถิติเพื่อการวิเคราะห์ข้อมูลเชิงปริมาณสำหรับวิศวกรรมคอมพิวเตอร์ วิธีการเขียนรายงานทางเทคนิคสำหรับวิศวกรรมคอมพิวเตอร์
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
- Teacher: Narissara Eiamkanitchat