Computer_Science 2559-2563

โครงสร้างหลักสูตร (2559-2563)

วิทยาศาสตรบัณฑิต : สาขาวิชาวิทยาการคอมพิวเตอร์

ระดับการศึกษาปริญญาตรี ( โครงการปกติ )
คณะคณะวิทยาศาสตร์
จำนวนปีที่ศึกษา4 ปี
จำนวนหน่วยกิต134 หน่วย

1. หมวดวิชาเฉพาะ ไม่น้อยกว่า : 95 หน่วยกิต


1.1 วิชาแกน ไม่น้อยกว่า : 21 หน่วยกิต

รหัสวิชารายวิชาหน่วยกิต
CS40102คณิตศาสตร์ดิสครีต
Discrete Mathematics
3(3-0-6)
CS40205ระเบียบวิธีเชิงตัวเลขสำหรับวิทยาการคอมพิวเตอร์
Numerical Methods for Computer Science
3(3-0-6)
CS40401สถิติศาสตร์สำหรับวิทยาการคอมพิวเตอร์
Statistics for Computer Science
3(2-2-5)
EN56205ภาษาอังกฤษเพื่องานอาชีพ
English for Occupational Purposes
3(3-0-6)
EN56206ภาษาอังกฤษเพื่อจุดประสงค์ทางวิชาการ
English for Academic Purposes
3(3-0-6)
GM32102ความรู้เบื้องต้นเกี่ยวกับการประกอบธุรกิจ
Introduction to Business Operation
3(3-0-6)
MA01101แคลคูลัส 1
Calculus 1
3(3-0-6)

1.2 วิชาเฉพาะด้าน ไม่น้อยกว่า : 56  หน่วยกิต

1.2.1 กลุ่มประเด็นด้านองค์การและระบบสารสนเทศ ไม่น้อยกว่า : 13  หน่วยกิต

รหัสวิชารายวิชาหน่วยกิต
CS18402การเตรียมฝึกประสบการณ์ภาคสนามด้านวิทยาการคอมพิวเตอร์
Preparation for Field Experiences in Computer Science
1(1-2-3)
CS19301การวิเคราะห์และออกแบบระบบ
System Analysis and Design
3(2-2-5)
CS26201ระบบฐานข้อมูล
Database Systems
3(2-2-5)
CS26207ระบบจัดการฐานข้อมูล
Database Management Systems
3(2-2-5)
CS39302การออกแบบและพัฒนาซอฟต์แวร์เชิงวัตถุ
Object-oriented Software Design and Development
3(2-2-5)

1.2.2 กลุ่มเทคโนโลยีเพื่อการประยุกต์ ไม่น้อยกว่า : 13  หน่วยกิต

รหัสวิชารายวิชาหน่วยกิต
CS23304ความมั่นคงของคอมพิวเตอร์และเครือข่ายคอมพิวเตอร์
Computer and Network Security
3(2-2-5)
CS27301ปัญญาประดิษฐ์
Artificial Intelligence
3(2-2-5)
CS29305การสัมมนาทางวิทยาการคอมพิวเตอร์
Seminars in Computer Science
1(1-2-3)
CS29406โครงงานทางวิทยาการคอมพิวเตอร์ 1
Computer Science Project 1
3(1-4-4)
CS29407โครงงานทางวิทยาการคอมพิวเตอร์ 2
Computer Science Project 2
3(1-4-4)

1.2.3 กลุ่มเทคโนโลยีและวิธีการทางซอฟต์แวร์ ไม่น้อยกว่า : 15  หน่วยกิต

รหัสวิชารายวิชาหน่วยกิต
CS34101การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming
3(2-2-5)
CS34102การเขียนโปรแกรมเชิงวัตถุ
Object-oriented Programming
3(2-2-5)
CS34203การเขียนโปรแกรมคอมพิวเตอร์ขั้นสูง
Advanced Computer Programming
3(2-2-5)
CS34205การเขียนโปรแกรมบนเว็บ
Web-based Programming
3(2-2-5)
CS39303วิศวกรรมซอฟต์แวร์
Software Engineering
3(2-2-5)

1.2.4 กลุ่มโครงสร้างพื้นฐานของระบบ  ไม่น้อยกว่า : 12  หน่วยกิต

รหัสวิชารายวิชาหน่วยกิต
CS23202การสื่อสารข้อมูลและระบบเครือข่าย
Data Communication and Network System
3(2-2-5)
CS40101วิทยาการคอมพิวเตอร์พื้นฐาน
Fundamental of Computer Science
3(2-2-5)
CS41203โครงสร้างข้อมูลและขั้นตอนวิธี
Data Structure and Algorithms
3(2-2-5)
CS42102ระบบปฏิบัติการ
Operating Systems
3(2-2-5)
CS52101องค์ประกอบและสถาปัตยกรรมคอมพิวเตอร์
Computer Organization and Architecture
3(2-2-5)

1.2.5 กลุ่มฮาร์ดแวร์และสถาปัตยกรรมคอมพิวเตอร์ ไม่น้อยกว่า : 3  หน่วยกิต

รหัสวิชารายวิชาหน่วยกิต
CS52101องค์ประกอบและสถาปัตยกรรมคอมพิวเตอร์
Computer Organization and Architecture
3(2-2-5)

