ปริญญาตรีภาคปกติ
รายวิชาในหลักสูตร
รายวิชาในหลักสูตร
1) วิชาศึกษาทั่วไป 30 หน่วยกิต
นักศึกษาจะต้องศึกษารายวิชาในหลักสูตรวิชาศึกษาทั่วไป รวมแล้วไม่น้อยกว่า 30 หน่วยกิต ตามโครงสร้างและองค์ประกอบของหลักสูตรวิชาศึกษาทั่วไป ซึ่งแบ่งเป็น 2 ส่วน คือ
ส่วนที่ 1 : เป็นหลักสูตรกลางของมหาวิทยาลัยที่กาหนดให้นักศึกษาทุกคนต้องเรียน จำนวน 21 หน่วยกิต ดังต่อไปนี้
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
หมวดมนุษยศาสตร์ บังคับ 1 วิชา 2 หน่วยกิต | ||
มธ.110 | สหวิทยาการมนุษยศาสตร์ | 2 (2-0-4) |
TU 110 | Integrated Humanities | |
หมวดสังคมศาสตร์ บังคับ 2 วิชา 5 หน่วยกิต | ||
มธ.100 | พลเมืองกับความรับผิดชอบต่อสังคม | 3 (3-0-6) |
TU 100 | Civic Education | |
มธ.120 | สหวิทยาการสังคมศาสตร์ | 2 (2-0-4) |
TU 120 | Integrated Social Sciences | |
หมวดวิทยาศาสตร์และคณิตศาสตร์ | ||
: วิทยาศาสตร์ บังคับ 1 วิชา 2 หน่วยกิต | ||
มธ.130 | สหวิทยาการวิทยาศาสตร์และเทคโนโลยี | 2 (2-0-4) |
TU 130 | Integrated Sciences and Technology | |
: คณิตศาสตร์หรือคอมพิวเตอร์ บังคับ 1 วิชา 3 หน่วยกิต | ||
มธ.154 | รากฐานคณิตศาสตร์ | 3 (3-0-6) |
TU 154 | Foundation of Mathematics | |
หมวดภาษา | ||
: ภาษาไทย บังคับ 1 วิชา 3 หน่วยกิต | ||
ท.161 | การใช้ภาษาไทย | 3 (3-0-6) |
TH 161 | Thai Usage | |
: ภาษาอังกฤษ บังคับ 2 วิชา 6 หน่วยกิต | ||
สษ.070 | ภาษาอังกฤษพื้นฐาน 1 | 0 (3-0-6) |
EL 070 | English Course 1 | |
(สาหรับผู้ที่มีพื้นฐานความรู้ ยังไม่ถึง สษ.171) | ||
สษ.171 | ภาษาอังกฤษพื้นฐาน 2 | 3 (3-0-6) |
EL 171 | English Course 2 | |
สษ.172 | ภาษาอังกฤษพื้นฐาน 3 | 3 (3-0-6) |
EL 172 | English Course 3 | |
ส่วนที่ 2 : นักศึกษาจะต้องศึกษารายวิชาต่างๆ ตามเงื่อนไขรายวิชาที่คณะฯ กาหนด 9 หน่วยกิต ดังนี้ บังคับ 2 วิชา 6 หน่วยกิต คือ |
||
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
สษ.295 | ภาษาอังกฤษเชิงวิชาการ 1 | 3 (3-0-6) |
EL 295 | Academic English I | |
จ.228 | จิตวิทยาความสัมพันธ์ระหว่างบุคคล | 3 (3-0-6) |
PY 228 | Psychology Of Interpersonal Relations | |
คพ.819 | หัวข้อเลือกสรรทางปัญญาประดิษฐ์ | 3 (3-0-9) |
CS819 | Selected Topics in Artificial Intelligence | |
และเลือก 1 วิชา 3 หน่วยกิตจากรายวิชาต่อไปนี้ | ||
ศ.210 | เศรษฐศาสตร์เบื้องต้น | 3 (3-0-6) |
EC 210 | Introductory Economics | |
พบ.291 | ธุรกิจเบื้องต้น | 3 (3-0-6) |
BA 291 | Introduction Of Business | |
ทม.201 | หลักการบริหาร | 3 (3-0-6) |
HR 201 | Principles Of Management | |
มธ.122 | กฏหมายในชีวิตประจำวัน | 3 (3-0-6) |
TU 122 | Law in Every day Life | |
2. วิชาเฉพาะ ไม่น้อยกว่า 103 หน่วยกิต | ||
นักศึกษาจะต้องศึกษารายวิชาในหลักสูตร ซึ่งประกอบด้วย วิชาพื้นฐานทางวิทยาศาสตร์และคณิตศาสตร์ วิชาบังคับในสาขา วิชาบังคับนอกสาขา และวิชาเลือกรวม 103 หน่วยกิต โดยมีรายละเอียดดังนี้ | ||
2.1 วิชาพื้นฐานทางวิทยาศาสตร์และคณิตศาสตร์ 7 หน่วยกิต |
||
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
ค.211 | แคลคูลัส 1 | 3 (3-0-6) |
MA 211 | Calculus 1 | |
หรือ | ||
ค.216 | แคลคูลัสสำหรับสังคมศาสตร์ 1 | 3 (3-0-6) |
MA 216 | Calculus for Social Science 1 | |
และเลือกศึกษาอีกจำนวน 4 หน่วยกิต จากรายวิชาต่อไปนี้ | ||
วท.135 | ฟิสิกส์ทั่วไป | 3 (3-0-6) |
SC 135 | General Physics | |
และ วท.185 | ปฏิบัติการฟิสิกส์ทั่วไป | 1 (0-3-0) |
SC 185 | General Physics Laboratory | |
หรือ | ||
วท.123 | เคมีพื้นฐาน | 3 (3-0-6) |
SC 123 | Fundamental Chemistry | |
และ วท.173 | ปฏิบัติการเคมีพื้นฐาน | 1 (0-3-0) |
SC 173 | Fundamental Chemistry Laboratory | |
2.2 วิชาบังคับในสาขา 60 หน่วยกิต |
||
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
คพ.101 | โครงสร้างแบบไม่ต่อเนื่อง | 3 (3-0-6) |
CS 101 | Discrete Structures | |
คพ.102 | พื้นฐานการโปรแกรมคอมพิวเตอร์ | 3 (3-0-6) |
CS 102 | Computer Programming Fundamentals | |
คพ.111 | การโปรแกรมเชิงวัตถุ | 3 (3-0-6) |
CS 111 | Object-Oriented Programming | |
คพ.211 | การพัฒนาซอฟต์แวร์ด้วยส่วนต่อประสานโปรแกรมประยุกต์ | 3 (3-0-6) |
CS211 | Software Development using Application Programming Interface | |
คพ.213 | โครงสร้างข้อมูล | 3 (3-0-6) |
CS 213 | Data Structures | |
คพ.214 | จรรยาบรรณทางวิชาชีพและเชิงสังคม | 3 (3-0-6) |
CS 214 | Social and Professional Ethics | |
คพ.223 | โครงสร้างและสถาปัตยกรรมคอมพิวเตอร์ | 3 (3-0-6) |
CS 223 | Computer Organization and Architecture | |
คพ.231 | ภาษาโปรแกรมและกรอบความคิด | 3 (3-0-6) |
CS 231 | Programming Languages and Paradigms | |
คพ.251 | ระบบฐานข้อมูล 1 | 3 (3-0-6) |
CS 251 | Database Systems 1 | |
คพ.281 | การวิเคราะห์และออกแบบเชิงวัตถุ | 3 (3-0-6) |
CS 281 | Object-Oriented Analysis and Design | |
คพ.284 | วิศวกรรมซอฟต์แวร์เบื้องต้น | 3 (3-0-6) |
CS 284 | Introduction to Software Engineering | |
คพ.300 | สัมมนาการโปรแกรมภาคปฏิบัติ | 3 (3-0-6) |
CS 300 | Seminar in Practical Programming | |
คพ.301 | ข้อเสนอและการนำเสนอโครงงานทางวิทยาการคอมพิวเตอร์ | 3 (3-0-6) |
CS 301 | Computer Science Project Proposal and Presentation | |
คพ.311 | การออกแบบและวิเคราะห์ขั้นตอนวิธี | 3 (3-0-6) |
CS 311 | Design and Analysis of Algorithms | |
คพ.314 | ทฤษฎีการคำนวณ | 3 (3-0-6) |
CS 314 | Theory of Computation | |
คพ.341 | ระบบปฏิบัติการ 1 | 3 (3-0-6) |
CS 341 | Operating Systems 1 | |
คพ.342 | คอมพิวเตอร์เครือข่าย 1 | 3 (3-0-6) |
CS 342 | Net-Centric Computing 1 | |
คพ.374 | การปฏิสัมพันธ์ระหว่างมนุษย์และคอมพิวเตอร์ | 3 (3-0-6) |
CS 374 | Human – Computer Interaction | |
คพ.401 | โครงงานพิเศษ 1 | 2 (0-6-0) |
CS 401 | Special Projects 1 | |
คพ.402 | โครงงานพิเศษ 2 | 3 (0-9-0) |
CS 402 | Special Projects 2 | |
การวัดผลการศึกษา
|
||
2.3 วิชาบังคับนอกสาขา 12 หน่วยกิต |
||
นักศึกษาต้องศึกษารายวิชาบังคับนอกสาขา 4 วิชา จำนวน 12 หน่วยกิต ซึ่งประกอบด้วย 3 ส่วนต่อไปนี้ |
||
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
ส.216 | สถิติสำหรับสังคมศาสตร์ 1 | 3 (3-0-6) |
ST 216 | Statistics for Social Science 1 | |
สษ.395 | ภาษาอังกฤษเชิงวิชาการ 2 | 3 (3-0-6) |
EL 395 | Academic English II | |
ส่วนที่ 2: เลือกศึกษา 1 วิชา 3 หน่วยกิตจากรายวิชาต่อไปนี้ |
||
ค.212 | แคลคูลัส 2 | 3 (3-0-6) |
MA 212 | Calculus 2 | |
หรือ ค.217 | แคลคูลัสสำหรับสังคมศาสตร์ 2 | 3 (3-0-6) |
MA 217 | Calculus for Social Science 2 | |
ส่วนที่ 3: เลือกศึกษา 1 วิชา 3 หน่วยกิตจากรายวิชาต่อไปนี้ |
||
ค.332 | พีชคณิตเชิงเส้น | 3 (3-0-6) |
MA 332 | Linear Algebra | |
ส.217 | สถิติสำหรับสังคมศาสตร์ 2 | 3 (3-0-6) |
ST 217 | Statistics for Social Science 2 | |
ส.326 | ความน่าจะเป็นประยุกต์ | 3 (3-0-6) |
ST 326 | Applied Probability | |
2.4 วิชาเลือก 24 หน่วยกิต |
||
นักศึกษาจะต้องเลือกศึกษารายวิชาในกลุ่มวิชาใดวิชาหนึ่งจำนวน 24 หน่วยกิต จากรายวิชา ในกลุ่มวิชา ดังต่อไปนี้ |
||
2.4.1 กลุ่มวิชาวิทยาการคอมพิวเตอร์ (Computer Science) |
||
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
คพ.288 | การทดสอบซอฟต์แวร์เบื้องต้น | 3 (3-0-6) |
CS 288 | Introduction to Software Testing | |
คพ.298 | คอมพิวเตอร์กราฟิกส์พื้นฐาน | 3 (3-0-6) |
CS 298 | Fundamentals of Computer Graphics | |
คพ.365 | ทฤษฎีพื้นฐานทางปัญญาประดิษฐ์ | 3 (3-0-6) |
CS 365 | Basic Theory in Artificial Intelligence | |
ส่วนที่ 2: นักศึกษาต้องเลือกศึกษาอีกอย่างน้อย 18 หน่วยกิต โดยเป็นรายวิชาระดับ 4xx หมวดวิชาพื้นฐานคอมพิวเตอร์และทางด้านปัญหาพิเศษ (Computer Fundamentals and Selected Topics) |
||
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
คพ.105 | การพัฒนาทักษะการโปรแกรมเชิงโครงสร้าง | 1(0-3-3) |
CS 105 | Practicum for Structural Programming | |
คพ.115 | การพัฒนาทักษะการโปรแกรมเชิงวัตถุ | 1(0-3-3) |
CS 115 | Practicum for Object-Oriented Programming | |
คพ.215 | การพัฒนาทักษะการโปรแกรมโดยใช้ส่วนต่อประสานโปรแกรมประยุกต์ | 1(0-3-3) |
CS 215 | Programming Practicum using Application Programming Interface | |
คพ.409 | หัวข้อเลือกสรรทางวิทยาการคอมพิวเตอร์ | 3 (3-0-6) |
CS 409 | Selected Topics in Computer Science | |
หมวดวิชาสถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture) |
||
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
คพ.326 | การออกแบบระบบฝังตัว | 3 (3-0-6) |
CS 326 | Embedded Systems Design | |
คพ.426 | การคำนวณเชิงขนาน | 3 (3-0-6) |
CS 426 | Parallel Computing | |
คพ.427 | การออกแบบขั้นตอนวิธีแบบขนาน | 3 (3-0-6) |
CS 427 | Parallel Algorithm Designs | |
คพ.428 | การสร้างโมเดลและการจำลองสถานการณ์เบื้องต้น | 3 (3-0-6) |
CS 428 | Introduction to Modeling and Simulation | |
คพ.429 | หัวข้อเลือกสรรด้านสถาปัตยกรรมคอมพิวเตอร์ | 3 (3-0-6) |
CS 429 | Selected Topics in Computer Architecture | |
หมวดวิชาภาษาโปรแกรม (Programming Languages) |
||
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
คพ.335 | การสร้างโปรแกรมแปลภาษา | 3 (3-0-6) |
CS 335 | Compiler Construction | |
คพ.889 | หัวข้อเลือกสรรด้านภาษาโปรแกรม | 3 (3-0-6) |
CS 439 | Selected Topics in Programming Languages | |
หมวดวิชาเครือข่ายคอมพิวเตอร์และระบบปฏิบัติการ (Computer Network and Operating Systems) |
||
รหัสวิชา | รายวิชา | จำนวนหน่วยกิต |
(บรรยาย – ปฏิบัติ – ศึกษาด้วยตนเอง) | ||
คพ.348 | ระบบคลัสเตอร์คอมพิวเตอร์และการประมวลผลแบบกระจายเบื้องต้น | 3 (3-0-6) |
CS 348 | Introduction to Cluster Computing and Distributed Computing | |
คพ.445 | การออกแบบและการจัดการเครือข่าย | 3 (3-0-6) |
CS 445 | Network Design and Management | |
คพ.446 | คอมพิวเตอร์เครือข่าย 2 | 3 (3-0-6) |
CS 446 | Net-Centric Computing 2 | |
คพ.447 | ระบบปฏิบัติการ 2 | 3 (3-0-6) |
CS 447 | Operating Systems 2 | |
คพ.448 | คอมพิวเตอร์เครือข่าย 3 | 3 (3-0-6) |
CS 448 | Net-Centric Computing 3 | |
คพ.449 | หัวข้อเลือกสรรด้านคอมพิวเตอร์เครือข่าย | 3 (3-0-6) |
CS 449 | Selected Topics in Net-Centric Computing | |
หมวดวิชาระบบฐานข้อมูลและระบบสารสนเทศ (Database and Information Systems) | ||