Statistics Statistics
60396
Online User Online2
Today Today20
Yesterday Yesterday22
ThisMonth This Month172
LastMonth Last Month1,584
ThisYear This Year7,387
LastYear Last Year8,763

 

ระบบยืนยันตัวบุคคล
มหาวิทยาลัยราชภัฏนครปฐม

 

คำอธิบายรายวิชา

1. กลุ่มวิชาแกน

1) กลุ่มการคำนวณและการสื่อสารพื้นฐาน

7141101  คณิตศาสตร์ดีสครีตและแคลคูลัสเบื้องต้นสําหรับวิทยาการคอมพิวเตอร์  Discrete Mathematics and Basic Calculus for Computer Science 3(3-0-6)
  ตรรกศาสตร์ เซต ความสัมพันธ์และฟังก์ชัน ทฤษฎีจำนวน การนับ เรขาคณิตวิเคราะห์เบื้องต้น ลิมิตและความต่อเนื่องของฟังก์ชัน อนุพันธ์และปริพันธ์ของฟังก์ชัน Logic, set, relation and function, number theory, counting, elementary analytic geometry, limit and continuity of function, derivative and integral of function  
7142101 สถิติสําหรับวิทยาการคอมพิวเตอร์ Statistics for Computer Science 3(3-0-6)
  แนวคิดพื้นฐานทางสถิติ สถิติเชิงพรรณาและสถิติเชิงอนุมาน การแจกแจงความน่าจะเป็น ตัวแปรสุ่มและการแจกแจงของตัวแปรสุ่ม การทดสอบสมมติฐาน การวิเคราะห์สหสัมพันธ์ การวิเคราะห์การถดถอยเชิงเส้น และการใช้ซอฟต์แวร์หรือโปรแกรมภาษาในการคำนวณและวิเคราะห์ข้อมูล Concept in statistic, descriptive statistic and inferential statistics, probability distribution, random variable and distribution, hypothesis testing, correlation analysis, linear regression analysis, and using software or programming language for data computation and analysis  
7140101 ภาษาอังกฤษสําหรับวิทยาการคอมพิวเตอร์ English for Computer Science 3(3-0-6)
  การฟัง การพูด การอ่าน การเขียน ภาษาอังกฤษเฉพาะด้านคอมพิวเตอร์ การสืบค้นข้อมูลภาษาอังกฤษจากบทความและวารสารออนไลน์ในสาขาคอมพิวเตอร์ และการนำเสนอผลงาน Listening, speaking, reading, and writing; technical english language in computer, searching information from English article and online journal in computer field, and presentation  

2) กลุ่มเทคโนโลยีและวิธีการซอฟต์แวร์

7141102  หลักการเขียนโปรแกรมและขั้นตอนวิธี  Principle of Programming and Algorithm 3(2-2-6)
  การคิดเชิงคำนวณ การให้เหตุผลเชิงตรรกะ การแก้ปัญหา ภาษาคอมพิวเตอร์ หลักการเขียนโปรแกรมและการแปลภาษาคอมพิวเตอร์ ขั้นตอนวิธีสำหรับการเขียนโปรแกรม การเขียนผังงาน การวิเคราะห์และการออกแบบขั้นตอนวิธีแบบลําดับ การทําซ้ำ การใช้คำสั่งรับเข้าและส่งออก ข้อมูล ชนิดของข้อมูล ตัวดำเนินการ การควบคุม การวนซ้ำ การประมวลผลโปรแกรม การติดตามการทำงาน และการตรวจหาข้อบกพร่องของโปรแกรม และฝึกปฏิบัติ Computational thinking, logical reasoning, problem solving, computer language, principle of programming and computer language translation, processes of programming, flowchart writing; algorithm analysis and design with sequence, repetition, data input/output, data type, operator, control, loop, program execution, program tracing and debugging and practice  
7141103 การเขียนโปรแกรมคอมพิวเตอร์เบื้องต้น Introduction to Computer Programming 3(2-2-6)
  การเขียนโปรแกรมภาษาคอมพิวเตอร์เพื่อจัดการข้อมูลและหน่วยความจํา ตัวแปรชุด การเรียกใช้ไลบรารี ฟังก์ชันและการส่งค่าพารามิเตอร์ ฟังก์ชันเวียนเกิด การใช้แฟ้มข้อมูลเบื้องต้น เทคนิคการเขียนโปรแกรมสําหรับปัญหาที่ซับซ้อน และฝึกปฏิบัติ Computer programming for data and memory management, array, libraries, functions and parameter passing, recursive functions, basic application of data file, Programming techniques for solving complex problems, and practice  
7142102 การวิเคราะห์และออกแบบระบบสารสนเทศ Information System Analysis and Design 3(2-2-6)
  หลักการวิเคราะห์ระบบสารสนเทศ การวางแผนแก้ปัญหา การศึกษาความเป็นไปได้ การวิเคราะห์ระบบ วงจรการพัฒนาระบบ ขั้นตอนการพัฒนาระบบ การรวบรวมข้อมูลและการเลือกใช้เครื่องมือในการวิเคราะห์ระบบงาน การออกแบบระบบด้วยแผนภาพ เอกสารระบบงาน การทดสอบระบบ และฝึกปฏิบัติ 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  
7142103  โครงสร้างข้อมูลและขั้นตอนวิธี    Data Structure and Algorithm 3(2-2-6)
  พื้นฐานเกี่ยวกับโครงสร้างข้อมูล การประมวลผลข้อมูลแบบแถวลำดับ ตัวชี้ รายการโยง กองซ้อน แถวคอย การเรียกซ้ำ ต้นไม้ และกราฟ การเรียงลำดับและการค้นหาข้อมูล การออกแบบและวิเคราะห์ขั้นตอนวิธีโดยใช้โครงสร้างข้อมูล และฝึกปฏิบัติ Fundamentals of data structure; data processing with array, pointer, linked list, stack, queue, recursion, tree, and graph; data sorting and searching, algorithm design and analysis by data structure, and practice  

3) กลุ่มโครงสร้างพื้นฐานของระบบ

7141104  ระบบปฏิบัติการและการจัดการทรัพยากร  Operating System and Resource Management 3(2-2-6)
  ระบบปฏิบัติการและระบบคอมพิวเตอร์ หน้าที่ของระบบปฏิบัติการ การจัดตารางเวลาเข้าใช้หน่วยประมวลผลกลาง วงจรอับ การจัดการหน่วยความจําหลัก การจัดการหน่วยความจําเสมือน การจัดการแฟ้มข้อมูล การจัดการแหล่งจัดเก็บข้อมูล การจัดการทรัพยากรฮาร์ดแวร์และซอฟต์แวร์ คอมพิวเตอร์เสมือน การป้องกันและรักษาความปลอดภัย และฝึกปฏิบัติ 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, virtual machine, protection and security, and practice  
