B.Sc. (Computer Science and Artificial Intelligence)
Computer Science
and Artificial Intelligence
Learn everything from programming and data structures to artificial intelligence, cloud, blockchain and security, with cooperative education in real companies.
- Programming
- AI
- Web & Mobile
- IoT
- Cloud
- Blockchain
- Security
- eSports
19,500
THB / semester
40
seats / year
121
total credits
4
years · bachelor’s degree
Program and degree name
- Thai: วิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์และปัญญาประดิษฐ์ — วท.บ. (วิทยาการคอมพิวเตอร์และปัญญาประดิษฐ์)
- English: Bachelor of Science (Computer Science and Artificial Intelligence) — B.Sc. (Computer Science and Artificial Intelligence)
- Academic bachelor’s degree, at least 121 credits
Structure at a glance
- General education: 24 credits
- Specialized courses: 91 credits (core 18 · required major 48 · major electives 25)
- Free electives: 6 credits
- Cooperative education 9 credits, or internship + special project
Curriculum Infographic
Curriculum structure 121 credits
Credits by course category, per the 2023 revised curriculum
Skills you will build
Skills you will gain
Career Paths
Our path of Career paths
Software Developer
Software developers / full-stack developers building systems for organizations and startups
AI & Data Specialist
Data analysts, AI engineers and data mining specialists
Web & Mobile Developer
Web and mobile application developers
Cloud & Network Engineer
Network, cloud and IoT infrastructure administrators
Cyber Security
Computer system and data security specialists
System Analyst
Information systems analysts and designers for organizations
Courses
Courses in the program
credits (lecture-practice-self study) · CS = Computer Science courses, followed by the course sequence number
1. General education · 24 credits
1.1 Life, Thai citizenship and global citizenship · 6 credits
| Code | Course title | credits |
|---|---|---|
| GE101 | Life Skills | 3(3-0-6) |
| GE102 | Thai Citizens and Global Citizens | 3(3-0-6) |
1.2 Language, technology and analysis · 12 credits
| Code | Course title | credits |
|---|---|---|
| GE103 | Thai for Communication | 3(3-0-6) |
| GE104 | English for Communication | 3(2-2-5) |
| GE105 | Information Technology | 3(2-2-5) |
| GE106 | Mathematical Analysis | 3(3-0-6) |
1.3 Entrepreneurship · 6 credits
| Code | Course title | credits |
|---|---|---|
| GE107 | Modern Entrepreneur | 3(3-0-6) |
| GE108 | Finance Management for Entrepreneurs | 3(3-0-6) |
2. Specialized courses · 91 credits
2.1 Core courses · 18 credits
| Code | Course title | credits |
|---|---|---|
| MA104 | Discrete Mathematics | 3(3-0-6) |
| MA106 | Calculus and Analytic Geometry | 3(3-0-6) |
| MA201 | Statistics for Scientists | 3(3-0-6) |
| CO102 | Computer Laws and Ethics | 3(3-0-6) |
| CO201 | English for Computer Use | 3(3-0-6) |
| CO202 | Science for Computer | 3(2-2-5) |
2.2 Required major courses · 48 credits
| Code | Course title | credits |
|---|---|---|
| CS103 | Computer Programming | 3(2-2-5) |
| CS206 | Web Programming | 3(2-2-5) |
| CS208 | Numerical Methods | 3(3-0-6) |
| CS209 | Internet of Things | 3(2-2-5) |
| CS210 | Computer Communication and Cloud Computing Principles | 3(2-2-5) |
| CS211 | Data Structures and Algorithms | 3(2-2-5) |
| CS302 | Operating Systems | 3(3-0-6) |
| CS304 | Software Engineering | 3(2-2-5) |
| CS305 | Computer Architecture | 3(3-0-6) |
| CS308 | Seminar in Computing | 3(3-0-6) |
| CS310 | Database Systems | 3(2-2-5) |
| CS311 | Object-Oriented System Analysis and Design | 3(2-2-5) |
| CS312 | Artificial Intelligence | 3(2-2-5) |
| CS313 | Blockchain Technology | 3(2-2-5) |
| CS314 | Mobile Technology | 3(2-2-5) |
| CS403 | Information Systems for Organizations | 3(2-2-5) |
2.3 Major electives · 25 credits
| Code | Course title | credits |
|---|---|---|
| CS502 | Software Quality Management | 3(3-0-6) |
| CS503 | Internet Technology | 3(2-2-5) |
| CS507 | Data Mining Techniques | 3(2-2-5) |
| CS508 | Computer Security | 3(3-0-6) |
| CS511 | Computer Graphics | 3(2-2-5) |
| CS514 | Enterprise Application Development | 3(2-2-5) |
| CS515 | Multimedia Technology | 3(3-0-6) |
| CS516 | Pre-Cooperative Education | 1(3-0-4) |
| CS517 | Co-operative Education | 9(0-40-20) |
| CS523 | Game Design and Development | 3(2-2-5) |
| CS524 | E-Sports Technology and Industry | 3(2-2-5) |
| CS518 | Professional Experience | 3(0-40-0) |
| CS521 | Computer Science Research Methodology | 3(2-2-5) |
| CS522 | Special Project in Computing | 3(3-0-6) |
Students who cannot take CS517 Co-operative Education must take 3 replacement courses: CS518 Professional Experience, CS521 Computer Science Research Methodology and CS522 Special Project in Computing
3. Free electives · 6 credits
Choose any courses from the university’s bachelor’s programs, at least 6 credits
READY · SET · CREATE
Ready to start your future in tech?
Real learning, real work — programs that integrate study and work (CWIE) from your first year to graduation.
