หลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์ (ปีที่ปรับปรุง 2547)
ชื่อหลักสูตร              ภาษาไทย     : หลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์             ภาษาอังกฤษ : Bachelor of Science Program in Computer Science  
ชื่อปริญญา             ภาษาไทย (ชื่อเต็ม)     : วิทยาศาสตรบัณฑิต (วิทยาการคอมพิวเตอร์)                            (ชื่อย่อ )      : วท.บ. (วิทยาการคอมพิวเตอร์)             ภาษาอังกฤษ (ชื่อเต็ม) : Bachelor of Science (Computer Science)                                (ชื่อย่อ)   : B.S. (Computer Science)  

โครงสร้างหลักสูตร              จำนวนหน่วยกิตรวมตลอดหลักสูตร ไม่น้อยกว่า (134) หน่วยกิต
เลือก ชื่อหมวดวิชาหน่วยกิตหน่วยนับ
  (1) หมวดวิชาศึกษาทั่วไป30หน่วยกิต
  (2) หมวดวิชาเฉพาะ98หน่วยกิต
  (3) หมวดวิชาเลือกเสรี6หน่วยกิต


(1) หมวดวิชาศึกษาทั่วไป      30   หน่วยกิต  
        กลุ่มวิชาวิทยาศาสตร์และคณิตศาสตร์6หน่วยกิต 
        กลุ่มวิชาภาษา12หน่วยกิต 
        กลุ่มวิชาสังคมศาสตร์3หน่วยกิต 
        กลุ่มวิชามนุษยศาสตร์7หน่วยกิต 
        กลุ่มวิชาพลศึกษา2หน่วยกิต 
(2) หมวดวิชาเฉพาะ      98   หน่วยกิต  
        วิชาแกน28หน่วยกิต 
        วิชาเฉพาะบังคับ52หน่วยกิต 
        วิชาเฉพาะเลือก18หน่วยกิต 
(3) หมวดวิชาเลือกเสรี      6   หน่วยกิต  
        หมวดวิชาเลือกเสรี6หน่วยกิต 


รายวิชาตามโครงสร้างหลักสูตร
เลือก รหัสวิชา ชื่อวิชาหน่วยกิต(ท-ป)วิชาเรียนก่อน
(1) หมวดวิชาศึกษาทั่วไป      30   หน่วยกิต   
   กลุ่มวิชาวิทยาศาสตร์และคณิตศาสตร์      6   หน่วยกิต   
        01999212Concept of Science and Philosophy
แนวคิดทางวิทยาศาสตร์กับปรัชญา
3(3-0)  
   เลือก 3 หน่วยกิตจากรายวิชาดังต่อไปนี้   
        01999011Food for Mankind
อาหารเพื่อมนุษยชาติ
3(3-0)  
        01999012Health for Life
สุขภาพเพื่อชีวิต
3(3-0)  
        01999213Environment, Technology and life
สิ่งแวดล้อม เทคโนโลยีและชีวิต
3(3-0)  
   กลุ่มวิชาภาษา      12   หน่วยกิต   
        01999021Thai Language for Communication
ภาษาไทยเพื่อการสื่อสาร
3(3-0)  
        01355111Foundation English I
ภาษาอังกฤษ 1(ไม่นับหน่วยกิต)
3(3-0)(ไม่นับหน่วยกิต) 
        01355112Foundation English II
ภาษาอังกฤษ 2
3(3-0)01355111 
        01355113Foundation English III
ภาษาอังกฤษ 3
3(3-0)01355112 
        xxxxxxxxกลุ่มวิชาภาษาเลือก /ภาษาอังกฤษ 03754xxx/ฝรั่งเศส 01356xxx/ญี่ปุ่น 01358xxx/จีน 01362xxx3(3-0)  
   กลุ่มวิชาสังคมศาสตร์      3   หน่วยกิต   
        01999141Man and Society
มนุษย์กับสังคม
3(3-0)  
   กลุ่มวิชามนุษยศาสตร์      7   หน่วยกิต   
        01371111The Use of Library Resources
การใช้ทรัพยากรห้องสมุด
1(1-0)  
        01999033Arts of Living
ศิลปะการดำเนินชีวิต
3(3-0)  
   เลือกในกลุ่มวิชามนุษยศาสตร์ 3 หน่วยกิต   
        xxxxxxxxกลุ่มวิชามนุษยศาสตร์3(3-0)  
   กลุ่มวิชาพลศึกษา      2   หน่วยกิต   
        01175xxxกิจกรรมพลศึกษา1(0-2)  
        01175xxxกิจกรรมพลศึกษา1(0-2)  
(2) หมวดวิชาเฉพาะ      98   หน่วยกิต   
   วิชาแกน      28   หน่วยกิต   
        01403113General Chemistry I
เคมีทั่วไป I
3(3-0)  
        01403115General Chemistry II