7141105 ระบบเครือข่ายและการประมวลผลกลุ่มเมฆ    Network System and Cloud computing 3(2-2-6)
  พื้นฐานเกี่ยวกับระบบเครือข่าย ตัวกลางในการส่งผ่านข้อมูล อุปกรณ์ที่ใช้ในระบบเครือข่าย รูปแบบการเชื่อมต่อเครือข่ายแบบใช้สายและไร้สาย แนวคิดการประมวลผลแบบกลุ่มเมฆ รูปแบบบริการต่าง ๆ การให้บริการโครงสร้างพื้นฐาน การให้บริการแพลตฟอร์ม การให้บริการซอฟต์แวร์ การให้บริการระบบการจัดเก็บข้อมูลที่มีขนาดใหญ่ และการให้บริการกระบวนการทางธุรกิจ การรักษาความปลอดภัยแบบกลุ่มเมฆ การดำเนินการและการสนับสนุน การประมวลผลที่มีประสิทธิภาพสูง และรองรับข้อมูลขนาดใหญ่แบบกลุ่มเมฆ และฝึกปฏิบัติ Fundamentals of networking systems, transmission mediums, network devices, wired and wireless network connection models, cloud computing concepts, various service models, infrastructure as a service, platform as a service, software as a service, big data storage services and business process services, cloud security, operations and support, high-performance computing, and cloud-based big data processing, and practice  
7141106 ระบบฐานข้อมูลและการออกแบบ Database System and Design 3(2-2-6)
  ความรู้พื้นฐาน ประโยชน์ รูปแบบ สถาปัตยกรรม วงจรการพัฒนา และการออกแบบฐานข้อมูล การทํานอร์มอลไลเซชัน พจนานุกรมข้อมูล พีชคณิตตารางความสัมพันธ์ การควบคุมสภาวะพร้อมกัน การค้นคืนข้อมูล การถ่ายโอนข้อมูลระหว่างฐานข้อมูล การสํารองและการกู้คืนข้อมูล ภาษาสอบถามข้อมูลเชิงโครงสร้าง การบริหารจัดการฐานข้อมูล และฝึกปฏิบัติ 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  
7142104  ข้อมูลขนาดใหญ่ Big Data 3(2-2-6)
  ประวัติความเป็นมา แนวคิด ปัจจัยขับเคลื่อนให้เกิดข้อมูลขนาดใหญ่ บทบาทของข้อมูลขนาดใหญ่ในภาคธุรกิจและภาครัฐ ลักษณะเฉพาะ แหล่งกําเนิดข้อมูล และการจัดเก็บและการประมวลผลข้อมูลขนาดใหญ่ เครื่องมือ เทคนิค และเทคโนโลยีในการจัดการกับข้อมูลขนาดใหญ่ การจัดการกับข้อมูลแบบ SQL และ NoSQL แพลทฟอร์มของข้อมูลขนาดใหญ่ วัฏจักรของข้อมูลขนาดใหญ่ และฝึกปฏิบัติ Background, concept, driving forces of big data, roles of big data in businesses and governments, big data’s characteristics, sources, storages and processing, tools, techniques and technologies involved in the management of big data, SQL and NoSQL data management, big data platforms, big data life cycle, and practice  
7144101 ความมั่นคงปลอดภัยทางไซเบอร์  Cyber Security 3(2-2-6)
   กรอบมาตรฐานด้านการรักษาความมั่นคงปลอดภัยไซเบอร์ การรักษาความลับ รูปแบบภัยคุกคามไซเบอร์ อาชญากรรมคอมพิวเตอร์ เทคโนโลยีการรักษาความมั่นคงปลอดภัยทางไซเบอร์ การปรับแต่งคอมพิวเตอร์และอุปกรณ์พกพาเพื่อการรักษาความปลอดภัยทางไซเบอร์ การควบคุมการเข้าถึง เทคนิคการเข้ารหัสและถอดรหัส การตรวจสอบและเฝ้าระวังภัยคุกคามทางไซเบอร์ กฎหมายที่เกี่ยวข้องกับการรักษาความปลอดภัยระบบสารสนเทศ การเผชิญเหตุภัยคุกคามทางไซเบอร์ การกู้คืนและการฟื้นฟูความเสียหายจากภัยคุกคามทางไซเบอร์ และฝึกปฏิบัติ Cybersecurity framework, confidentiality, cyber threat types, computer crime, cybersecurity technology, cybersecurity modification of computers and mobile devices, access control, cryptography and decryption techniques, cyber threat monitoring and surveillance, Information system security laws, cyber threat response, cyber threat recovery and remediation, and practice  

4) กลุ่มฮาร์ดแวร์และสถาปัตยกรรม

7144107 โครงสร้างและสถาปัตยกรรม     Architecture and Organization 3(2-2-6)
   โครงสร้างและสถาปัตยกรรมของระบบคอมพิวเตอร์ พื้นฐานของเครื่องคอมพิวเตอร์ ความรู้พื้นฐานด้านวงจรดิจิทัล ความรู้พื้นฐานของสถาปัตยกรรมชุดคำสั่ง โครงสร้างและองค์ประกอบหน่วยความจำ การจัดลำดับชั้นและการแทรกสลับของหน่วยความจำ หน่วยความจำแคช หน่วยความจำเสมือน การคำนวณเชิงคอมพิวเตอร์ ระบบการรับเข้าและส่งออกข้อมูล ระบบการเก็บข้อมูล การออกแบบซีพียู หน่วยประมวลผลเสริม การสร้างทางเดินข้อมูลและหน่วยควบคุม สถาปัตยกรรมของหลายหน่วยประมวลผล และฝึกปฏิบัติ Structure and architecture of computer systems, fundamentals of computer hardware, basic knowledge of digital circuits, basic knowledge of instruction set architecture, structure and components of memory, memory hierarchy and swapping, cache memory, virtual memory, computational systems, input and output systems, data storage systems, CPU design, co-processors, data paths and control units, and multi-processor architecture, and practice  

5) กลุ่มประเด็นองค์กรและระบบสารสนเทศ

7143101  ระบบสารสนเทศระดับองค์กรเพื่อการบริหารจัดการ   Enterprise Information Systems for Managment 3(2-2-6)
  ความสำคัญของระบบสารสนเทศ ข้อมูลและสารสนเทศในองค์กร โครงสร้างของระบบสารสนเทศเพื่อการจัดการ เทคโนโลยีสารสนเทศ บทบาทและความสำคัญของสารสนเทศ ในการบริหารงาน ระบบสารสนเทศในองค์กรธุรกิจ ระบบสารสนเทศเพื่อสนับสนุนการจัดการในด้านการวางแผน การควบคุมและการตัดสินใจ การพัฒนาระบบสารสนเทศสำหรับองค์กรในการจัดการรายงาน การควบคุมติดตามผลและการตัดสินใจในทางธุรกิจ และฝึกปฏิบัติ Importance of information system, data and information in organizations, structure of management information system, information technology, roles and importance of information for management, information system in business organizations; information system for management support in planning, controlling and decision making; information system development for organizations in aspects of report management, monitoring and decision in business, and practice  
