Department of B.Sc. in Computer Science

Department of B.Sc. in Computer Science

Bachelor of Science Program in Computer Science

Department of Computer Science

General Information

Degree: Bachelor of Science Program in Computer Science

                : B.Sc. (Computer Science)

Duration 4 Years

Credit Requirements - 130 credits

Objective

 The program develops through the subjects of computer science foundation study, problem solving and analytic skills study,specialist discipline knowledge, and professional skills study which come together in applied practical knowledge.

Course Structure

General Education Courses

 
Humanities and Social Sciences Group 9 credits
Science and Mathematics Group 3 credits
Language Group 15 credits
Interdisciplinary and Physical Education Group 3 credits

Area Courses Requirements 95 credits

 
Core Course Requirements 12 credits
วิชาเฉพาะด้าน
  1. Information System and Organisation Group
  2. Software Technology Group
  3. Technology and ITS Applications Group
  4. Network Infrastruction Group
  5. Computer Architecture and Hardware Group
  • 9 credits
  • 7 credits
  • 21 credits
  • 21 credits
  • 7 credits
Electives 9 credits
Internship 9 credits
Free Electives 6 credits

Course Plan

ปีการศึกษาที่ 1


SUMMER SEMESTER Credit (Lecture-Lab)
CSC 100 Information Technology and Its Applications 3(2-2-5)
RSU 101 Dharmacracy 3(2-0-4)
 
FIRST SEMESTER
CSC 151 Programming I 3(2-2-5)
ENL 111 Communicative English I 3(3-0-6)
MAT 133 Calculus I 3(3-0-6)
THA 106 Thai Language for Communication 3(2-2-5)
XXX --- Humanities and Social Sciences (1) 3(3-0-6)
ESS/MUS Interdisciplinary and Physical Education 1(0-2-1)
     
SECOND SEMESTER
CSC 152 Programming II 3(2-2-5)
ENL 112 English Listening and Speaking 3(2-2-5)
MAT 221 Discrete Mathematics 3(3-0-6)
 MAT 241 Linear Algebra  3(3-0-6)
 PHY 132 Humanities and Social Sciences (2)  3(3-0-6)
xxx____ Free Elective (1) 3(2-3-6)
xxx____ Free Elective (1) 3(3-0-6)
     
ปีการศึกษาที่ 2
FIRST SEMESTER Credit (Lecture-Lab)
MAT 252 Probability and Satistics 3(3-0-6)
CSC 350 Web Programming 3(2-2-5)
CSC 331 Computer Architecture 3(3-0-6)
CSC 250 Object-Oriented Programming 3(2-2-5)
CSC 360 Data Structures and Algorithms 3(3-0-6)
ENL 121 Communicative English II 3(3-0-6)
     
SECOND SEMESTER
CSC 420 Operating Systems 3(3-0-6)
CSC 451 Computer Graphics Programming 3(2-2-5)
CPE 218 Digital Circuits Design 3(3-0-6)
CPE 219 Digital Circuit Design Laboratory 1(0-3-2)
 ENL 122 Intermediate English Listening and Speaking  3(2-2-5)
ITE 201 Information Technology Engagement in a Community 3(3-0-6)
     

 

ปีการศึกษาที่ 3
FIRST SEMESTER Credit (Lecture-Lab)
CSC 342 Theory of Computation 3(3-0-6)
CSC 362 Database Systems 3(3-0-6)
CSC 431 Computer Network Systems 3(3-0-6)
CSC ___ Elective (1) 3(3-0-6)
CSC ___ Electives (2) 3(3-0-6)
XXX ___ Humanities and Social Sciences (3) 3(3-0-6)
     
SECOND SEMESTER
CSC 454 Programming Languages 3(3-0-6)
CSC 480 Software Engineering 3(3-0-6)
CSC 481 Systems Analysis and Design 3(3-0-6)
 CSC 485 Introduction to Research Methodology for Computer Science  3(3-0-6)
 CSC 487 Laws and Ethics in Information Technology  3(3-0-6)
CSC 491 Computer Science Project I 1(0-3-2)
CSC ___ Electives (3) 3(3-0-6)
     
ปีการศึกษาที่ 4
FIRST SEMESTER Credit (Lecture-Lab)
CSC 460 Design and Analysis of Algorithms 3(3-0-6)
CSC 472 Artificial Intelligence 3(3-0-6)
CSC 492 Computer Science Project II 3(3-0-6)
XXX ___ Free Electives (2) 3(3-0-6)
     
SECOND SEMESTER
CSC 498 Co-operative Education 9(0-40-20)
     

Career opportunities

Key Features

  1. Focus on writing and developing program
  2. Modern computer and Network instrument
  3. Learning the real skills and experience

Career Opportunities

  1. Programmer
  2. System Analysis and Designer
  3. Database Administrator
  4. Network Administrator
  5. Software Project Manager
  6. Software Project Coordinator