เคมีทั่วไป II
3(3-0)01403113 
        01403118Basic Chemistry Laboratory
ปฏิบัติการเคมีพื้นฐาน
1(0-3)01403115หรือพร้อมกัน 
        01417111Calculus I
แคลคูคัส I
3(3-0)  
        01417112Calculus II
แคลคูคัส II
3(3-0)01417111 
        01420111General Physics I
ฟิสิกส์ทั่วไป I
3(3-0)  
        01420112General Physics II
ฟิสิกส์ทั่วไป II
3(3-0)01420111 
        01420113Laboratory in Physics I
ปฏิบัติการฟิสิกส์ I
1(0-3)01420111หรือพร้อมกันหรือ420117หรือพร้อมกัน 
        01420114Laboratory in Physics II
ปฏิบัติการฟิสิกส์ II
1(0-3)01420113และ420112หรือพร้อมกันหรือ420118หรือพร้อมกัน 
        01422111Principles of Statistics
หลักสถิติ
3(3-0)  
        01424111Principles of Biology
หลักชีววิทยา
3(3-0)  
        01424112Laboratory in Biology
ชีววิทยาภาคปฏิบัติการ
1(0-3)01424111หรือพร้อมกัน 
   วิชาเฉพาะบังคับ      52   หน่วยกิต   
        01417231Introductory Mathematical Logic
คณิตตรรศาสตร์เบื้องต้น
3(3-0)  
        01417241Calculus III
แคลคูลัส III
3(3-0)01417112 
        01417271Introductory Discrete Mathematics
คณิตศาสตร์เต็มหน่วยเบื้องต้น
3(3-0)  
        01417322Introductory Linear Algebra
พีชคณิตเชิงเส้นเบื้องต้น
3(3-0)01417112 
        01418112Introduction to Computer
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์
3(2-2)  
        01418261Structured Programming
การโปรแกรมโครงสร้าง
3(2-2)01418112 
        01418262Object-Oriented Programming
การโปรแกรมเชิงวัตถุ
3(2-2)01418261 
        01418231Algorithm and Data Structure
ขั้นตอนวิธีและโครงสร้างข้อมูล
3(2-2)01418211 หรือ 418261 
        01418241Digital Computer Logic
ตรรกศาสตร์ของดิจิทัลคอมพิวเตอร์
3(2-2)01417231 หริอ 418112 
        01418311Computer Organization and Assembly Language
องค์การคอมพิวเตอร์และภาษแอสเซมบลี
3(2-2)01418112 หรือ 01418262 
        01418322File Structure
โครงสร้างแฟ้ม
3(2-2)01418211 หรือ 01418261 
        01418323System Analysis and Design
การวิเคราะห์และออกแบบระบบ
3(3-0)01418322 
        01418421Fundamentals of Database System
ระบบฐานข้อมูลเบื้องต้น
3(2-2)01418322 
        01418431Principles of Programming Language
หลักภาษาโปรแกรม
3(3-0)01418262 
        01418432Fundamentals of Computer Architecture
สถาปัตยกรรมคอมพิวเตอร์เบื้องต้น
3(3-0)01418311 และ 418241 
        01418433Operating System
ระบบปฏิบัติการ
3(3-0)01418432 
        01418497Seminar
สัมมนา
1  
        01418498Special Problems
ปัญหาพิเศษ
3  
   วิชาเฉพาะเลือก      18   หน่วยกิต   
   วิชาเฉพาะเลือกตามความต้องการของสาขา เลือกวิชาในภาควิชาวิทยาการคอมพิวเตอร์ รหัสหมายเลข 200 ไม่เกิน 3 หน่วย รหัส 300 ขึ้นไป ไม่น้อยกว่า 9 หน่วย และวิชาที่เกี่ยวข้องกับวิทยาการคอมพิวเตอร์ ที่ให้ปริญญาทางวิทยาศาสตร์หรือวิศวกรรมศาสตร์ ไม่น้อยกว่า 6 หน่วย   
        014182xxวิทยาการคอมพิวเตอร์ รหัสหมายเลข 200
วิทยาการคอมพิวเตอร์ รหัสหมายเลข 200
3(-)  
        01418xxxวิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป
วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป
3(-)  
        01418xxxวิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป
วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป
3(-)  
        01418xxxวิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป
วิทยาการคอมพิวเตอร์ รหัสหมายเลข 300 ขั้นไป
3(-)  
        xxxxxxxxวิชาที่เกี่ยวข้อง กับวิทยาการคอมพิวเตอร์ ที่ให้ปริญญาทางวิทยาศาสตร์หรือวิศวกรรมศาสตร์3(-)  
        xxxxxxxxวิชาที่เกี่ยวข้อง กับวิทยาการคอมพิวเตอร์ ที่ให้ปริญญาทางวิทยาศาสตร์หรือวิศวกรรมศาสตร์3(-)  