7141108  จรรยาบรรณวิชาชีพและกฎหมายคอมพิวเตอร์ Professional Ethics and Computer Law 2(2-0-4)
  คอมพิวเตอร์กับบริบททางสังคม จริยธรรมและความรับผิดชอบ กฎหมายทรัพย์สินทางปัญญาและการละเมิดทรัพย์สินทางปัญญา จรรยาบรรณทางวิชาชีพ การละเมิดสิทธิส่วนบุคคล อาชญากรรมทางคอมพิวเตอร์ กฎหมายเกี่ยวกับธุรกรรมทางอิเล็กทรอนิกส์ ลายมือชื่ออิเล็กทรอนิกส์ การคุ้มครองข้อมูลส่วนบุคคล และกฎหมายที่เกี่ยวข้อง  Social context of computer; ethics and responsibility, intellectual property and intellectual property infringement, professional ethics, privacy, violation of personal rights, computer crime, electronic transactions law, electronic signatures, personal data protection, and related law  

6) กลุ่มปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง

7142105 ปัญญาประดิษฐ์และการเรียนรู้ของเครื่อง   Artificial Intelligence and Machine Learning 3(2-2-6)
  พื้นฐานเกี่ยวกับปัญญาประดิษฐ์ หลักการและวิธีแก้ปัญหา การแทนความรู้ การค้นหาแบบไม่มีข้อมูล การค้นหาแบบมีข้อมูล ปัญหาการทำตามเงื่อนไข ตรรกศาสตร์และการให้เหตุผลอัตโนมัติ
การเรียนรู้ของเครื่อง รูปแบบการรับรู้และจดจํา ระบบผู้เชี่ยวชาญ และฝึกปฏิบัติ
Fundamentals of artificial intelligence, concept and problem-solving method, knowledge representation, uniform search, inform search, constraint satisfaction problems, logics and automatic reasoning, machine learning, logical computation, recognition pattern, expert system, and practice  
7143102  ปัญญาประดิษฐ์เชิงสร้างสรรค์และวิศวกรรมคำสั่ง Generative AI and Prompt Engineering 3(2-2-6)
  หลักการพื้นฐานและแนวคิดที่เกี่ยวข้องกับปัญญาประดิษฐ์เชิงสร้างสรรค์ การใช้โมเดลปัญญาประดิษฐ์เพื่อประยุกต์ใช้งานด้านต่าง ๆ การออกแบบและปรับแต่งคำสั่งเพื่อเพิ่มประสิทธิภาพในการทำงาน กลไกการทำงานเบื้องหลังของโมเดลการสร้างเนื้อหา หลักการเบื้องต้นเกี่ยวกับปัญญาประดิษฐ์เชิงปฏิบัติการ ประเด็นด้านจริยธรรม ความปลอดภัย และผลกระทบต่อสังคมจากการใช้งาน และฝึกปฏิบัติ Basic principles and concepts of creative Generative AI, using AI models to apply in various fields, designing and customizing prompt to increase work efficiency, the mechanism behind the content creation model, basic principles of agentic AI, ethical issues, safety, and social impacts from use, and practice  
7143103 การเรียนรู้เชิงลึก  Deep Learning 3(2-2-6)
  พื้นฐานเกี่ยวกับการเรียนรู้เชิงลึก โครงข่ายประสาทเทียม โครงข่ายประสาทหลายชั้น โครงข่ายประสาทแบบคอนโวลูชัน โครงข่ายประสาทที่เกิดซ้ำ เครือข่ายปฏิปักษ์โดยกำเนิด การปรับใช้แบบจำลองในการแก้ปัญหา และฝึกปฏิบัติ Fundamentals of deep learning, artificial neural network, multi-layer neural network, convolutional neural network, recurrent neural network, generative adversarial network, applying the model to problem solving, and practice  

7) กลุ่มเทคโนโลยีเพื่องานประยุกต์

7143104  โครงงานและนวัตกรรมด้านวิทยาการคอมพิวเตอร์ 1  Computer Science Project and Innovations 1 2(0-4-2)
  วิชาที่ต้องสอบผ่านก่อน : นักศึกษาต้องได้ผลการเรียนผ่านแล้ว ไม่น้อยกว่า 70 หน่วยกิต Pre-requisite: The student must have passed the academic results at least 70 credits  
  พื้นฐานเกี่ยวกับโครงงานและนวัตกรรมด้านวิทยาการคอมพิวเตอร์ การออกแบบการวิจัย ขั้นตอนการวิจัย การเขียนโครงร่างการวิจัย การทบทวนวรรณกรรม การออกแบบระบบหรือการออกแบบนวัตกรรม การจัดทําโครงร่างโครงงานและนวัตกรรมด้านวิทยาการคอมพิวเตอร์ และการนําเสนอโครงร่างโครงงาน Fundamentals of computer science projects and innovations, research design, research procedures, writing a project proposal, literature review, system design or innovation design, preparation of project proposal and innovations in computer science and project proposal presentation  
7144102  โครงงานและนวัตกรรมด้านวิทยาการคอมพิวเตอร์ 2  Computer Science Project and Innovations 2 3(0-6-3)
  วิชาที่ต้องสอบผ่านก่อน : 7143104 โครงงานและนวัตกรรมด้านวิทยาการคอมพิวเตอร์ 1 Pre-requisite: 7143104 Computer Science Projects and Innovations 1  
  การศึกษาต่อเนื่องจากรายวิชาโครงงานวิทยาการคอมพิวเตอร์ 1 การบูรณาการความรู้เพื่อพัฒนาระบบหรือนวัตกรรมให้สมบูรณ์ สถิติและการวิเคราะห์ข้อมูล การจัดทํารายงานฉบับสมบูรณ์หรือการเขียนบทความวิชาการ และการนําเสนอผลงานวิชาการหรือการสอบโครงงาน Continuing study from Computer Science project 1, integrating knowledge to develop a complete system or innovation, Statistics and data analysis Preparing a complete report or writing an academic article, presentation, and presentation of academic work or project examination  

 

2. กลุ่มวิชาเฉพาะด้านบังคับ

1) กลุ่มวิชาเอกวิทยาการคอมพิวเตอร์และนวัตกรรมการพัฒนาซอฟต์แวร์

