128
หน่วยกิตรวมตลอดหลักสูตร
4
ปีการศึกษา
วท.บ.
วิทยาศาสตรบัณฑิต
หมวดวิชาศึกษาทั่วไป
ไม่น้อยกว่า 30 หน่วยกิต
กลุ่มวิชามนุษยศาสตร์≥ 6 น.
กลุ่มวิชาภาษา9 น.
กลุ่มวิชาสังคมศาสตร์≥ 6 น.
กลุ่มวิชาคณิตศาสตร์ วิทยาศาสตร์ และเทคโนโลยี≥ 9 น.
หมวดวิชาเฉพาะ
ไม่น้อยกว่า 92 หน่วยกิต
กลุ่มวิชาแกน12 น.
กลุ่มวิชาบังคับ≥ 48 น.
กลุ่มวิชาเลือก≥ 27 น.
กลุ่มวิชาประสบการณ์ภาคสนาม≥ 5 น.
หมวดวิชาเลือกเสรี
ไม่น้อยกว่า 6 หน่วยกิต
เลือกเรียนรายวิชาใดๆ ในมหาวิทยาลัย≥ 6 น.

หมวดวิชาเฉพาะ

แกน กลุ่มวิชาแกน 12 หน่วยกิต
4091405
แคลคูลัสและเรขาคณิตวิเคราะห์
Calculus and Analytic Geometry
3(3-0-6)
4092303
พีชคณิตเชิงเส้นและการประยุกต์
Linear Algebra and Application
3(3-0-6)
4181401
คณิตศาสตร์ดิสครีต
Discrete Mathematics
3(2-2-5)
4182401
สถิติเบื้องต้นสำหรับวิทยาการคอมพิวเตอร์
Introduction to Statistics for Computer Science
3(2-2-5)
บังคับ กลุ่มวิชาบังคับ 48 หน่วยกิต
กลุ่มองค์การและระบบสารสนเทศ
4181101
กฎหมายและจรรยาบรรณสำหรับเทคโนโลยีสารสนเทศ
Laws and Ethics for Information Technology
3(3-0-6)
4182101
ภาษาอังกฤษเพื่องานด้านคอมพิวเตอร์ 1
English for Computer I
3(3-0-6)
กลุ่มเทคโนโลยีเพื่องานประยุกต์
4181201
ฐานข้อมูลเบื้องต้น
Introduction to Databases
3(2-2-5)
4182201
การปฏิสัมพันธ์ระหว่างมนุษย์และคอมพิวเตอร์
Human and Computer Interaction
3(2-2-5)
4183201
การวิเคราะห์และออกแบบเชิงอ็อบเจกต์
Object Oriented Analysis and Design
3(2-2-5)
4183901
สัมมนาด้านวิทยาการคอมพิวเตอร์
Seminar in Computer Science
1(0-3-6)
กลุ่มเทคโนโลยีและวิธีการทางซอฟต์แวร์
4181303
การเขียนโปรแกรมเชิงโครงสร้าง
Structured Programming
3(2-2-5)
4181304
โครงสร้างข้อมูล
Data Structure
3(2-2-5)
4182301
การออกแบบและวิเคราะห์ขั้นตอนวิธี
Design and Analysis of Algorithms
3(2-2-5)
4184301
วิศวกรรมซอฟต์แวร์
Software Engineering
3(2-2-5)
กลุ่มโครงสร้างพื้นฐานของระบบ
4181402
ระบบปฏิบัติการ
Operating System
3(2-2-5)
4182402
การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์
Data Communication and Computer Network
3(2-2-5)
4183402
ทฤษฎีการคำนวณ
Theory of Computation
3(3-0-6)
4183407
ปัญญาประดิษฐ์และระบบชาญฉลาด
Artificial Intelligence and Intelligent System
3(2-2-5)
กลุ่มฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์
4181501
ระบบดิจิทัลเบื้องต้น
Introduction to Digital System
3(2-2-5)
4183501
สถาปัตยกรรมคอมพิวเตอร์
Computer Architecture
3(3-0-6)
บังคับ ข (เลือกไม่น้อยกว่า 2 หน่วยกิต)
4184801
การเตรียมสหกิจศึกษา
Preparation of Cooperative Education
2(90)
4184904
โครงงานคอมพิวเตอร์
Computer Project
2(90)
เลือก กลุ่มวิชาเลือก ไม่น้อยกว่า 27 หน่วยกิต
4181102
การพิสูจน์หลักฐานทางคอมพิวเตอร์เบื้องต้น
Introduction to Computer Forensics
3(2-2-5)
4181403
การเขียนโปรแกรมภาษาไพธอน
Python Programming
3(2-2-5)
4182102
ภาษาอังกฤษเพื่องานด้านคอมพิวเตอร์ 2
English for Computer II
3(3-0-6)
4182403
การเขียนโปรแกรมคอมพิวเตอร์กราฟิก
Computer Graphics Programming
3(2-2-5)
4182404
การเขียนโปรแกรมภาษาจาวา
Java Programming
3(2-2-5)
4182405
การค้นคืนสารสนเทศ
Information Retrieval
3(2-2-5)
4182406
การพัฒนาโปรแกรมบนเว็บ
Web Application Development
3(2-2-5)
4182407
เหมืองข้อมูล
Data Mining
3(2-2-5)
4183202
วิทยาการข้อมูลเบื้องต้น
Fundamentals of Data Science
3(2-2-5)
4183203
การประยุกต์ใช้โปรแกรมสื่อประสม
Multimedia Programs Application
3(2-2-5)
4183403
การเขียนโปรแกรมเชิงอ็อบเจกต์
Object Oriented Programming
3(2-2-5)
4183404
การประมวลผลภาพดิจิทัล
Digital Image Processing
3(2-2-5)
4183405
การเรียนรู้ของเครื่อง
Machine Learning
3(2-2-5)
4183406
การพัฒนาโปรแกรมบนอุปกรณ์เคลื่อนที่
Mobile Application Development
3(2-2-5)
4183408
อินเทอร์เน็ตของสรรพสิ่ง
Internet of Things
3(2-2-5)
4183409
การเขียนโปรแกรมเกม
Game Programming
3(2-2-5)
4183502
ไมโครโปรเซสเซอร์
Microprocessor
3(2-2-5)
4184401
การจำลองและโมเดล
Modeling and Simulation
3(2-2-5)
4184402
เทคนิคการเขียนโปรแกรมขั้นสูง
Advanced Programming Techniques
3(2-2-5)
4184403
การประมวลผลแบบกลุ่มเมฆเบื้องต้น
Introduction to Cloud Computing
3(2-2-5)
4184404
การสร้างคอมไพเลอร์
Compiler Construction
3(2-2-5)
4184405
เทคโนโลยีการเชื่อมต่อระหว่างเครือข่าย
Inter-networking Technology
3(2-2-5)
4184902
หัวข้อพิเศษเกี่ยวกับวิทยาการคอมพิวเตอร์ 1
Special Topics in Computer Science I
3(2-2-5)
4184903
หัวข้อพิเศษเกี่ยวกับวิทยาการคอมพิวเตอร์ 2
Special Topics in Computer Science II
3(2-2-5)
ภาคสนาม กลุ่มวิชาประสบการณ์ภาคสนาม ไม่น้อยกว่า 5 หน่วยกิต
4184802
สหกิจศึกษา
Cooperative Education
6(640)
4184803
การฝึกประสบการณ์วิชาชีพด้านคอมพิวเตอร์
Field Experience in Computer
5(450)