โครงสร้างหลักสูตร
หลักสูตร วิทยาศาสตรบัณฑิต
ชื่อหลักสูตร (เต็ม Eng) Bachelor of Science Program in Computer Science
ชื่อหลักสูตร (เต็ม ไทย) วิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์
ชื่อปริญญา (เต็ม Eng) Bachelor of Science
ชื่อปริญญา (เต็ม ไทย) วิทยาศาสตรบัณฑิต
ชื่อปริญญา (ย่อ Eng) B.Sc.
ชื่อปริญญา (ย่อ ไทย) วท.บ.
ความเกี่ยวข้องกับหลักสูตร สกอ.
หลักสูตร (ตาม สกอ.) วิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์
กลุ่มสาขา (ISCED)(ตาม สกอ.) Computer science
ระยะเวลาของหลักสูตร ศึกษาปกติ 4 ปี ไม่เกิน 8 ปี
จำนวนภาคการศึกษาต่อปี 2 ภาค
กลุ่มหลักสูตร วิทยาศาสตร์และเทคโนโลยี
หน่วยกิต
จำนวนหน่วยกิตรวมตลอดหลักสูตร 131 หน่วยกิต
เกรดต่ำสุดที่สามารถจบ 2.00
วันที่สภามหาวิทยาลัยอนุมัติหลักสูตรครั้งแรก 2560-01-06
วันที่ กพ. รับรองหลักสูตรครั้งแรก 2560-01-06
วันที่รับรองหลักสูตรโดย สกอ 2560-01-06
วันที่สภาวิชาการให้ความเห็นชอบหลักสูตร 2559-12-01
วันที่สภาวิชาชีพให้การรับรอง (ถ้ามี) 2560-01-06
ปรับปรุงครั้งล่าสุด 2559-09-21
ปรัชญาของหลักสูตร
สร้างบัณฑิต ให้มีปัญญา นำความรู้ไปแก้ปัญหาอย่างเป็นระบบ มีคุณธรรม จริยธรรม และรอบรู้ทันต่อการเปลี่ยนแปลงของเทคโนโลยี ค้นคว้าวิจัยหาองค์ความรู้เพื่อจะนำมาซึ่งเทคโนโลยีและนวัตกรรมใหม่ที่จะเป็นประโยชน์ต่อการพัฒนาชุมชน สังคม และประเทศชาติ
วัตถุประสงค์ของหลักสูตร
1. เพื่อผลิตบัณฑิตที่มีทักษะศาสตร์การคำนวณ สามารถคิดเป็นระบบ แก้ไขปัญหาด้วยเหตุผล ซึ่งเป็นพื้นฐานการพัฒนาทักษะการเรียนรู้และต่อยอดกับงานด้านอื่นได้
2. เพื่อผลิตบัณฑิตที่มีความรู้ความสามารถด้านวิทยาการคอมพิวเตอร์ เป็นพื้นฐานการศึกษาในระดับที่สูงขึ้น
3. เพื่อผลิตบัณฑิตที่สามารถประกอบอาชีพด้านคอมพิวเตอร์ ได้แก่ นักวิทยาการคอมพิวเตอร์ นักวิชาการคอมพิวเตอร์ นักพัฒนาซอฟต์แวร์ เจ้าหน้าที่ทำงานเกี่ยวกับคอมพิวเตอร์ ในหน่วยงานของรัฐ เอกชน และสามารถเป็นผู้ประกอบการประกอบอาชีพอิสระด้านคอมพิวเตอร์ได้
4. เพื่อผลิตบัณฑิตที่สามารถประยุกต์ความรู้ในสาขาวิทยาการคอมพิวเตอร์กับความรู้ในศาสตร์อื่นๆ ที่เกี่ยวข้อง และนำกลับไปพัฒนาชุมชนหรือประเทศชาติได้
5. เพื่อผลิตบัณฑิตที่มีเจตคติที่ดี มีคุณธรรม จริยธรรม มีระเบียบวินัย ขยันหมั่นเพียร ใฝ่รู้ มีความสำนึกต่อจรรยาบรรณอาชีพ และมีความรับผิดชอบต่อหน้าที่และสังคม
6. เพื่อผลิตบัณฑิตให้สอดคล้องการเข้าสู่สมาคมประชาชาติแห่งเอเชียตะวันออกเฉียงใต้ (Association of Southeast Asian Nations หรือ ASEAN) และมาตรฐานคุณวุฒิระดับปริญญาตรี สาขาคอมพิวเตอร์ พ.ศ. 2552
ค่าใช้จ่ายในหลักสูตร
56000.00
คุณสมบัติผู้เข้าศึกษา
1. รับผู้สำเร็จการศึกษาระดับมัธยมศึกษาชั้นปีที่ 6 ทุกแผนการเรียน หรือสำเร็จการศึกษาระดับประกาศนียบัตรวิชาชีพ (ปวช.) สาขาวิชาเทคนิคคอมพิวเตอร์ ไฟฟ้า อิเล็กทรอนิกส์ โทรคมนาคม หรือสาขาวิชาที่เกี่ยวข้องกับคอมพิวเตอร์
2. รับผู้สำเร็จการศึกษาระดับประกาศนียบัตรวิชาชีพชั้นสูง (ปวส.) สาขาวิชาระบบสารสนเทศ คอมพิวเตอร์ธุรกิจ เทคนิคคอมพิวเตอร์ ไฟฟ้า อิเล็กทรอนิกส์ โทรคมนาคม หรือสาขาวิชาที่เกี่ยวข้องกับคอมพิวเตอร์ โดยใช้วิธีการเทียบโอนตามข้อบังคับมหาวิทยาลัยเทคโนโลยีราชมงคลล้านนา ว่าด้วยการศึกษาระดับปริญญาตรี พ.ศ. 2551 และข้อบังคับ มทร.ล้านนาที่ประกาศเพิ่มเติม
โครงสร้างหน่วยกิต
จำนวนหน่วยกิต ตลอดหลักสูตร |
131 หน่วยกิต |
หมวดวิชาศึกษาทั่วไป |
30 หน่วยกิต |
- บังคับ-ภาษาและการสื่อสาร |
12 หน่วยกิต |
- บังคับ-สุขภาพ |
3 หน่วยกิต |
- บังคับ-บูรณาการ |
9 หน่วยกิต |
- เลือก-สังคมศาสตร์และมนุยศาสตร์ |
3 หน่วยกิต |
- เลือก-วิทยาศาสตร์และคณิตศาสตร์ |
3 หน่วยกิต |
หมวดวิชาเฉพาะ |
95 หน่วยกิต |
- กลุ่มวิชาพื้นฐานวิชาชีพ |
18 หน่วยกิต |
- กลุ่มวิชาชีพบังคับ |
62 หน่วยกิต |
- กลุ่มวิชาชีพเลือก |
15 หน่วยกิต |
หมวดวิชาเลือกเสรี |
6 หน่วยกิต |
- กลุ่มวิชาเลือกเสรี |
6 หน่วยกิต |
โครงสร้างรายวิชา
(1) หมวดวิชาศึกษาทั่วไป |
30 |
- บังคับ-ภาษาและการสื่อสาร |
12 |
GEBLC101 ภาษาอังกฤษเพื่อการสื่อสารในชีวิตประจำวัน |
3 (3-0-6) |
GEBLC102 ภาษาอังกฤษเพื่อทักษะชีวิต |
3 (3-0-6) |
GEBLC103 ภาษาอังกฤษเชิงวิชาการ |
3 (3-0-6) |
GEBLC201 ศิลปะการใช้ภาษาไทย |
3 (3-0-6) |
- บังคับ-สุขภาพ |
3 |
GEBHT101 กิจกรรมเพื่อสุขภาพ |
3 (3-0-6) |
- บังคับ-บูรณาการ |
9 |
GEBIN101 กระบวนการคิดและการแก้ปัญหา |
3 (3-0-6) |
GEBIN102 นวัตกรรมและเทคโนโลยี |
3 (3-0-6) |
GEBIN103 ศิลปะการใช้ชีวิต |
3 (3-0-6) |
- เลือก-สังคมศาสตร์และมนุยศาสตร์ |
3 |
GEBSO101 ปรัชญาเศรษฐกิจพอเพียงและภูมิปัญญาในการดำเนินชีวิต |
3 (3-0-6) |
GEBSO102 การพัฒนาคุณภาพชีวิตและสังคม |
3 (3-0-6) |
GEBSO103 สังคม เศรษฐกิจ การเมือง และกฎหมาย |
3 (3-0-6) |
GEBSO104 มนุษยสัมพันธ์ |
3 (3-0-6) |
GEBSO105 ภูมิสังคมวัฒนธรรมอาเซียน |
3 (3-0-6) |
GEBSO106 จิตวิทยาเพื่อการดำเนินชีวิตและการทำงาน |
3 (3-0-6) |
- เลือก-วิทยาศาสตร์และคณิตศาสตร์ |
3 |
GEBSC101 คณิตศาสตร์และสถิติในชีวิตประจำวัน |
3 (3-0-6) |
GEBSC102 เทคโนโลยีสารสนเทศที่จำเป็นในชีวิตประจำวัน |
3 (3-0-6) |
GEBSC103 การคิดและการตัดสินใจเชิงวิทยาศาสตร์ |
3 (3-0-6) |
GEBSC104 การสร้างกระบวนการทางวิทยาศาสตร์เพื่อทำงานวิจัย และการสร้างนวัตกรรม |
3 (3-0-6) |
GEBSC105 วิทยาศาสตร์เพื่อสุขภาพ |
3 (3-0-6) |
GEBSC106 สิ่งแวดล้อมกับการพัฒนา |
3 (3-0-6) |
(2) หมวดวิชาเฉพาะ |
95 |
- กลุ่มวิชาพื้นฐานวิชาชีพ |
18 |
BSCCC201 แคลคูลัส 1 |
3 (3-0-6) |
BSCCC202 แคลคูลัส 2 |
3 (3-0-6) |
Prerequisite : BSCCC201 แคลคูลัส 1 3 (3-0-6) |
|
BSCCC203 คณิตศาสตร์เต็มหน่วย |
3 (3-0-6) |
BSCCC207 สถิติสำหรับวิทยาศาสตร์ |
3 (3-0-6) |
BSCCS101 วิทยาการคอมพิวเตอร์เบื้องต้น |
3 (2-2-5) |
BSCCS102 ข้อมูลเชิงวิทยาศาสตร์สาหรับวิทยาการคอมพิวเตอร์ |
3 (2-3-5) |
- กลุ่มวิชาชีพบังคับ |
62 |
BSCCC217 ระเบียบวิธีเชิงตัวเลข |
3 (3-0-6) |
Prerequisite : BSCCC202 แคลคูลัส 2 3 (3-0-6) |
|
BSCCS103 จริยธรรมและกฎหมายคอมพิวเตอร์ |
3 (3-0-6) |
BSCCS104 การวิเคราะห์และออกแบบระบบ |
3 (2-2-5) |
BSCCS105 วิทยาการคอมพิวเตอร์ในชุมชน สถานประกอบการ และองค์กร |
1 (0-3-1) |
BSCCS201 ปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ |
3 (2-2-5) |
BSCCS202 ปัญญาประดิษฐ์เบื้องต้น |
3 (2-2-5) |
BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ |
3 (2-2-5) |
BSCCS302 การเขียนโปรแกรมเชิงวัตถุ |
3 (2-2-5) |
Prerequisite : BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS303 การเขียนโปรแกรมบนเว็บ |
3 (2-2-5) |
Prerequisite : BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS304 วิศวกรรมซอฟต์แวร์ |
3 (3-0-6) |
BSCCS402 โครงสร้างข้อมูลและอัลกอริทึม |
3 (2-2-5) |
Prerequisite : BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS403 ระบบฐานข้อมูล |
3 (2-2-5) |
BSCCS404 การวิเคราะห์และออกแบบขั้นตอนวิธี |
3 (2-2-5) |
Prerequisite : BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS405 การสื่อสารข้อมูลและระบบเครือข่ายคอมพิวเตอร์ |
3 (2-2-5) |
BSCCS501 องค์ประกอบและสถาปัตยกรรมคอมพิวเตอร์ |
3 (3-0-6) |
BSCCS502 ระบบปฏิบัติการ |
3 (2-2-5) |
BSCCS503 ระบบไมโครคอมพิวเตอร์และการอินเตอร์เฟสซิ่ง |
3 (2-2-5) |
BSCCS701 สัมมนาวิทยาการคอมพิวเตอร์ |
1 (0-3-1) |
BSCCS702 ระเบียบวิธีวิจัยทางวิทยาการคอมพิวเตอร์ |
3 (2-2-5) |
BSCCS703 โครงงานทางวิทยาการคอมพิวเตอร์ |
3 (0-6-3) |
Prerequisite : BSCCS702 ระเบียบวิธีวิจัยทางวิทยาการคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS704 สหกิจศึกษาทางวิทยาการคอมพิวเตอร์ |
6 (0-40-0) |
BSCCS705 การเตรียมโครงงานทางวิทยาการคอมพิวเตอร์ |
3 (0-6-3) |
BSCCS706 ฝึกงานวิชาชีพทางวิทยาการคอมพิวเตอร์ |
3 (0-40-0) |
- กลุ่มวิชาชีพเลือก |
15 |
BSCCS106 ความเป็นผู้ประกอบการสำหรับการพัฒนาธุรกิจคอมพิวเตอร์ |
3 (3-0-6) |
BSCCS107 พาณิชย์อิเล็กทรอนิกส์บนอินเทอร์เน็ต |
3 (2-2-5) |
BSCCS108 ความปลอดภัยของระบบคอมพิวเตอร์ |
3 (2-2-5) |
BSCCS109 ระบบสารสนเทศเพื่อการจัดการ |
3 (2-2-5) |
BSCCS203 ระบบสารสนเทศเพื่อสนับสนุนการตัดสินใจ |
3 (2-2-5) |
BSCCS204 คอมพิวเตอร์กราฟิก |
3 (2-2-5) |
BSCCS205 การประมวลผลภาพ |
3 (2-2-5) |
BSCCS206 เทคโนโลยีสื่อประสม |
3 (2-2-5) |
BSCCS207 การเรียนรู้จำรูปแบบ |
3 (2-2-5) |
Prerequisite : BSCCC207 สถิติสำหรับวิทยาศาสตร์ 3 (3-0-6) |
|
BSCCS208 การประมวลผลภาษาธรรมชาติ |
3 (2-2-5) |
Prerequisite : BSCCS202 ปัญญาประดิษฐ์เบื้องต้น 3 (2-2-5) |
|
BSCCS305 การวิเคราะห์และออกแบบเชิงวัตถุ |
3 (3-0-6) |
Prerequisite : BSCCS302 การเขียนโปรแกรมเชิงวัตถุ 3 (2-2-5) |
|
BSCCS306 การพัฒนาซอฟต์แวร์เชิงวัตถุ |
3 (2-2-5) |
Prerequisite : BSCCS302 การเขียนโปรแกรมเชิงวัตถุ 3 (2-2-5) |
|
BSCCS307 การเขียนโปรแกรมสำหรับอุปกรณ์เคลื่อนที่ |
3 (2-2-5) |
Prerequisite : BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS308 ภาษาโปรแกรมสมัยใหม่ |
3 (2-2-5) |
Prerequisite : BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS309 หลักการภาษาโปรแกรม |
3 (2-2-5) |
BSCCS406 การบริหารเครือข่ายคอมพิวเตอร์ |
3 (2-2-5) |
Prerequisite : BSCCS405 การสื่อสารข้อมูลและระบบเครือข่ายคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS407 การโปรแกรมเครือข่ายคอมพิวเตอร์ |
3 (2-2-5) |
Prerequisite : BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS408 การประมวลผลแบบขนานและแบบกระจาย |
3 (2-2-5) |
Prerequisite : BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS409 การประมวลผลแบบกลุ่มเมฆ |
3 (2-2-5) |
Prerequisite : BSCCS301 การเขียนโปรแกรมคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS410 การสื่อสารไร้สาย |
3 (2-2-5) |
Prerequisite : BSCCS405 การสื่อสารข้อมูลและระบบเครือข่ายคอมพิวเตอร์ 3 (2-2-5) |
|
BSCCS504 ดิจิทัลเบื้องต้น |
3 (2-2-5) |
BSCCS505 ระบบเครื่องคอมพิวเตอร์และภาษาแอสเซมบลี |
3 (2-2-5) |
BSCCS506 เทคโนโลยีระบบฝังตัว |
3 (2-2-5) |
BSCCS507 อินเทอร์เน็ตของทุกสิ่ง |
3 (2-2-5) |
BSCCS601 เทคโนโลยีคลังข้อมูลและเหมืองข้อมูล |
3 (2-2-5) |
Prerequisite : BSCCS403 ระบบฐานข้อมูล 3 (2-2-5) |
|
BSCCS602 การวิเคราะห์ข้อมูลขนาดใหญ่ |
3 (2-2-5) |
Prerequisite : BSCCS403 ระบบฐานข้อมูล 3 (2-2-5) |
|
BSCCS603 ชีวสารสนเทศศาสตร์ |
3 (2-2-5) |
Prerequisite : BSCCS102 ข้อมูลเชิงวิทยาศาสตร์สาหรับวิทยาการคอมพิวเตอร์ 3 (2-3-5) |
|
BSCCS604 เทคโนโลยีเว็บเชิงความหมาย |
3 (2-2-5) |
BSCCS605 ระบบสารสนเทศทางภูมิศาสตร์ |
3 (2-2-5) |
BSCCS707 หัวข้อพิเศษทางวิทยาการคอมพิวเตอร์ |
1 (0-3-1) |
(3) หมวดวิชาเลือกเสรี |
6 |
- กลุ่มวิชาเลือกเสรี |
6 |