7141201 ปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์และการออกแบบประสบการณ์ผู้ใช้  Human-computer Interaction and User Experience Design 3(2-2-6)
  พฤติกรรมมนุษย์ วิธีการบันทึกและแปลพฤติกรรมมนุษย์ การออกแบบ แบบสอบถาม เทคนิคการวิเคราะห์ การออกแบบเครื่องมือต้นแบบและส่วนติดต่อผู้ใช้งาน การสร้างตัวแบบจําลองงานของการปฏิสัมพันธ์ ระหว่างมนุษย์กับคอมพิวเตอร์ วิธีแสดงส่วนปฏิสัมพันธ์ ขั้นตอนการเรียนรู้และการประยุกต์ใช้เทคนิคการออกแบบประสบการณ์ผู้ใช้ หลักการออกแบบโดยอาศัยผู้ใช้เป็นศูนย์กลาง และฝึกปฏิบัติ 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, user experience (UX) design techniques, principles of user-centered design, and practice  
7142202  การเขียนโปรแกรมเชิงวัตถุ Object-oriented Programming 3(2-2-6)
   หลักการและแนวคิดของการเขียนโปรแกรมเชิงวัตถุ คลาส การห่อหุ้ม การสืบทอด โพลีมอรฟิซึม อินเทอร์เฟส การนํากลับมาใช้ใหม่ หลักการออกแบบและการเขียนโปรแกรมเชิงวัตถุ และฝึกปฏิบัติ Object-oriented programming principle and concept, object, class, encapsulation, inheritance, polymorphism, interface, reuse, principle of object-oriented design and programming, and practice  
7142203 การพัฒนาซอฟต์แวร์เชิงคอมโพเนนท์    Component-based Software Development 3(2-2-6)
  พื้นฐานเกี่ยวกับซอฟต์แวร์เชิงคอมโพเนนท์ กรอบแนวคิดของคอมโพเนนท์ อีเวนต์ พรอปเพอร์ตี อินโทรสเปคชัน รีเฟลกชัน เพอร์ซิสเทนซ์และแพคเกจจิง ความสัมพันธ์ของซอฟต์แวร์เชิงคอมโพเนนท์กับการเขียนโปรแกรมเชิงวัตถุ การประยุกต์ใช้คอมโพเนนท์ และฝึกปฏิบัติ 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  
7143201  การเขียนโปรแกรมประยุกต์เพื่อการประมวลผลบนอินเทอร์เน็ต Programming Applications for Internet Processing 3(2-2-5)
   สถาปัตยกรรมและองค์ประกอบของโปรแกรมประยุกต์บนอินเทอร์เน็ต ทรัพยากรและการเข้าถึง การเขียนโปรแกรมประยุกต์บนอินเทอร์เน็ต ภาษาสคริปต์ การโปรแกรมฝั่งลูกข่ายและแม่ข่าย การออกแบบเว็บและส่วนติดต่อผู้ใช้เพื่อประมวลผลบนระบบเว็บแบบไดนามิก การจัดการสถานะด้วยคุกกี้และเซสชัน การประมวลผลร่วมกับฐานข้อมูล เว็บเอพีไอ เว็บเฟรมเวิร์ค การเข้ารหัสและการรักษาความปลอดภัยบนอินเทอร์เน็ต และฝึกปฏิบัติ Architecture and components of internet applications, resources and access, internet application programming, script language, client-server programming, web design and user interface for dynamic web processing, state management using cookies and session, processing with database, web API, web framework, encryption and security on the internet, and practice  
7143202 การพัฒนาโปรแกรมประยุกต์สําหรับอุปกรณ์พกพา Mobile Application Development 3(2-2-5)
  ทรัพยากรและหลักการให้บริการของอุปกรณ์พกพา โพรโทคอลโมบายอินเทอร์เน็ต แพลตฟอร์มของอุปกรณ์พกพา การออกแบบส่วนติดต่อกับผู้ใช้ เครื่องมือและการพัฒนาโปรแกรมประยุกต์สําหรับอุปกรณ์พกพา การเขียนโปรแกรมรับและแสดงผลข้อมูล การควบคุมและจัดการทรัพยากร การเชื่อมต่อฐานข้อมูลและแหล่งข้อมูลทั้งภายในและภายนอก และฝึกปฏิบัติ Resource and service principle of mobile device, mobile internet protocol, mobile platforms, user interface design, tool and development of mobile application, data input and output programming, resource Control and Management, database connection and internal and external resource, and practice  
7143203 อินเทอร์เน็ตในทุกสิ่งและนวัตกรรม        Internet of Things and Innovation 3(2-2-5)
  ความหมาย กรอบแนวคิด เทคโนโลยี และเครื่องมือสําหรับอินเทอรเน็ตในทุกสิ่ง การรับและแสดงข้อมูลแบบแอนะล็อกและดิจิทัล เซ็นเซอร์และตัวกระทำ การสื่อสาร การเชื่อมต่อเครือข่าย แพลตฟอร์มอินเทอร์เน็ตในทุกสิ่ง การออกแบบอินเทอร์เน็ตในทุกสิ่งเพื่อแก้ไขปัญหาและการแจ้งเตือน อินเทอร์เน็ตในทุกสิ่งกับระบบ แบบฝังตัว การประยุกต์ใช้ร่วมกับระบบสารสนเทศและการพัฒนานวัตกรรม และฝึกปฏิบัติ  Definition, conceptual framework, technology, and tool of Internet of Things (IoT), analog and digital input and output, sensors and actuators, communications networking, IoT platform, design of IoT for problem solving and notification, IoT with embedded system, application with information system and innovation development, and practice  
7144201 คอมพิวเตอร์กราฟิกส์และการประมวลผลภาพ Computer Graphics and Image Processing 3(2-2-5)
  หลักการพื้นฐานและขั้นตอนวิธีทางคอมพิวเตอร์กราฟิกส์ อุปกรณ์รับและแสดงผลที่ใช้กับงานกราฟิกส์ การโปรแกรมกราฟิกส์ 2 มิติ และ 3 มิติ การปฏิสัมพันธ์ภาพกราฟิกส์ การสร้างภาพเคลื่อนไหวด้วยคอมพิวเตอร์ หลักการภาพดิจิทัล รูปแบบการจัดเก็บภาพ การแปลงภาพ การปรับปรุงภาพ การบีบอัดภาพ การหาขอบ การแบ่งส่วนภาพ การแปลงในระบบเรขาคณิต การประยุกต์การประมวลผลภาพดิจิทัลสมัยใหม่ และฝึกปฏิบัติ Fundamental principles and algorithms of computer graphics, input and display device for graphic application, 2D and 3D graphics programming, graphic interaction, computer animation, digital image principle, image storage formats, image transformation, image enhancement, image compression, edge detection, image segmentation, geometric transformation, applications of modern digital image processing and practice  

