PLO-1
Apply mathematical and statistical principles to algorithm design and computational reasoning.Degree Name
Bachelor of Science Program in Computer Science
หลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์
PLO-1
Apply mathematical and statistical principles to algorithm design and computational reasoning.PLO-2
Apply the components and operating principles of computer systems and related architectures in various computer science contexts, with consideration for cybersecurity.PLO-3
Analyze computer-related problems and systematically design solutions.PLO-4
Write computer programs using logical thinking, algorithms, and appropriate programming paradigms and languages.PLO-5
Design software systems based on user requirements, using software engineering processes and system modeling tools.PLO-6
Develop software systematically and cost-effectively in accordance with software engineering processes, software quality standards, and industry-standard tools and technologies.PLO-7
Convey technical concepts through appropriate English communication in professional contexts.PLO-8
Uphold ethical principles and professional responsibility in software development and use.PLO-9
Pursue knowledge and continuous self-improvement through self-directed learning.PLO-10
Continuously adapt to changing technological contexts or evolving situations.PLO-11
Collaborate effectively with others in software development contexts.Careers in Software Development & Engineering
Careers in Data and Artificial Intelligence
Careers in Systems, Cloud, and Infrastructure
Careers in Cybersecurity
Careers in Research and Computing
Total 130 credits
1. General Education Courses
24 Credits
1.1. Institutional Identity Development Courses
9 Credits
1.2. Language and Communication Elective Courses
3 Credits
1.3. General Education Elective Courses
12 Credits
2. Major Courses
100 Credits
2.1. Required Courses
73 Credits
2.1.1. Required Courses in Mathematics and Statistics
18 Credits
2.1.2. Required Courses in Programming
15 Credits
2.1.3. Required Courses in Software Development
18 Credits
2.1.4. Required Courses in Computer Systems and Networks
9 Credits
2.1.5. Required Courses in Computer Science
13 Credits
2.2. Required Elective Courses
6 Credits
2.2.1. Fundamental Specialized Courses
3 Credits
2.2.2. Core Specialized Courses
3 Credits
2.3. Elective Courses
15 Credits
2.3.1. Electives in Computer Science Theory and Applications
Credits
2.3.2. Electives in System Development and Software Engineering
Credits
2.3.3. Electives in Data Science, Artificial Intelligence, and Data Engineering
Credits
2.3.4. Electives in Computer Systems, Intelligent Systems, Networks, and Cybersecurity
Credits
2.4. Alternative Study Options
6 Credits
2.4.1. Option 1: Special Problems
Credits
2.4.2. Option 2: Cooperative Education
Credits
2.4.3. Option 3: International Internship
Credits
3. Free Elective Courses
6 Credits
| Code | Name | Credits | (Lecture-Practice-Research) |
|---|---|---|---|
| 05506003 | PROGRAMMING FUNDAMENTALS การเขียนโปรแกรมขั้นพื้นฐาน | 3 | 2-2-5 |
| 05506262 | AI-DRIVEN CONCEPTS IN COMPUTER SCIENCE แนวคิดวิทยาการคอมพิวเตอร์ที่ขับเคลื่อนด้วยปัญญาประดิษฐ์ | 3 | 2-2-5 |
| 05506015 | COMPUTER ETHICS: SOCIAL AND PROFESSIONAL ISSUES จรรณยาบรรณทางวิชาชีพและเชิงสังคม | 3 | 3-0-6 |
| 05506231 | STATISTICS AND PROBABILITY สถิติและความน่าจะเป็น | 3 | 3-0-6 |
| 05506232 | MATHEMATICS FOR COMPUTER SCIENCE คณิตศาสตร์สำหรับวิทยาการคอมพิวเตอร์ | 3 | 2-2-5 |
| 90641008 | INTRODUCTION TO ENGLISH COMMUNICATION SKILLS พื้นฐานทักษะการสื่อสารภาษาอังกฤษ | 0 | 0-0-45 |
| 90xxxxxx | GENERAL EDUCATION COURSES วิชาเลือกหมวดวิชาศึกษาทั่วไป | 3 | 3-0-6 |
05506003
PROGRAMMING FUNDAMENTALS
การเขียนโปรแกรมขั้นพื้นฐาน
05506262
AI-DRIVEN CONCEPTS IN COMPUTER SCIENCE
แนวคิดวิทยาการคอมพิวเตอร์ที่ขับเคลื่อนด้วยปัญญาประดิษฐ์
05506015
COMPUTER ETHICS: SOCIAL AND PROFESSIONAL ISSUES
จรรณยาบรรณทางวิชาชีพและเชิงสังคม
05506231
STATISTICS AND PROBABILITY
สถิติและความน่าจะเป็น
05506232
MATHEMATICS FOR COMPUTER SCIENCE
คณิตศาสตร์สำหรับวิทยาการคอมพิวเตอร์
90641008
INTRODUCTION TO ENGLISH COMMUNICATION SKILLS
พื้นฐานทักษะการสื่อสารภาษาอังกฤษ
90xxxxxx
GENERAL EDUCATION COURSES
วิชาเลือกหมวดวิชาศึกษาทั่วไป
The program aims to produce graduates with a sound and in-depth understanding of the fundamental concepts of computer science, mathematics, and logic. Graduates will possess strong skills in programming, system design, and the effective and secure use of industry-standard tools, aligned with the needs of society and the industrial sector. The curriculum promotes integrated learning in both theory and practice, emphasizing hands-on projects, self-directed learning, analytical thinking, teamwork, and professional ethics. It is designed to equip students with the ability to adapt effectively to rapid technological and societal changes, preparing them to become globally competitive citizens in the international arena.
Because the world is driven by technology, and we are the people behind it. A Computer Science program will help you master programming and algorithms. You will practice coding from the fundamentals to advanced levels, understand Algorithms and Data Structures to solve problems systematically, and apply your skills to real industry challenges. This opens pathways to the specialty that fits you best, such as Software Engineering, AI and Data Science, Cybersecurity, or Game Development—preparing you to step confidently into the fast-growing IT and technology job market. Here, we create more than coders. We develop builders who are ready for every challenge. 1. Strong foundations in programming and algorithms Build deep expertise in programming and learn Algorithms and Data Structures to solve problems systematically. Apply these skills to real-world scenarios. 2. A deep understanding of software engineering Learn the complete Software Development Life Cycle (SDLC). Practice system design from requirement gathering and system design to implementation, testing, and deployment. Develop high-quality software that meets business needs. 3. Real project experience Work on real projects every year, both individually and in teams. Build practical software and create a technology portfolio ready for job applications. Gain opportunities for cooperative education supported by over 10 years of continuous program experience, along with special projects tailored to learners’ needs. 4. Specialized expertise and career readiness Prepare for career paths such as Software Engineer, Data Scientist, AI Engineer, DevOps Engineer, or IT Security Specialist. 5. Professional communication and teamwork Learn to communicate complex technical ideas clearly and work effectively with diverse teams.
We use cookies to ensure that our website works correctly (necessary cookies) and to collect usage statistics such as the number of visitors and pages viewed (analytics cookies)