วิชาเอกบังคับ กำหนดให้เรียน 34 หน่วยกิต ดังนี้
คพศ111 คณิตศาสตร์คอมพิวเตอร์ 2(2-0-4)
CED111 Mathematics Computer
คพศ112 ระบบปฏิบัติการและโปรแกรมประยุกต์เพื่อการศึกษา 3(2-2-5)
CED112 Operating System and Application Programs for Education
คพศ113 มัลติมีเดียและแอนิเมชันเพื่อการศึกษา 3(2-2-5)
CED113 Multimedia and Animation for Education
คพศ211 ระบบเครือข่ายคอมพิวเตอร์และการสื่อสารข้อมูล 3(2-2-5)
CED211 Computer Network and Data Communication
คพศ212 สถาปัตยกรรมทางคอมพิวเตอร์ 3(2-2-5)
CED212 Computer Architecture
คพศ213 การเขียนโปรแกรมคอมพิวเตอร์ 3(2-2-5)
CED213 Computer Programming
คพศ214 ฐานข้อมูลและระบบสารสนเทศ 3(2-2-5)
CED214 Database and Information System
คพศ311 กลวิธีการจัดการเรียนรู้คอมพิวเตอร์ 3(2-2-5)
CED311 Learning Management Strategies for Computer
คพศ312 การพัฒนาแอปพลิเคชันเพื่อการศึกษา 3(2-2-5)
CED312 Computer Application Development for Education
คพศ313 การเขียนโปรแกรมหุ่นยนต์ 3(2-2-5)
CED313 Robotics Programming
คพศ314 การออกแบบระบบงานคอมพิวเตอร์เพื่อการศึกษา 3(2-2-5)
CED314 Computer System Design for Education
คพศ411 สัมมนาปัญหาและประเด็นคอมพิวเตอร์ศึกษา 2(1-2-3)
CED411 Seminar on Problems and Issues in Computer Education
วิชาเอกเลือก กำหนดให้เรียนไม่น้อยกว่า 12 หน่วยกิต
คพศ321 การออกแบบโปรแกรมการสอนผ่านเว็บ 2(1-2-3)
CED332 Designing of Web-Based Instruction
คพศ322 การเขียนโปรแกรมภาษาจาวา 2(1-2-3)
CED322 Java Programming
คพศ323 การเขียนโปรแกรมวิชวลเบสิก 2(1-2-3)
CED323 Visual Basic Programming
คพศ324 การเขียนโปรแกรมภาษาซีพลัสพลัส 2(1-2-3)
CED324 C++ Programming
คพศ325 สะเต็มศึกษาสำหรับการสอนคอมพิวเตอร์ 2(1-2-3)
CED325 STEM Education for Computer Teaching
คพศ326 เกมคอมพิวเตอร์เพื่อการศึกษา 2(1-2-3)
CED326 Computer Games for Education
คพศ327 ธุรกิจคอมพิวเตอร์ศึกษา 2(1-2-3)
CED327 Business in Computer Education
คพศ328 ทักษะเฉพาะด้านทางคอมพิวเตอร์ 2(1-2-3)
CED328 Specialized Skills in Computer
คศษ329 ภาษาอังกฤษสำหรับคอมพิวเตอร์ศึกษา 2(2-0-4)
CED329 English in Computer Education
คพศ330 การพัฒนาโครงงานคอมพิวเตอร์การศึกษา 2(1-2-3)
CED330 Project Development for Computer Education