2) กลุ่มวิชาเอกวิทยาการข้อมูลและปัญญาประดิษฐ์

7141301 การจินตทัศน์ข้อมูล Data Visualization 3(2-2-6)
  แนวคิดและหลักการเกี่ยวกับการจินตทัศน์ข้อมูล กระบวนการจินตทัศน์ข้อมูล แผนภูมิและกราฟ ทฤษฎีสีและหลักการออกแบบในงานด้านจินตทัศน์ข้อมูล การสร้างจินตทัศน์ข้อมูลเชิงโต้ตอบ การเล่าเรื่องผ่านข้อมูล จินตทัศน์ข้อมูลสำหรับการรายงานข้อมูล และการใช้เครื่องมือเพื่อสร้างจินตทัศน์ข้อมูล และฝึกปฏิบัติ Concepts and principles of data visualization, data Visualization processes, charts and graphs, color theory and design principles in data visualization, interactive data visualization, data storytelling, data visualization for data reporting, and using tools for data visualization, and practice  
7142301  การทําเหมืองข้อมูล  Data Mining 3(2-2-6)
  แนวคิดการทำเหมืองข้อมูล ประเภทข้อมูลสำหรับการทำเหมืองข้อมูล การเตรียมข้อมูล ขั้นตอนวิธีสำหรับการทำเหมืองข้อมูล สถิติพื้นฐานในการทำเหมืองข้อมูล การจำแนกประเภทข้อมูลและการพยากรณ์ การค้นหากฎความสัมพันธ์ของข้อมูล การจัดกลุ่มข้อมูล การประเมินประสิทธิภาพแบบจำลอง การประยุกต์ใช้เครื่องมือสำหรับการทำเหมืองข้อมูล และฝึกปฏิบัติ Data mining concept, type of data for data mining, data preparation, data mining processing, basic statistics in data mining, data classification and prediction, association rule discovery, data clustering, model evaluation, application tools for data mining, and practice  
7142302 การหาค่าที่เหมาะสมที่สุด Optimization 3(2-2-6)
  แนวคิดและหลักการการหาค่าที่เหมาะสมที่สุด การหาค่าเหมาะสมที่สุดของฟังก์ชันแบบมีเงื่อนไขและไม่มีเงื่อนไข การสร้างแบบจําลองทางคณิตศาสตร์ การหาค่าเหมาะสมที่สุดด้วยเทคนิคชาญฉลาด การหาคำตอบของปัญหาการหาค่าที่เหมาะสมที่สุดด้วยคอมพิวเตอร์ และฝึกปฏิบัติ Concept and principle of optimization, constrained and unconstrained optimization, formulation of mathematical model, optimization with intelligent technique, and computer solution of optimization problem, and practice  
7143301  การเขียนโปรแกรมประยุกต์เพื่อบริหารข้อมูลบนอินเทอร์เน็ต      Programming Applications for Manage Data on the Internet 3(2-2-5)
  สถาปัตยกรรมและองค์ประกอบของโปรแกรมประยุกต์บนอินเทอร์เน็ต ทรัพยากรและการเข้าถึง การเขียนโปรแกรมประยุกต์บนอินเทอร์เน็ต ภาษาสคริปต์ การโปรแกรมฝั่งลูกข่ายและแม่ข่าย การออกแบบเว็บและส่วนติดต่อผู้ใช้เพื่อประมวลผลบนระบบเว็บแบบไดนามิก เพื่อสนับสนุนการจัดเก็บ ค้นหา วิเคราะห์ และนำเสนอข้อมูล การจัดการสถานะด้วยคุกกี้และเซสชัน เว็บเอพีไอ เว็บเฟรมเวิร์ค การเข้ารหัสและการรักษาความปลอดภัยบนอินเทอร์เน็ต และฝึกปฏิบัติ Architecture and component of internet application, resources and access, internet application programming, script language, client-server programming, web design and user interface for dynamic web processing, to support data storage, retrieval, analysis, and presentation, state management using cookies and session, processing with database, web API, web framework, encryption and security on the Internet, and practice  
7143302 วิศวกรรมคุณลักษณะ    Feature Engineering 3(2-2-5)
  แนวคิดและเทคนิคพื้นฐานในการสร้างและเลือกคุณลักษณะ การแปลงข้อมูล การจัดการข้อมูลสูญหายและข้อมูลผิดปกติ การเข้ารหัสข้อมูลเชิงหมวดหมู่ การปรับขนาดข้อมูล การเลือกคุณลักษณะ เทคนิคการแยกคุณลักษณะ การประเมินผลกระทบของคุณลักษณะต่อประสิทธิภาพของแบบจำลอง และฝึกปฏิบัติ Fundamental concepts and techniques in feature creation and selection; data transformation; handling missing and anomalous data; categorical data encoding; data scaling; feature selection methods; feature extraction techniques; evaluating features impact on model performance, and practice  
7143303 วิศวกรรมข้อมูล     Data Engineering 3(2-2-5)
  แนวคิดพื้นฐานเกี่ยวกับวิศวกรรมข้อมูล โครงสร้างและสถาปัตยกรรมของระบบจัดเก็บข้อมูล การรวบรวมและดึงข้อมูลจากแหล่งต่าง ๆ เทคนิคการทำความสะอาดและเตรียมข้อมูลขนาดใหญ่ การจัดการข้อมูลในลักษณะการประมวลผลแบบแบตช์และการประมวลผลแบบเรียลไทม์ เครื่องมือและเทคโนโลยีที่เกี่ยวข้องกับวิศวกรรมข้อมูล และฝึกปฏิบัติ  Fundamental concept of data engineering; structures and architectures of data storage system; data collection and extraction from various sources; techniques for cleaning and preparing big data; batch and real-time data processing management; tools and technologies related to data engineering, and practice  
7144301 ตารางคำนวณขั้นสูง Advanced Speadsheet 3(2-2-5)
  สูตรคำนวณเกี่ยวกับตัวเลข วันที่ และข้อความแบบซับซ้อน การเรียงลำดับ การกรอง การสรุปข้อมูลทางสถิติ การใช้ฟังก์ชันการคำนวณขั้นสูง การสร้างมาโคร การเขียนชุดคำสั่งสำหรับการจัดการข้อมูลในตารางคำนวณ และฝึกปฏิบัติ Calculation formula of number, date, and complex text; sorting, filtering, statistical data summary, use of advanced calculation function, macro creation, writing set of instructions for manipulating data in spreadsheet, and practice  

 

3. กลุ่มวิชาเฉพาะด้านเลือก

