1. กลุ่มวิชาแกน
4091622 แคลคูลัสสำหรับวิทยาการคอมพิวเตอร์ 3(3-0-6)
Calculus for Computer Science
เรขาคณิตวิเคราะห์เบื้องต้น ลิมิตและความต่อเนื่องของฟังก์ชัน อนุพันธ์ของฟังก์ชันและ การประยุกต์ และปริพันธ์ของฟังก์ชัน
Elementary analytic geometry, limit and continuity of function, derivative of function and application, and integral of function
4094407 การวิเคราะห์เชิงตัวเลข 3(3-0-6)
Numerical Analysis
การวิเคราะห์ค่าคลาดเคลื่อน ผลเฉลยเชิงตัวเลขของสมการไม่เชิงเส้น ผลเฉลยเชิงตัวเลขของระบบสมการเชิงเส้นและไม่เชิงเส้น การประมาณค่าในช่วง การหาอนุพันธ์และปริพันธ์เชิงตัวเลข และ ผลเฉลยเชิงตัวเลขของสมการเชิงอนุพันธ์สามัญ
Error analysis, numerical solution of nonlinear equation, numerical solution of system of linear and nonlinear equation, interpolation, numerical differentiation and integration, and numerical solution of ordinary differential equation
7142101 สถิติสำหรับนักวิทยาศาสตร์ 3(3-0-6)
Statistics for Scientist
สถิติ ทฤษฎีความน่าจะเป็น การแจกแจงความน่าจะเป็น ตัวแปรสุ่มและการแจกแจงของ ตัวแปรสุ่ม การประมาณค่าและการทดสอบสมมติฐาน การทดสอบสารูปสนิทดี การวิเคราะห์ ความแปรปรวน การออกแบบการทดลอง การถดถอยเชิงเส้นและสหสัมพันธ์การถดถอยเชิงเส้น
Statistic, probability theory, probability distribution, random variable and distribution of random variable, estimation and hypothesis testing, goodness-of-fit test, analysis of variance, experimental design, linear regression and correlation of linear regression
7142104 คณิตศาสตร์ดีสครีต 3(3-0-6)
Discrete Mathematics
เซต ความสัมพันธ์และฟังก์ชัน ตรรกศาสตร์และเทคนิคการพิสูจน์ ความสัมพันธ์เวียนเกิด ทฤษฎีกราฟ ต้นไม้ และข่ายงาน
Set, relation and function, logic and proof technique, recurrence relation, graph theory, tree, and network
7143101 ภาษาอังกฤษสำหรับวิทยาการคอมพิวเตอร์ 3(3-0-6)
English for Computer Science
การฟัง การพูด การอ่าน การเขียน ภาษาเฉพาะด้านคอมพิวเตอร์ การสืบค้นข้อมูลภาษาอังกฤษจากบทความและวารสารออนไลน์ในสาขาคอมพิวเตอร์ และการนำเสนอผลงาน
Listening, speaking, reading, and writing; technical language in computer, searching information from English article and online journal in computer field, and presentation
2. กลุ่มวิชาเฉพาะด้านบังคับ
1) กลุ่มองค์กรและระบบสารสนเทศ
7143201 ระบบสารสนเทศเพื่อการจัดการ 3(2-2-5)
Management Information System
ความสำคัญ ข้อมูล สารสนเทศ และโครงสร้างของระบบสารสนเทศเพื่อการจัดการเทคโนโลยีสารสนเทศ ระบบสารสนเทศด้านการวางแผน การควบคุม การตัดสินใจ การจัดการรายงาน และการควบคุมติดตามผลในทางธุรกิจ และฝึกปฏิบัติ
System for planning, controlling, decision making, report management, and controlling and monitoring in business; and practice
7144201 จริยธรรมและกฎหมายสำหรับวิชาชีพคอมพิวเตอร์ 2(2-0-4)
Ethics and Law in Computer Profession
คอมพิวเตอร์กับบริบททางสังคม วัฒนธรรม กฎ และนโยบายเกี่ยวกับคอมพิวเตอร์ จริยธรรมเกี่ยวกับคอมพิวเตอร์และความรับผิดชอบ ทรัพย์สินทางปัญญาของซอฟต์แวร์และข้อมูล ความเป็นส่วนตัว การดักข้อมูลและการเข้ารหัส อาชญากรรมทางคอมพิวเตอร์ การเจาะระบบ ความเสี่ยงจากระบบคอมพิวเตอร์ และกฎหมายที่เกี่ยวข้อง
Social context of computer; culture, rule, and policy on computer; computer ethics and responsibility, intellectual property of software and data, privacy, data interception and encryption, computer crime, hacking, risk of computer system, and related law
2) กลุ่มเทคโนโลยีเพื่องานประยุกต์
7142301 ระบบฐานข้อมูลและการออกแบบ 3(2-2-5)
Database System and Design
ความรู้พื้นฐาน ประโยชน์ รูปแบบ สถาปัตยกรรม วงจรการพัฒนา และการออกแบบฐานข้อมูล การทำนอร์มอลไลเซชัน พจนานุกรมข้อมูล พีชคณิตตารางความสัมพันธ์ การควบคุมสภาวะพร้อมกัน การค้นคืนข้อมูล การถ่ายโอนข้อมูลระหว่างฐานข้อมูล การสำรองและการกู้คืนข้อมูล ภาษาสอบถามข้อมูลเชิงโครงสร้าง การบริหารจัดการฐานข้อมูล และฝึกปฏิบัติ
Basic knowledge, advantage, model, architecture, development life cycle and design of database; normalization, data dictionary, relational algebra, concurrency control, data retrieval, data transfer, back up and recovery, structure query language (SQL), database management, and practice
7142302 ปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ 3(2-2-5)
Human-computer Interaction
พฤติกรรมมนุษย์ วิธีการบันทึกและแปลพฤติกรรมมนุษย์ การออกแบบแบบสอบถาม เทคนิคการวิเคราะห์ การออกแบบเครื่องมือต้นแบบและส่วนติดต่อผู้ใช้งาน การสร้างตัวแบบจำลองงาน ของการปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ วิธีแสดงส่วนปฏิสัมพันธ์ ขั้นตอนการเรียนรู้และ การประยุกต์ใช้ และฝึกปฏิบัติ
Human behavior, methodology for recording and interpreting human behavior, questionnaire design, task analysis, prototyping tool and UX/UI design, modeling human computer interaction, method for interface representation, cognitive walkthrough and application, and practice
7143302 โครงงานวิทยาการคอมพิวเตอร์ 1 2(0-4-2)
Computer Science Project 1
พื้นฐานเกี่ยวกับโครงงานด้านวิทยาการคอมพิวเตอร์ กระบวนการจัดทำโครงงาน การทบทวนวรรณกรรม การศึกษาปัญหาทางวิทยาการคอมพิวเตอร์ การออกแบบระบบ การจัดทำโครงร่างโครงงานด้านวิทยาการคอมพิวเตอร์ และการนำเสนอโครงร่างโครงงาน
Fundamentals of computer science project, project process, literature review, problem study in computer science, system design, proposal writing of computer science project, and project proposal presentation
7144304 โครงงานวิทยาการคอมพิวเตอร์ 2 3(0-6-3)
Computer Science Project 2
วิชาที่ต้องสอบผ่านก่อน : 7143302 โครงงานวิทยาการคอมพิวเตอร์ 1
Pre-requisite: 7143302 Computer Science Project 1
การศึกษาต่อเนื่องจากรายวิชาโครงงานวิทยาการคอมพิวเตอร์ 1 การพัฒนาระบบให้สมบูรณ์ การเขียนรายงานและการจัดทำรูปเล่มโครงงาน การนำเสนอผลงาน และการสอบโครงงาน
Continuing study from Computer Science project 1, development of complete project, project report writing and preparation, presentation, and project examination
3) กลุ่มเทคโนโลยีและวิธีการซอฟต์แวร์
7141401 หลักการเขียนโปรแกรมและขั้นตอนวิธี 3(2-2-5)
Principle of Programming and Algorithm
องค์ประกอบและหน้าที่ของฮาร์ดแวร์และซอฟต์แวร์ ภาษาคอมพิวเตอร์ หลักการเขียนโปรแกรมและการแปลภาษาคอมพิวเตอร์ ขั้นตอนการเขียนและการพัฒนาโปรแกรม การเขียนผังงาน การวิเคราะห์และการออกแบบขั้นตอนวิธีแบบลำดับ การทำซ้ำ โมดูลาร์และการเรียกซ้ำ และฝึกปฏิบัติ
Component and function of hardware and software, computer language, principle of programming and computer language translation, processes of programming and developing, flowchart writing; algorithm analysis and design with sequence, repetition, modular and recursion; and practice
7141402 การเขียนโปรแกรมคอมพิวเตอร์เบื้องต้น 3(2-2-5)
Introduction to Computer Programming
การเขียนโปรแกรมภาษาคอมพิวเตอร์ด้วยการเรียกใช้ไลบรารี การใช้คำสั่งรับเข้าและส่งออกข้อมูล ชนิดของข้อมูล ตัวดำเนินการ การควบคุม การวนซ้ำ โปรแกรมย่อยและฟังก์ชัน การใช้แฟ้มข้อมูลเบื้องต้น และฝึกปฏิบัติ
Computer programming with library, data input/output, data type, operator, control, loop, subprogram and function, basic application of data file, and practice
7142401 การเขียนโปรแกรมเชิงวัตถุ 3(2-2-5)
Object-oriented Programming
ความหมายของวัตถุและคลาส หลักการและแนวคิดเชิงวัตถุ การห่อหุ้ม การสืบทอด โพลีมอร์ฟิซึม อินเทอร์เฟสและการนำกลับมาใช้ใหม่ หลักการเขียนโปรแกรมเชิงวัตถุ และฝึกปฏิบัติ
Definition of object and class, object-oriented principle and concept; encapsulation, inheritance, polymorphism, interface and reuse; principle of object-oriented programming, and practice
7143402 การวิเคราะห์และออกแบบระบบสารสนเทศ 3(2-2-5)
Information System Analysis and Design
หลักการวิเคราะห์ระบบสารสนเทศ การวางแผนแก้ปัญหา การศึกษาความเป็นไปได้ การวิเคราะห์ระบบ วงจรการพัฒนาระบบ ขั้นตอนการพัฒนาระบบ การรวบรวมข้อมูลและการเลือกใช้เครื่องมือในการวิเคราะห์ระบบงาน การออกแบบระบบด้วยแผนภาพ เอกสารระบบงาน การทดสอบระบบ และฝึกปฏิบัติ
Principle of information system analysis, problem-solving planning, feasibility study, system analysis, system development life cycle, system development process, information gathering and tool selection for system analysis, system design with diagram, system documentation, system testing, and practice
7143504 ปัญญาประดิษฐ์ 3(2-2-5)
Artificial Intelligence
พื้นฐานเกี่ยวกับปัญญาประดิษฐ์ หลักการและวิธีแก้ปัญหา การค้นหาแบบปริภูมิสถานะ การแทนความรู้ การเรียนรู้ของเครื่อง ตรรกะการคำนวณ รูปแบบการรับรู้และจดจำ ระบบผู้เชี่ยวชาญ การเรียนรู้เชิงลึก ต้นไม้การตัดสินใจ การแบ่งคลาสและการจัดกลุ่ม และฝึกปฏิบัติ
Fundamentals of artificial intelligence, concept and problem solving method, state space search, knowledge representation, machine learning, logical computation, recognition pattern, expert system, deep learning, decision tree, classification and clustering, and practice
7143505 การโปรแกรมสำหรับการเรียนรู้ด้วยเครื่อง 3(2-2-5)
Programming for Machine Learning
พื้นฐานการเขียนโปรแกรมสำหรับการเรียนรู้ด้วยเครื่อง การวิเคราะห์ข้อมูลและแสดงภาพข้อมูล การเรียนรู้ด้วยเครื่องโดยใช้ไลบรารีหรือส่วนต่อประสานการเขียนโปรแกรมแอปพลิเคชัน อัลกอริทึมด้านการเรียนรู้ด้วยเครื่อง เช่น เคเพื่อนบ้านใกล้สุด ต้นไม้ตัดสินใจ ซัพพอร์ตเวกเตอร์แมชชิน การทำนายด้วยเครื่องจักร การจัดหมวดหมู่ด้วยเครื่องจักร การจัดกลุ่มด้วยเครื่องจักร และฝึกปฏิบัติ
Basic programming for machine learning, data analysis and data visualization, machine learning with library or application programming interface, machine learning algorithm such as k nearest neighbor, decision tree, support vector machine, machine learning prediction, machine learning classification, machine learning clustering and practice
4) กลุ่มโครงสร้างพื้นฐานของระบบ
7142501 ระบบปฏิบัติการและการจัดการทรัพยากร 3(2-2-5)
Operating System and Resource Management
ระบบปฏิบัติการและระบบคอมพิวเตอร์ หน้าที่ของระบบปฏิบัติการ การจัดตารางเวลาเข้าใช้หน่วยประมวลผลกลาง วงจรอับ การจัดการหน่วยความจำหลัก การจัดการหน่วยความจำเสมือน การจัดการแฟ้มข้อมูล การจัดการแหล่งจัดเก็บข้อมูล การจัดการทรัพยากรฮาร์ดแวร์และซอฟต์แวร์ ระบบปฏิบัติการและระบบเครือข่าย การป้องกันและรักษาความปลอดภัย และฝึกปฏิบัติ
Operating system and computer system, function of operating system, processor scheduling, deadlock, memory management, virtual memory management, file management, storage resource management, hardware and software resource management, operating and network system, protection and security, and practice
7142502 ระบบเครือข่ายและการสื่อสารข้อมูล 3(2-2-5)
Network System and Data Communication
พื้นฐานเกี่ยวกับระบบเครือข่าย เทคโนโลยีการสื่อสารข้อมูล แบบจำลองโอเอสไอ ตัวกลางในการส่งผ่านข้อมูล อุปกรณ์ที่ใช้ในระบบเครือข่าย รูปแบบการเชื่อมต่อเครือข่ายภายในและภายนอก รูปแบบการเชื่อมต่อเครือข่ายแบบใช้สายและไร้สาย เทคโนโลยีเครือข่ายแลน อินเทอร์เน็ต โพรโทคอล สถาปัตยกรรมระบบเครือข่าย การเข้ารหัสและความปลอดภัยบนเครือข่าย และฝึกปฏิบัติ
Fundamentals of network system, data communication technology, OSI model, transmission media, network device, type of internal and external network connection, type of wired and wireless network connection, LAN network technology, Internet, protocol, network system architecture, encryption and network security, and practice
7142503 โครงสร้างข้อมูลและขั้นตอนวิธีสำหรับวิทยาการคอมพิวเตอร์ 3(2-2-5)
Data Structure and Algorithm for Computer Science
พื้นฐานเกี่ยวกับโครงสร้างข้อมูล การประมวลผลข้อมูลแบบสายอักขระ แถวลำดับ ระเบียน ตัวชี้ รายการโยง กองซ้อน แถวคอย การเรียกซ้ำ ต้นไม้ และกราฟ การเรียงลำดับและการค้นหาข้อมูล การออกแบบและวิเคราะห์ขั้นตอนวิธีโดยใช้โครงสร้างข้อมูล และฝึกปฏิบัติ
Fundamentals of data structure; data processing with string, array, record, pointer, linked list, stack, queue, recursion, tree, and graph; data sorting and searching, algorithm design and analysis by data structure, and practice
7143405 การพัฒนาซอฟต์แวร์เชิงคอมโพเนนท์ 3(2-2-5)
Component-based Software Development
พื้นฐานเกี่ยวกับซอฟต์แวร์เชิงคอมโพเนนท์ กรอบแนวคิดของคอมโพเนนท์ อีเวนต์ พรอปเพอร์ตี อินโทรสเปคชัน รีเฟลกชัน เพอร์ซิสเทนซ์และแพคเกจจิง ความสัมพันธ์ของซอฟต์แวร์เชิง คอมโพเนนท์กับการเขียนโปรแกรมเชิงวัตถุ การประยุกต์ใช้คอมโพเนนท์ และฝึกปฏิบัติ
Fundamentals of component-based software, framework of component; event, property, introspection, reflection, persistence and packaging; relationship between
component-based software and object-oriented programming, component application, and practice
7143409 การพัฒนาโปรแกรมประยุกต์สำหรับอุปกรณ์เคลื่อนที่ 3(2-2-5)
Application Development for Mobile Device
ทรัพยากรและหลักการให้บริการของอุปกรณ์เคลื่อนที่ การออกแบบส่วนติดต่อกับผู้ใช้ โพรโทคอลโมบายอินเทอร์เน็ต เครื่องมือและการพัฒนาโปรแกรมประยุกต์ การเขียนโปรแกรมรับและแสดงผลข้อมูล การเชื่อมต่อฐานข้อมูลและแหล่งข้อมูลทั้งภายในและภายนอก และฝึกปฏิบัติ
Resource and service principle of mobile device, user interface design, mobile internet protocol, tool and development of application, data input and output programming, database connection and internal and external resource, and practice
7143502 คอมพิวเตอร์กราฟิกส์สำหรับวิทยาการคอมพิวเตอร์ 3(2-2-5)
Computer Graphics for Computer Science
คอมพิวเตอร์กราฟิกส์เบื้องต้นสำหรับวิทยาการคอมพิวเตอร์ อุปกรณ์รับและแสดงผลที่ใช้กับงานกราฟิก การแปลงภาพในระบบสามมิติ การปฏิสัมพันธ์ในสามมิติ การย้าย การย่อขยาย การหมุน การกำหนดระดับแสงและสี การสร้างภาพเคลื่อนไหว และฝึกปฏิบัติ
Introduction to computer graphics for computer science, input and display device for graphic application, 3D conversion, 3D interaction, translation, zooming, rotation, light and color adjustment, animation, and practice
5) กลุ่มฮาร์ดแวร์และสถาปัตยกรรม
7141601 โครงสร้างและสถาปัตยกรรม 3(2-2-5)
Architecture and Organization
ระบบคอมพิวเตอร์ ระบบดิจิทัล หน่วยประมวลผล หน่วยความจำ โมดูลรับเข้า ส่งออกและ การเชื่อมต่อ หน่วยประมวลผลกลาง หน่วยคำสั่งและการเชื่อมต่อ สถาปัตยกรรมการออกแบบชุดคำสั่งและชนิดข้อมูล การทำงานแบบสายท่อ คอมพิวเตอร์แบบขนาน ระบบหน่วยประมวลผลหลายชุดและ การประมวลผลเชิงเวกเตอร์ และฝึกปฏิบัติ
Computer system, digital system, processor, memory, I/O module and connection, central processing unit, instruction unit and connection, architecture of instruction set design and data type, pipeline, parallel computer, multiprocessing and vector processing, and practice
3. กลุ่มวิชาเฉพาะด้านเลือก
7142202 ระบบฐานข้อมูลขั้นสูง 3(2-2-5)
Advance Database System
พื้นฐานเกี่ยวกับระบบจัดการฐานข้อมูล การจัดการความมั่นคงของการควบคุมการใช้งานของผู้ใช้ การออกแบบฐานข้อมูลขั้นสูงและความมั่นคงของฐานข้อมูล การเพิ่มประสิทธิภาพของระบบ ระบบฐานข้อมูลแบบรวมศูนย์และแบบกระจาย ระบบฐานข้อมูลเชิงวัตถุ ระบบฐานข้อมูลเชิงวัตถุสัมพันธ์ ภาษาสอบถามข้อมูลเชิงวัตถุ ภาษาสอบถามข้อมูลขั้นสูง คลังข้อมูล เหมืองข้อมูล ข้อมูลขนาดใหญ่ และฝึกปฏิบัติ
Fundamentals of database management, managing of stability of user control, advanced database design and database stability, system optimization, centralized and distributed database system, object-oriented database, object relational database system, object inquiry language, advanced data inquiry language, data warehouse, data mining, big data, and practice
7143204 ความมั่นคงและความปลอดภัยของระบบสารสนเทศ 3(2-2-5)
Information System Stability and Security
พื้นฐานและปัญหาเกี่ยวกับความปลอดภัยในระบบคอมพิวเตอร์ การควบคุมและรักษาความปลอดภัยของระบบสารสนเทศ การป้องกันเชิงกายภาพ อาชญากรรมคอมพิวเตอร์ การวัดระดับความปลอดภัย การป้องกันระบบจากสาธารณภัย การควบคุมการเข้าถึง การกู้คืนข้อมูลกรณีฉุกเฉิน เทคนิค การเข้ารหัสและถอดรหัส การเข้ารหัสลับสาธารณะและรหัสลับส่วนบุคคล การจัดการซอฟต์แวร์ไม่พึงประสงค์ ระบบด่านกันบุกรุก และฝึกปฏิบัติ
Fundamental and problem of computer system security, information system control and security, physical protection, computer crime, security measurement, public disaster protection, access control, data recovery in emergency case, encryption and decryption technique, public and private encryption, malicious software management, firewall system, and practice
7143205 ผู้ประกอบการดิจิทัล 3(2-2-5)
Digital Entrepreneur
พื้นฐานเกี่ยวกับการตลาด การจัดโครงสร้างองค์การ การผลิต การเงินและภาษีอากร การจัดทำแผนธุรกิจอย่างง่าย เครื่องมือการตลาดดิจิทัล เครื่องมือการวิเคราะห์การตลาดออนไลน์ การเพิ่มประสิทธิภาพเครื่องมือค้นหา การใช้งานเว็บและความน่าเชื่อถือ การตลาดบนเครือข่ายสังคม แนวโน้มของการตลาดดิจิทัล นวัตกรรมด้านเทคโนโลยีคอมพิวเตอร์เพื่อเพิ่มประสิทธิภาพการตลาดดิจิทัล และฝึกปฏิบัติ
Fundamentals of marketing, organization management, production, financial and tax, simple business plan development, digital marketing tool, online marketing analytic tool, search engine optimization (SEO), web usability and trust, social network marketing, trend in digital marketing, computer technology innovation to increase digital marketing efficiency, and practice
7143407 วิศวกรรมซอฟต์แวร์ 3(2-2-5)
Software Engineering
พื้นฐานเกี่ยวกับวิศวกรรมซอฟต์แวร์ กระบวนการของซอฟต์แวร์ การวิเคราะห์ความต้องการ วิธีโมเดลระบบ การออกแบบส่วนต่อประสานกับผู้ใช้แบบกราฟิก การออกแบบสถาปัตยกรรม การทดสอบซอฟต์แวร์ การบริหารโครงงาน วิวัฒนาการ การทวนสอบและการตรวจสอบความสมเหตุสมผล การประมาณต้นทุน การประกันคุณภาพ โมเดลการปรับปรุงกระบวนการผลิตซอฟต์แวร์แบบบูรณาการ เครื่องมือสนับสนุนวิศวกรรมซอฟต์แวร์ และฝึกปฏิบัติ
Fundamentals of software engineering, process of software, requirement analysis, model system method, graphic user interface (GUI) design, architecture design, software testing, project management, evolution, verification and reasonable validation, cost estimation, quality assurance, model for improvement of integrated software production process, software engineering supporting tool, and practice
7143410 การเขียนโปรแกรมอินเทอร์เน็ต 3(2-2-5)
Internet Programming
การเขียนโปรแกรมบนอินเทอร์เน็ต ภาษาสคริปต์ การใช้ทรัพยากร การเข้าถึงบริการออนไลน์ การโปรแกรมฝั่งลูกข่ายและแม่ข่าย การประมวลผลบนระบบเว็บแบบไดนามิก การออกแบบเว็บและส่วนติดต่อผู้ใช้ การเก็บข้อมูลสถานะผู้ใช้ด้วยคุกกี้และเซสชัน การประมวลผลร่วมกับฐานข้อมูล การเข้ารหัสและการรักษาความปลอดภัยบนอินเทอร์เน็ต และฝึกปฏิบัติ
Internet programming, script language, resource usage, web accessibility, client-server programming, processing on dynamic web, web design and user interface, storage of user status data with cookies and session, processing with database, encryption and security on the Internet, and practice
7143506 การจดจำรูปแบบและการประมวลผลภาษาธรรมชาติ 3(2-2-5)
Pattern Recognition and Natural Language Processing
การจัดกลุ่มของข้อมูลตัวอย่าง การหาความคล้ายคลึงของข้อมูล การหารูปแบบของข้อมูล การเรียนรู้ของเครื่องจักรแบบแบบไม่มีผู้สอน การรับรู้รูปแบบจากโครงสร้างประโยค โมดูลการประมวลผลภาษาธรรมชาติ งานด้านการแบ่งกลุ่มข้อความ ตัวแบ่งกลุ่มแบบดั้งเดิม แบบจำลองภาษาและการกำกับข้อความที่มีลำดับ การแทนข้อความในแบบจำลองเวคเตอร์ งานด้านการสร้างแบบรูปของงานที่มีลำดับ เช่น การแปลภาษาด้วยเครื่อง การย่อความ การตอบคำถาม และฝึกปฏิบัติ
Grouping a set of data, finding similarity of data, pattern recognition, unsupervised learning; syntactic pattern recognition; natural language processing module, text classification, traditional classifier, formulate sequence to sequence task, text representation in vector space model, formulate sequence to sequence task such as machine translation, summarization, question answering, and practice
7143507 การประมวลผลแบบกลุ่มเมฆและการประมวลผลแบบเคลื่อนที่ 3(2-2-5)
Cloud Computing and Mobile Computing
มาตรฐานการสื่อสารไร้สาย ระบบเครือข่ายเซลลูลาร์ การประมวลผลร่วมกับเอเจนท์ในระบบไร้สาย สถาปัตยกรรมและโครงสร้างพื้นฐานของเครือข่ายแบบกระจาย ลักษณะการประมวลผลและ การบริการบนระบบแบบกลุ่มเมฆ เทคนิควิธีการเข้าถึงและบริการระบบจัดเก็บข้อมูลบนระบบประมวลผลแบบกลุ่มเมฆ การพัฒนาโปรแกรมประยุกต์ด้วยการประมวลผลแบบเคลื่อนที่ และฝึกปฏิบัติ
Wireless communication standard, cellular network, wireless processing with agent, architecture and infrastructure of distributed network, computing characteristic and service on cloud computing system, cloud data storage system service and access technique, development of application with mobile computing, and practice
7144301 ประเด็นปัจจุบันและแนวโน้มทางวิทยาการคอมพิวเตอร์ 3(2-2-5)
Issue and Trend in Computer Science
ความก้าวหน้าและแนวโน้มเทคโนโลยีใหม่ทางด้านวิทยาการคอมพิวเตอร์ หัวข้อพิเศษเกี่ยวกับวิทยาการคอมพิวเตอร์ และฝึกปฏิบัติ
Advance and new technology trend in computer science, special topic in computer science, and practice
7144302 สัมมนาวิทยาการคอมพิวเตอร์ 3(2-2-5)
Seminar on Computer Science
การค้นคว้าผลงานทางวิทยาการคอมพิวเตอร์จากเอกสาร วารสาร งานวิจัย หรือแหล่งข้อมูลทางวิชาการที่น่าสนใจ การนำเสนอและการอภิปรายผลงานด้านวิทยาการคอมพิวเตอร์ การเขียนและ การนำเสนอโครงร่างงานวิจัย
Searching computer science work from document, journal, research, or interesting academic resource; presentation and discussion of computer science work, project proposal writing and presentation
7144308 ธุรกิจอัจฉริยะ 3(2-2-5)
Intelligent Business
พื้นฐานเกี่ยวกับธุรกิจอัจฉริยะ การบูรณาการองค์ความรู้ด้านปัญญาประดิษฐ์และศาสตร์ทางธุรกิจ การออกแบบและพัฒนาสารสนเทศเพื่อสนับสนุนการตัดสินใจ การประยุกต์ใช้คลังข้อมูลและเหมืองข้อมูลในระบบธุรกิจอัจฉริยะ และฝึกปฏิบัติ
Fundamentals of intelligent business, integration of knowledge in artificial intelligence and business science, design and devleopment of information for decision making, application of data warehouse and data mining in intelligent business system, and practice
7144602 อินเทอร์เน็ตของสรรพสิ่งและนวัตกรรม 3(2-2-5)
Internet of Things and Innovation
ความหมาย กรอบแนวคิด เทคโนโลยี และเครื่องมือสำหรับอินเทอร์เน็ตของสรรพสิ่ง การออกแบบอินเทอร์เน็ตของสรรพสิ่งเพื่อแก้ไขปัญหาและการแจ้งเตือน อินเทอร์เน็ตของสรรพสิ่งกับระบบแบบฝังตัว การประยุกต์ใช้ร่วมกับระบบสารสนเทศและการพัฒนานวัตกรรม และฝึกปฏิบัติ
Definition, conceptual framework, technology, and tool of Internet of Things (IoT); design of IoT for problem solving and notification, IoT with embedded system, application with information system and innovation development, and practice
4. กลุ่มวิชาพื้นฐานวิชาชีพและวิชาชีพ
1) แผนฝึกประสบการณ์วิชาชีพ
7144801 การเตรียมฝึกประสบการณ์วิชาชีพด้านวิทยาการคอมพิวเตอร์ 2(90)
Pre-practicum in Computer Science
การประยุกต์หลักการและทฤษฎีทางวิทยาการคอมพิวเตอร์ การเตรียมความพร้อมด้านความรู้ความสามารถ บุคลิกภาพ ศิลปะการพูด จรรยาบรรณวิชาชีพด้านวิทยาการคอมพิวเตอร์ เจตคติที่ดีใน การทำงานร่วมกันเป็นทีม การนำเสนอผลงาน และการเขียนรายงาน และฝึกปฏิบัติ
Application of principle and theory of computer science, preparation of competency, personality, art of speaking, computer science professional ethics, positive attitude for teamwork, presentation, report writing, and practice
7144802 การฝึกประสบการณ์วิชาชีพด้านวิทยาการคอมพิวเตอร์ 5(450)
Practicum in Computer Science
รายวิชาบังคับก่อน : 7144801 การเตรียมฝึกประสบการณ์วิชาชีพด้านวิทยาการคอมพิวเตอร์
Pre-requisite: 7144801 Pre-practicum in Computer Science
การฝึกประสบการณ์วิชาชีพแบบมีส่วนร่วมในสถานประกอบการของรัฐหรือเอกชนและ การนำความรู้ไปประยุกต์ใช้
Participatory internship in government or private sector, and application of knowledge
2) แผนสหกิจศึกษา
7144803 การเตรียมสหกิจศึกษาด้านวิทยาการคอมพิวเตอร์ 1(45)
Pre-cooperative Education in Computer Science
การบูรณาการหลักการและทฤษฎีทางวิทยาการคอมพิวเตอร์ การเตรียมความพร้อมก่อน สหกิจศึกษา การหาสถานประกอบการ และการเตรียมจัดทำโครงงานด้านวิทยาการคอมพิวเตอร์
Integration of principle and theory of computer science, preparation training for cooperative education, corporation searching, and computer science project preparation
7144804 สหกิจศึกษาด้านวิทยาการคอมพิวเตอร์ 6(540)
Cooperative Education in Computer Science
รายวิชาบังคับก่อน : 7144803 เตรียมสหกิจศึกษาด้านวิทยาการคอมพิวเตอร์
Pre-requisite: 7144803 Pre-cooperative Education in Computer Science
การฝึกสหกิจศึกษาที่เน้นการบูรณาการกับปฏิบัติงานด้านวิทยาการคอมพิวเตอร์ใน สถานประกอบการ การจัดทำโครงงาน การเขียนรายงานและการนำเสนอผลงาน
Cooperative education with emphasis on integrated work operation in computer science in corporation, preparation of project, report writing, and presentation