(3) หมวดวิชาเลือกเสรี      6   หน่วยกิต   
        xxxxxxxxวิชาเลือกเสรี3(-)  
        xxxxxxxxวิชาเลือกเสรี3(-)  


แผนการเรียน
เลือก รหัสวิชา ชื่อวิชาหน่วยกิต
ปีที่ 1  ภาคต้น   
        01403113General Chemisty I
เคมีทั่วไป I
3 
        01417111Calculus I
แคลคูคัส I
3 
        01418112Introduction to Computer
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์
3 
        01999033Arts of Living
ศิลปะการดำเนินชีวิต
3 
        01999141Man and Society
มนุษย์สังคม
3 
        01175xxxPhysical Education Activities
กิจกรรมพลศึกษา
1 
        xxxxxxxxวิชาเลือกในกลุ่มภาษาต่างประเทศ3 
ปีที่ 1  ภาคปลาย   
        01403115General ChemistyII
เคมีทั่วไป II
3 
        01403118Basic Chemistry Laboratory
ปฏิบัติการเคมีพื้นฐาน
1 
        01417112Calculus II
แคลคูคัส II
3 
        01418261Structured Programming
การโปรแกรมโครงสร้าง
3 
        01420111General Physics I
ฟิสิกส์ทั่วไป I
3 
        01420113Laboratory in Physics I
ปฏิบัติการฟิสิกส์ I
1 
        01175xxxPhysical Education Activities
กิจกรรมพลศึกษา
1 
        xxxxxxxxวิชาเลือกในกลุ่มภาษาต่างประเทศ3 
ปีที่ 2  ภาคต้น   
        01417231Introductory Mathematical Logic
คณิตตรรศาสตร์เบื้องต้น
3 
        01417241Calculus II
แคลคูลัส II
3 
        01418262Object Oriented Programming
การโปรแกรมเชิงวัตถุ
3 
        01420112General Physics II
ฟิสิกส์ทั่วไป II
3 
        01420114Laboratory in Physics II
ปฏิบัติการฟิสิกส์ II
1 
        01424111Principle of Biology
หลักชีววิทยา
3 
        01424112Laboratory in Biology
ชีววิทยาภาคปฏิบัติการ
1 
ปีที่ 2  ภาคปลาย   
        01371111The Use of Library Resources
การใช้ทรัพยากรห้องสมุด
1 
        01417271Introductory Discrete Mathematics
คณิตศาสตร์เต็มหน่วยเบื้องต้น
3 
        01422111Principle of Statistics I
หลักสถิติ I
3 
        01418231Algorithms and Data Structure
ขั้นตอนวิธีและโครงสร้างข้อมูล
3 
        01418241Digital Computer Logic
ตรรกศาสตร์ของดิจิทัลคอมพิวเตอร์
3 
        01999212Concepts of Sciences and Philosophy
แนวคิดทางวิทยาศาสตร์กับปรัชญา
3 
        xxxxxxxxวิชาเฉพาะเลือก3 
ปีที่ 3  ภาคต้น   
        01418311Computer Organization and Assembly Language
องค์การคอมพิวเตอร์และภาษแอสเซมบลี
3 
        01418322File Structures
โครงสร้างแฟ้ม
3 
        01999021Thai Language for Communtication
ภาษาไทยเพื่อการสื่อสาร
3 
        xxxxxxxxวิชาเลือกในกลุ่มภาษาต่างประเทศ3 
        xxxxxxxxวิชาเฉพาะเลือก6 
ปีที่ 3  ภาคปลาย   
        01417322Introductory Linear Algebra
พีชคณิตเชิงเส้นเบื้องต้น
3 
        01418323System Analysis and Design
การวิเคราะห์และออกแบบระบบ
3 
        01418421Fundamentals of Database System
ระบบฐานข้อมูลเบื้องต้น
3 
        01418431Principies of Programming Languages
หลักภาษาโปรแกรม
3 
        01418432Fundamentals of Computer Architecture
สถาปัตยกรรมคอมพิวเตอร์เบื้องต้น
3 
        01418497Seminar
สัมมนา
1 
        01999xxxElective Course ing Science and Mathematics
วิชาเลือกกลุ่มวิชาวิทยาศาสตร์และคณิตศาสตร์
3 
ปีที่ 4  ภาคต้น   
        01418433Operating System
ระบบปฏิบัติการ
3 
        01418498Special Problems
ปัญหาพิเศษ
3 
        xxxxxxxxวิชาเลือกในกลุ่มวิชามนษยศาสตร์3 
        xxxxxxxxวิชาเฉพาะเลือก3 
ปีที่ 4  ภาคปลาย   
        xxxxxxxxวิชาเฉพาะเลือก6 
        xxxxxxxxวิชาเลือกในกลุ่มวิชามนษยศาสตร์3 
        xxxxxxxxวิชาเลือกเสรี3