1) กลุ่มวิชาเอกวิทยาการคอมพิวเตอร์และนวัตกรรมการพัฒนาซอฟต์แวร์

7140401 สัมมนาวิชาการแนวโน้มและประเด็นทางวิทยาการคอมพิวเตอร์ Academic Seminar on Trends and Issues in Computer Science 3(2-2-6)
  การนำเสนอผลการค้นคว้า การวิเคราะห์องค์ความรู้ เทคโนโลยีที่ทันสมัย หัวข้อพิเศษเกี่ยวกับวิทยาการคอมพิวเตอร์ การวิจารณ์และการอภิปรายบทความทางวิทยาการคอมพิวเตอร์ แนวทางแก้ไขปัญหาด้วยแนวคิด ทฤษฎี หรือทักษะทางด้านวิทยาการคอมพิวเตอร์ การรวบรวม เรียบเรียง การอภิปราย และสรุปประเด็นสำคัญ นำเสนอและอภิปรายในรูปแบบงานสัมมนาวิชาการ โดยคำนึงถึงจริยธรรมและจรรยาบรรณในวิชาชีพ Presentation of research results, knowledge analysis, modern technology, special topics in computer science, critique and discussion of computer science articles, problem solving with computer science concepts, theories or skills, collection, arrangement, discussion and summary of important points for presentation and discussion in the form of an academic seminar, considering ethics and professional ethics  
7140402  ระบบฐานข้อมูลขั้นสูง    Advance Database System 3(2-2-6)
  การจัดการความมั่นคงของการควบคุมการใช้งานของผู้ใช้ การออกแบบฐานข้อมูลขั้นสูงและความมั่นคงของฐานข้อมูล การเพิ่มประสิทธิภาพของระบบ ระบบฐานข้อมูลแบบรวมศูนย์และแบบกระจาย ระบบฐานข้อมูลเชิงวัตถุ ระบบฐานข้อมูลเชิงวัตถุสัมพันธ์ ภาษาสอบถามข้อมูลเชิงวัตถุ ภาษาสอบถามข้อมูลขั้นสูง คลังข้อมูล เหมืองข้อมูล ข้อมูลขนาดใหญ่ และฝึกปฏิบัติ 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  
7140403 ผู้ประกอบการดิจิทัล   Digital Entrepreneur 3(2-2-6)
  พื้นฐานเกี่ยวกับการตลาด การจัดโครงสร้างองค์การ การผลิต การเงินและภาษีอากร การจัดทําแผนธุรกิจอย่างง่าย เครื่องมือการตลาดดิจิทัล เครื่องมือการวิเคราะห์การตลาดออนไลน์ การเพิ่มประสิทธิภาพเครื่องมือค้นหา การใช้งานเว็บและความน่าเชื่อถือ การตลาดบนเครือข่ายสังคม แนวโน้มของการตลาดดิจิทัล นวัตกรรมด้านเทคโนโลยีคอมพิวเตอร์เพื่อเพิ่มประสิทธิภาพการตลาดดิจิทัล และฝึกปฏิบัติ 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  
7140404  วิศวกรรมซอฟต์แวร์     Software Engineering 3(2-2-5)
  พื้นฐานเกี่ยวกับวิศวกรรมซอฟต์แวร์ กระบวนการของซอฟต์แวร์ การวิเคราะห์ความต้องการ วิธีโมเดลระบบ การออกแบบส่วนต่อประสานกับผู้ใช้แบบกราฟิก การออกแบบสถาปัตยกรรม การทดสอบซอฟต์แวร์ การบริหารโครงงาน วิวัฒนาการ การทวนสอบและการตรวจสอบความสมเหตุสมผล การประมาณต้นทุน การประกันคุณภาพ โมเดลการปรับปรุงกระบวนการผลิตซอฟต์แวร์แบบบูรณาการ เครื่องมือสนับสนุนวิศวกรรมซอฟต์แวร์ และฝึกปฏิบัติ  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  
7140405 ระบบอัจฉริยะทางธุรกิจ  Business Intelligent System 3(2-2-5)
  พื้นฐานเกี่ยวกับระบบอัจฉริยะทางธุรกิจ การบูรณาการองค์ความรู้ด้านปัญญาประดิษฐ์และศาสตร์ทางธุรกิจ การออกแบบและพัฒนาสารสนเทศเพื่อสนับสนุนการตัดสินใจ การประยุกต์ใช้คลังข้อมูลและเหมืองข้อมูลในระบบอัจฉริยะทางธุรกิจ และฝึกปฏิบัติ Fundamentals of business intelligent system, 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 business intelligent system, and practice  
7140406 การออกแบบและพัฒนาเกม    Game Design and Development 3(2-2-5)
  เทคนิคและแพลตฟอร์มการพัฒนาเกม ตรรกะและรูปแบบในการเขียนโปรแกรมเกม กลไกเกมและการพัฒนากลไก วิธีจัดการภาพนิ่งและภาพเคลื่อนไหว เสียง โครงสร้างข้อมูลในการพัฒนาเกม การเขียนบทของเกม รูปแบบการออกแบบเกม การตรวจจับการชนของวัตถุ ปัญญาประดิษฐ์ในเกมเบื้องต้นและฝึกปฏิบัติ Game development techniques and platform, game programming logics and patterns, game engine and engine development, image and animation handling, sound, data structures in game programming, game scripting, game design patterns, collision detection, simple artificial intelligence in game, and practice  
7140407 วิทยาการหุ่นยนต์และการควบคุม  Robotic Science and Control System 3(2-2-5)
  ประเภทหุ่นยนต์และส่วนประกอบของหุ่นยนต์ องค์ประกอบพื้นฐานของระบบอัจฉริยะสำหรับการโปรแกรมหุ่นยนต์เคลื่อนที่ ภาวะอัตโนวัติเบื้องต้น การเคลื่อนที่ การมองเห็น และการควบคุมแบบพีไอดี การโปรแกรมพฤติกรรมที่ซับซ้อน การนำทางของหุ่นยนต์ การวางแผนเส้นทาง การระบุตำแหน่ง หุ่นยนต์แบบกลุ่ม การแยกวัตถุและการควบคุม การประยุกต์ใช้งานหุ่นยนต์และจริยธรรม และฝึกปฏิบัติ Classification and components of robots, fundamental components of intelligent system for mobile robot programming; basic of autonomy, motion, vision and PID control, programming complex behavior, robot navigation, path planning, localization and mapping, object separation and control, application of robot and ethics, and practice  