1.3 วิชาเอกเลือก(เลือกกลุ่มใดกลุ่มหนึ่ง) ไม่น้อยกว่า : 9 หน่วยกิต

1.3.1 กลุ่มเครือข่ายคอมพิวเตอร์

รหัสวิชารายวิชาหน่วยกิต
CS23303ระบบเครือข่ายขั้นสูง
Advanced Network System
3(2-2-5)
CS23306เครือข่ายไร้สาย
Wireless Network
3(2-2-5)
CS23307การพัฒนาโปรแกรมเครือข่ายคอมพิวเตอร์
Network Programming
3(2-2-5)

1.3.2 กลุ่มวิชาพัฒนาซอฟต์แวร์

รหัสวิชารายวิชาหน่วยกิต
CS24306เอกซ์เอ็มแอลและเว็บเซอร์วิส
XML and Web Services
3(2-2-5)
CS39304การปฏิสัมพันธ์ระหว่างมนุษย์และคอมพิวเตอร์
Human-Computer Interaction
3(2-2-5)
CS39404การทดสอบและประเมินคุณภาพซอฟต์แวร์
Testing and Quality Evaluation of Software
3(2-2-5)

1.4 แผนวิชาเลือก(ให้เลือกแผนใดแผนหนึ่ง)

1.4.1 วิชาประสบการณ์ภาคสนาม(เลือกแผนใดแผนหนึ่ง)

1. กลุ่มวิชาการฝึกประสบการณ์วิชาชีพ ไม่น้อยกว่า : 3 หน่วยกิต

รหัสวิชารายวิชาหน่วยกิต
CS18302การฝึกประสบการณ์วิชาชีพด้านวิทยาการคอมพิวเตอร์
Field Experiences in Computer Science
3(-280-)

2. กลุ่มวิชาสหกิจศึกษา ไม่น้อยกว่า : 6 หน่วยกิต

รหัสวิชารายวิชาหน่วยกิต
CS18404สหกิจศึกษา
Cooperative Education
6(-560-)

1.4.2 วิชาเลือก เลือกจากรายวิชาที่กำหนดให้(จากแผนที่เลือกแผนใดแผนหนึ่ง)

1. กลุ่มวิชาการฝึกประสบการณ์วิชาชีพ ไม่น้อยกว่า : 6  หน่วยกิต

2. กลุ่มวิชาสหกิจศึกษา ไม่น้อยกว่า : 3  หน่วยกิต

รหัสวิชารายวิชาหน่วยกิต
CS16303ระบบสารสนเทศเพื่อการจัดการ
Management Information Systems
3(2-2-5)
CS20304การประยุกต์คอมพิวเตอร์สำหรับคณิตศาสตร์
Computer Applications for Mathematics
3(2-2-5)
CS22404ความรู้พื้นฐานระบบฝังตัวและเวลาจริง
Fundamental of Embedded and Real-time Systems
3(2-2-5)
CS23406ระบบแบบกระจาย
Distributed Systems
3(2-2-5)
CS24307การพัฒนาแอพพลิเคชันบนอุปกรณ์เคลื่อนที่
Mobile Application Development
3(2-2-5)
CS24308พาณิชย์อิเล็กทรอนิกส์
Electronic Commerce
3(2-2-5)
CS25302การประมวลผลภาพ
Image Processing
3(2-2-5)
CS26304ระบบการสืบค้นสารสนเทศ
Information Retrieval Systems
3(2-2-5)
CS26405ระบบสนับสนุนการตัดสินใจ
Decision Support System
3(2-2-5)
CS26406การทำเหมืองข้อมูล
Data Mining
3(2-2-5)
CS27302การเรียนรู้ของเครื่อง
Machine Learning
3(2-2-5)
CS27403เทคโนโลยีชาญฉลาด
Intelligence Technology
3(2-2-5)
CS27404โครงข่ายประสาทเทียม
Artificial Neural Network
3(2-2-5)
CS27405ระบบผู้เชี่ยวชาญ
Expert Systems
3(2-2-5)
CS31403การสร้างคอมไพเลอร์
Compiler Construction
3(2-2-5)
CS34204การเขียนโปรแกรมภาษาแอสเซมบลี
Assembly Programming
3(2-2-5)
CS34307การเขียนโปรแกรมเกม
Game Programming
3(2-2-5)
CS40203ทฤษฎีการคำนวณ
Theory of Computation
3(3-0-6)

2. หมวดวิชาศึกษาทั่วไป ไม่น้อยกว่า : 33 หน่วยกิต


2.1 กลุ่มวิชาภาษาศาสตร์ ไม่น้อยกว่า : 9 หน่วยกิต

2.2 กลุ่มวิชามนุษยศาสตร์ ไม่น้อยกว่า : 9 หน่วยกิต

2.3 กลุ่มวิชาสังคมศาสตร์ ไม่น้อยกว่า : 6 หน่วยกิต

2.4 กลุ่มวิชาคณิตศาสตร์ วิทยาศาสตร์ และเทคโนโลยี ไม่น้อยกว่า : 9 หน่วยกิต

3. หมวดวิชาเลือกเสรี ไม่น้อยกว่า : 6 หน่วยกิต