7140408 ภาษาโปรแกรมและกรอบความคิด     Programming Languages and Paradigms 3(2-2-5)
  หลักการของภาษาโปรแกรม ไวยากรณ์และวากยะสัมพันธ์ ศึกษากรอบแนวคิดของภาษาโปรแกรมประเภทต่างๆ การโปรแกรมโดยคำนึงถึงสมรรถนะ การโปรแกรมโดยอาศัยส่วนต่อประสานโปรแกรมประยุกต์ ไลบรารี่สำหรับจัดการข้อมูล การโปรแกรมแบบไมโครเซอร์วิส และการโปรแกรม เชิงเหตุการณ์ และฝึกปฏิบัติ Principles of programming languages, syntax and semantics. different programming paradigms, performance-aware programming. programming using application programming interface (API), library for data manipulation, microservices programming and event-driven programming, and practice  
7140409 การออกแบบและพัฒนาส่วนหน้า   Front-end Design and Development 3(2-2-5)
  หลักการออกแบบส่วนหน้าเว็บไซต์และแอปพลิเคชัน การพัฒนาด้วย HTML5, CSS3, JavaScript, jQuery, node.js, react หรือ react-native การกำหนดเหตุการณ์โต้ตอบกับฝั่งลูกข่าย ทำงานผสานเพื่อรับข้อมูลจากผู้ใช้ปลายทาง และแสดงผลอย่างมีประสิทธิภาพ และฝึกปฏิบัติ Principles of front-end website and application design, development using HTML5, CSS3, JavaScript, jQuery, Node.js, React, or React Native, defining interactive events with the client-side, working in integration to receive data from end users, and displaying it efficiently, and practicing, and practice  

2) กลุ่มวิชาเอกวิทยาการข้อมูลและปัญญาประดิษฐ์

7140501 สัมมนาวิชาการแนวโน้มและประเด็นทางวิทยาการข้อมูล Academic Seminar on Trends and Issues in Data Science 3(2-2-6)
  การนำเสนอผลการค้นคว้า การวิเคราะห์องค์ความรู้ เทคโนโลยีที่ทันสมัย หัวข้อพิเศษเกี่ยวกับวิทยาการข้อมูล การวิจารณ์และการอภิปรายบทความทางวิทยาการข้อมูล แนวทางแก้ไขปัญหาด้วยแนวคิด ทฤษฎี หรือทักษะทางด้านวิทยาการข้อมูล การรวบรวม เรียบเรียง การอภิปราย และสรุปประเด็นสำคัญ เพื่อนำเสนอและอภิปรายในรูปแบบงานสัมมนาวิชาการ โดยคำนึงถึงจริยธรรมและจรรยาบรรณในวิชาชีพ Presentation of research results, knowledge analysis, modern technology, special topics in data science, critique and discussion of data science articles, problem solving with data science concepts, theories or skills, collection, arrangement, discussion and summary of important points for presentation and discussion in the form of an academic seminar, considering ethics and professional ethics  
7140502 การทําเหมืองเว็บ  Web Mining 3(2-2-6)
  พื้นฐานเกี่ยวกับการทําเหมืองเว็บ สถาปัตยกรรมของเว็บ สถาปัตยกรรมของโปรแกรมค้นหา การทําเหมืองโครงสร้างเว็บและการวิเคราะห์เชื่อมโยง เทคนิคครอว์ลิง การค้นหาและการทําดรรชนี การวิเคราะห์แฟ้มลงบันทึกเข้าออกบนเซิร์ฟเวอร์ การประยุกต์ใช้ และฝึกปฏิบัติ Fundamentals of web mining, web architecture, searching program architecture, web structure mining and link analysis, crawling technique, indexing and searching, server logs analysis, application, and practice  
7140503 การวิเคราะห์และพัฒนาตลาดดิจิทัล    Digital Marketing Analysis and Development 3(2-2-6)
  วิวัฒนาการตลาดดิจิทัล การวิเคราะห์สภาพแวดล้อมทางการตลาดดิจิทัล แนวคิดและความสำคัญของการตลาดดิจิทัล ศึกษาพฤติกรรมการบริโภค การกำหนดตลาดเป้าหมาย การวางแผนการตลาดดิจิทัลด้วยหลักการทางวิทยาการข้อมูล การตลาดพาณิชย์อิเล็กทรอนิกส์ แพลตฟอร์มทางการตลาดดิจิทัล และจริยธรรมธุรกรรมตลาดออนไลน์และฝึกปฏิบัติ Evolution of digital marketing, analysis of the digital marketing environment, concepts and importance of digital marketing, study of consumer behavior, target market identification, digital marketing planning with data science principles, e-commerce marketing, digital marketing platforms, and ethics in online market transactions, and practice  
7140504  การคํานวณเชิงวิวัฒนาการ  Evolutionary Computation 3(2-2-5)
  พื้นฐานเกี่ยวกับทฤษฎีการวิวัฒนาการและกฎการคัดเลือกโดยธรรมชาติ การจําลอง กระบวนการวิวัฒนาการด้วยคอมพิวเตอร์ การสร้างประชากร การประเมินค่าความเหมาะ การคัดเลือกและการสืบพันธุ์ ขั้นตอนวิธีเชิงพันธุกรรม กําหนดการเชิงพันธุกรรม การประยุกต์ใช้ และฝึกปฏิบัติ Fundamentals of evolutionary theory and natural selection law, computer simulation of evolution process, population generation, fitness evaluation, selection and reproduction, Genetic Algorithm (GA), Genetic Programming (GP), application, and practice  
7140505 โครงข่ายประสาทเทียม  Artificial Neural Network 3(2-2-5)
  แนวคิดพื้นฐานโครงข่ายประสาทเทียม การวิเคราะห์และการคำนวณของโครงข่ายประสาทเทียม สถาปัตยกรรมโครงข่ายประสาทเทียม  การทำงานของนิวรอน การเรียนรู้แบบมีผู้สอน การเรียนรู้แบบไม่มีผู้สอน โครงข่ายประสาทเทียมแบบหลายชั้น  โครงข่ายประสาทเทียมแบบไปข้างหน้าและส่งค่าย้อนกลับ เครื่องมือทางด้านโครงข่ายประสาทเทียมและการประยุกต์ใช้โครงข่ายประสาทเทียม และฝึกปฏิบัติ Basic concepts of neural network, analysis and computation of neural networks, neural network architectures, the functioning of neurons, supervised learning, unsupervised learning, multilayer perceptrons, forward and backward artificial neural network, neural network tools, and application, and practice  
7140506 การประมวลผลภาพดิจิทัล  Digital Image Processing 3(2-2-5)
  พื้นฐานเกี่ยวกับการประมวลผลภาพดิจิทัล เรขาคณิตและการเปลี่ยนแปลง ตัวกรองเชิงพื้นที่ สัญญาณรบกวน การปรับปรุงภาพ การบีบอัดภาพ การประมวลผลภาพสี การทําโมโฟโลจีกับภาพ การแบ่งส่วนภาพ การแทนและอธิบายภาพ และฝึกปฏิบัติ Fundamentals of digital image processing, geometry and transformation, spatial filter, noise, image restoration, image compression, color image processing, morphological image processing, image segmentation, representation and description, and practice  
7140507 การวิเคราะห์เครือข่ายสังคม   Social Network Analysis 3(2-2-5)
  ความหมายและแนวคิดพื้นฐานของเครือข่ายสังคม การใช้วิธีการทางคณิตศาสตร์และสถิติในการวิเคราะห์ความสัมพันธ์และโครงสร้างของเครือข่าย การแทนความสัมพันธ์ด้วยกราฟและเมทริกซ์ การวัดค่าความสำคัญของโหนดในเครือข่าย การวิเคราะห์กลุ่มในเครือข่าย การใช้แบบจำลองเครือข่าย การใช้เครื่องมือและซอฟต์แวร์เพื่อวิเคราะห์ข้อมูล และฝึกปฏิบัติ Meaning and basic concepts of social networks, use of mathematical and statistical methods to analyze relationships and network structures, representation of relationships using graphs and matrices, measurement of importance of nodes in a network, cluster analysis in networks, use of network models, use of tools and software to analyze data, and practice  
7140508 การโปรแกรมจินตภาพ Visual Programming 3(2-2-5)
   ศึกษาและฝึกปฏิบัติเกี่ยวกับองค์ประกอบและรูปแบบภาษาของโปรแกรมวิชวลที่ใช้ การสร้างโปรแกรมเชื่อมโยงกับผู้ใช้แบบกราฟิก และการทำงานตามเหตุการณ์ การวิเคราะห์ การออกแบบ และเขียนโปรแกรมแบบวิชวลเพื่อพัฒนาซอฟต์แวร์แบบต่างๆ เช่น ซอฟต์แวร์บนวินโดว์ ซอฟต์แวร์ฐานข้อมูล ซอฟต์แวร์เครือข่าย The study and practice of composition and format of visual language; creation of graphic user interface to connect with users and its events; analyzation, designation, and visual programming to develop software such ad software on windows operation system, database software, and network software  
7140509 ระบบแนะนำ Recommendation Systems 3(2-2-5)
  แนวคิดเบื้องต้นเกี่ยวกับระบบแนะนำ เทคนิคการกรองร่วม เทคนิคการกรองตามเนื้อหา เทคนิคการกรองตามกฎ ระบบแนะนำตามความรู้ ระบบแนะนำแบบผสมผสาน การประเมินระบบแนะนำ การวิเคราะห์เชิงพยากรณ์ การวิเคราะห์แบบให้คำแนะนำ การประยุกต์ระบบแนะนำ และฝึกปฏิบัติ Fundamental concepts of recommendation systems. collaborative filtering techniques. content-based filtering techniques. rule-based filtering techniques, knowledge-based recommendation system, hybrid recommendation system, evaluating recommendation systems, predictive analytics, prescriptive analytics, applications of recommendation systems, and practice  

  

4. กลุ่มวิชาพื้นฐานวิชาชีพและวิชาชีพ

ให้เลือกเรียนแผนใดแผนหนึ่ง ดังต่อไปนี้

1) แผนฝึกประสบการณ์วิชาชีพ

7142601 การเตรียมสหกิจศึกษาด้านวิทยาการคอมพิวเตอร์  Pre-practicum in Computer Science 1(45)
  วิชาที่ต้องสอบผ่านก่อน: นักศึกษาต้องได้ผลการเรียนผ่านแล้ว ไม่น้อยกว่า 50 หน่วยกิต Pre-requisite: The student must have passed the academic results at least 50 credits  
  การประยุกต์หลักการและทฤษฎีทางวิทยาการคอมพิวเตอร์ การเตรียมความพร้อมด้านความรู้ความสามารถ บุคลิกภาพ ศิลปะการพูด จรรยาบรรณวิชาชีพด้านวิทยาการคอมพิวเตอร์ เจตคติที่ดี ในการทํางานร่วมกันเป็นทีม การนําเสนอผลงาน และการเขียนรายงาน และฝึกปฏิบัติ 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  
7142602 การฝึกประสบการณ์วิชาชีพด้านวิทยาการคอมพิวเตอร์ 1   Practicum in Computer Science 1 1(90)
  วิชาที่ต้องสอบผ่านก่อน: 7142601 การเตรียมฝึกประสบการณ์วิชาชีพด้านวิทยาการคอมพิวเตอร์ Pre-requisite: 7142601 Pre-practicum in Computer Science  
  การฝึกประสบการณ์วิชาชีพแบบมีส่วนร่วมในสถานประกอบการของรัฐหรือเอกชน และการนําความรู้ไปประยุกต์ใช้ในฐานะบุคลากรของสถานประกอบการ เสนอโครงการที่ตอบโจทย์ความต้องการของสถานประกอบการได้ Participatory professional experience training in government or private enterprises and the application of knowledge as personnel of the establishment, propose a project that meets the needs of the establishment  
7144601 การฝึกประสบการณ์วิชาชีพด้านวิทยาการคอมพิวเตอร์ 2   Practicum in Computer Science 2 5(450)
  วิชาที่ต้องสอบผ่านก่อน: 7142602 การฝึกประสบการณ์วิชาชีพด้านวิทยาการคอมพิวเตอร์ Pre-requisite: 7142602 Practicum in Computer Science  
  การฝึกประสบการณ์วิชาชีพแบบมีส่วนร่วมในสถานประกอบการของรัฐหรือเอกชน และการนําความรู้ไปประยุกต์ใช้ในฐานะบุคลากรของสถานประกอบการ สามารถพัฒนาชิ้นงานที่ตอบโจทย์ความต้องการของสถานประกอบการได้ Participatory professional experience training in government or private enterprises and the application of knowledge as personnel of the establishment, able to develop workpieces that meet the needs of the establishment  

2) แผนสหกิจศึกษา

7142603 การเตรียมฝึกประสบการณ์วิชาชีพด้านวิทยาการคอมพิวเตอร์  Pre-cooperative Education in Computer Science 1(45)
  อบรมเตรียมความพร้อมก่อนสหกิจศึกษา การหาสถานประกอบการ และการเตรียมการจัดทําโครงงานด้านวิทยาการข้อมูล Preparation training for co-operative education, corporation searching and data science project preparation  
7144602 สหกิจศึกษาด้านวิทยาการคอมพิวเตอร์   Cooperative Education in Computer Science 6(540)
  วิชาที่ต้องสอบผ่านก่อน: 7142603 การเตรียมสหกิจศึกษาด้านวิทยาการคอมพิวเตอร์ Pre-requisite: 7142603 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 under supervision of corporation and advisor