เรียนรู้เนื้อหาทางคณิตศาสตร์ที่เป็นพื้นฐานต่อการเรียนรู้สำหรับนักวิทยาการคอมพิวเตอร์ ความรู้พื้นฐานโครงสร้างพีชคณิต การแก้สมการและอสมการ ระบบสมการเชิงเส้นและเมทริกซ์ ระบบเลขฐาน ฟังก์ชัน สถิติพื้นฐาน
รายวิชานี้จะพัฒนาทักษะด้านการเขียนเชิงวิชาการและการอ้างอิง การสังเคราะห์ การค้นคว้าวรรณกรรมและการนำเสนอข้อโต้แย้ง นักศึกษาจะต้องตระหนักรู้ถึงรอยเท้าดิจิทัล รวมถึงโปรไฟล์ดิจิทัลและข้อมูลส่วนบุคคล นักศึกษาจะต้องเข้าใจพลวัตขององค์กรในระดับสากล มีความเคารพในความหลากหลายทางวัฒนธรรม และทำงานอย่างมีจริยธรรม ทั้งงานส่วนบุคคลและเป็นทีม รายวิชานี้จะช่วยให้นักศึกษามีความรู้พื้นฐานเพื่อพัฒนาทักษะต่างๆ ที่กล่าวมาข้างต้นเพื่อสนับสนุนอาชีพทางวิชาการและธุรกิจ
ลิมิตและความต่อเนื่อง การหาอนุพันธ์ การหาอนุพันธ์ย่อย อนุพันธ์อันดับสองและอันดับสูง กฎลูกโซ่ การประยุกต์อนุพันธ์ การหาปริพันธ์ เทคนิคการหาปริพันธ์ การประยุกต์ปริพันธ์จำกัดเขต ฟังก์ชันอดิศัย อนุกรมเทย์เลอร์และการประมาณค่า
ตรรกศาสตร์และการพิสูจน์ พีชคณิตบูลีน ทฤษฎีเซต ความสัมพันธ์และฟังก์ชัน วิธีการนับ ขั้นตอนวิธี ความสัมพันธ์เวียนเกิดกราฟ ทฤษฎีกราฟ ปัญหาทางเดินของกราฟ กราฟแบบออยเลอร์และกราฟแบบแฮมิลตัน กราฟเชิงระนาบ การให้สีกราฟ ทฤษฎีรูปต้นไม้ การค้นแบบต้นไม้ ต้นไม้แบบไม่ระบุทิศทาง ต้นไม้แบบแผ่ทั่ว ต้นไม้แบบแผ่ทั่วต่ำสุด และข่ายงาน
ค่าคลาดเคลื่อนจากการคำนวณและการประมาณ การหารากของสมการ การแก้ระบบเชิงเส้น การหาผลเฉลยของระบบสมการเชิงเส้น เทคนิคการประมาณค่าของฟังก์ชัน การประมาณค่าในช่วงอนุพันธ์และอินทิกรัลเชิงตัวเลข การหาคำตอบของสมการและระบบสมการเชิงอนุพันธ์และการหาผลเฉลยเชิงตัวเลข
สถิติเชิงพรรณนา ทฤษฎีความน่าจะเป็นเบื้องต้น ตัวแปรสุ่ม การแจกแจงแบบทวินาม การแจกแจงแบบปัวซอง การแจงแจงแบบปกติ การประมาณค่า การทดสอบสมมติฐานสำหรับหนึ่งและสองประชากร การวิเคราะห์ความแปรปรวน การวิเคราะห์สหสัมพันธ์และการถดถอยเชิงเส้นอย่างง่าย
มิติจำกัดของปริภูมิเวกเตอร์ ปริภูมิย่อย ฐานและมิติ การแปลงเชิงเส้น เมทริกซ์และการดำเนินการเชิงเส้น ดีเทอร์มิแนนต์ ค่าเจาะจงและเวกเตอร์เจาะจง การทำให้เป็นเมทริกซ์ทแยงมุม รูปแบบบัญญัติสำหรับการแปลงเชิงเส้น รูปแบบกำลังสอง
ศึกษาการเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษาคอมพิวเตอร์ ตัวแปร ชนิดของตัวแปร การประกาศตัวแปร การกำหนดค่าให้ตัวแปร ตัวดำเนินการ หน่วยรับข้อมูลเข้า-ออก การใช้ประโยคควบคุมและการคำนวณทางตรรกะ การแปลงค่าระหว่างตัวแปร การใช้งานอาเรย์ 1 มิติ และอาเรย์ 2 มิติ การสร้างและเรียกใช้งานคลาสและเมธอดตามหลักการเขียนโปรแกรมเชิงวัตถุ
เรียนรู้สถาปัตยกรรมของระบบฐานข้อมูล ข้อดี-ข้อจำกัดของระบบฐานข้อมูล ระบบจัดการฐานข้อมูล (DBMS) แบบจำลองฐานข้อมูล การออกแบบเชิงความคิดด้วย Entity Relationship Diagram การแปลงจาก E-R Diagram เป็นรีเลชั่น ระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) การนอมัลไลเซชั่น และภาษาจัดการฐานข้อมูล (SQL) รวมถึงการควบคุมสภาวะการทำงานพร้อมกัน และการกู้ระบบฐานข้อมูล
ศึกษาหลักการพัฒนาโปรแกรมเชิงวัตถุด้วยภาษาคอมพิวเตอร์เชิงวัตถุการเอ็นแคปซูเลชัน การสืบทอดคุณลักษณะจากคลาสแม่สู่คลาสลูก โพลีมอฟิสซึม การสร้างคลาสประเภทต่างๆ การกำหนดระดับการเข้าถึงคลาสและออบเจ็กต์ การสร้างคอนสตรัคเตอร์ โอเวอร์โหลดดิ้งเมธอด และโอเวอร์ไรด์เมธอด รวมถึงเธรด
ศึกษาความรู้เบื้องต้นเกี่ยวกับสถาปัตยกรรมของระบบคอมพิวเตอร์ ประกอบด้วยส่วนประกอบทางฮาร์ดแวร์ ได้แก่ หน่วยประมวลผล ระบบบัสและระบบเชื่อมต่ออุปกรณ์ภายนอก หน่วยความจำ หน่วยเก็บบันทึกข้อมูล และศึกษาความรู้เบื้องต้นระบบปฏิบัตการ ได้แก่ วิวัฒนาการของระบบปฏิบัตการ หน้าที่ของระบบปฏิบัติการ ระบบหลายโปรแกรม กระบวนการ การสื่อสารภายในระหว่างกระบวนการและการประสานงาน การจัดการหน่วยความจำ การจัดสรร การจัดลำดับการใช้ทรัพยากรและการประเมินผล ระบบไฟล์ อุปกรณ์เก็บข้อมูลระบบนําเข้าและส่งออก ระบบรักษาความปลอดภัย โดยใช้กรณีศึกษาระบบปฏิบัติการที่ใช้ในปัจจุบัน
หลักการการสื่อสารข้อมูล องค์ประกอบขั้นพื้นฐานของระบบการสื่อสารข้อมูล เครือข่ายคอมพิวเตอร์ สถาปัตยกรรมการสื่อสารข้อมูลและโปรโตคอล โปรโตคอลการหาเส้นทางแบบสถิตและพลวัต การควบคุมการเข้าถึง การสร้างเครือข่ายด้วยอุปกรณ์แลนสวิทชิ่ง การสร้างเครือข่ายแลนเสมือน โปรโตคอลชั้นทรานสปอร์ต โปรโตคอลสนับสนุนการแปลงหมายเลขไอพี
แนะนำแนวคิดเกี่ยวกับการวิเคราะห์และออกแบบระบบ เครื่องมือและเทคนิคที่นักวิเคราะห์ระบบใช้ตลอดจนวงจรการพัฒนาระบบ การศึกษาความเป็นไปได้ทั้งด้านเทคนิค ด้านเศรษฐศาสตร์ ด้านปฎิบัติการ และด้านเวลา การวางแผนงาน เทคนิคการรวบรวมข้อเท็จจริง วิเคราะห์ระบบโดยใช้แผนภาพ UML (Unified Model Language) ออกแบบสถาปัตยกรรมของระบบและส่วนติดต่อกับผู้ใช้ การนำไปใช้ เลือกเครื่องมือในการพัฒนาระบบอย่างเหมาะสม รวมถึงภาษาคอมพิวเตอร์ และเทคนิคการทดสอบทำให้เกิดผลรวมถึงกลยุทธ์ในการติดตั้งระบบ และระยะสุดท้าย การบำรุงรักษาเพื่อให้ระบบสามารถตอบสนองความต้องการของผู้ใช้ได้ตลอดเวลา รวมถึงวิธีการประเมินระบบ
ศึกษาหลักการ กระบวนการ และเทคนิคการออกแบบ User Experience (UX) และ User Interface (UI) ในโลกดิจิทัล การสร้างประสบการณ์ดิจิทัลที่มีผู้ใช้เป็นศูนย์กลาง นักศึกษาจะได้เรียนรู้วงจรชีวิตทั้งหมดของการออกแบบ ตั้งแต่การทำความเข้าใจพฤติกรรมและความต้องการของผู้ใช้ไปจนถึงการสร้างส่วนต่อประสานที่ดึงดูดสายตาและโต้ตอบได้
ขอบเขตและที่มาของปัญญาประดิษฐ์ ศึกษาการสร้างพฤติกรรมที่แสดงความฉลาดของมนุษย์ด้วยคอมพิวเตอร์ การทำให้คอมพิวเตอร์สามารถเรียนรู้ วางแผน และ แก้ไขปัญหาได้ด้วยตัวเอง ด้วยการใช้เหตุผล การวางแผน การเข้าใจถึงภาษาธรรมชาติ การมองเห็นของคอมพิวเตอร์ การโปรแกรมด้วยตัวเอง การเรียนรู้ของเครื่องจักร การหารูปแบบจากสถิติ การเรียนรู้แบบมีการควบคุม การเรียนรู้แบบไม่มีการควบคุม วิธีที่เหมาะสมในการที่จะทำให้เครื่องจักรเรียนรู้ด้วยตนเอง นอกจากนี้ยังมีกรณีศึกษาและการนำไปประยุกต์ใช้ เพื่อที่จะได้เข้าใจถึงความเข้าใจในตัวอักษร การมองเห็นของคอมพิวเตอร์
หลักการของการประมวลผลแบบกลุ่มเมฆเนื้อหาของวิชารวมถึงเทคโนโลยีต่างๆ ที่ใช้ในการสื่อสารและให้บริการผ่านระบบคลาวด์ ซึ่งมีบริการ 3 ประเภทหลักคือ Platform-as-a-service, Infrastructure-as-a-service, and software-as-a-service นอกจากนี้จะมีการแนะนำให้ นักศึกษาเข้าใจถึงสถาปัตยกรรมของระบบคลาวด์ หลักการของเวอร์ชัวไลส์เซชั่นและเทคนิคที่ใช้ในการสร้างสภาวะแวดล้อมแบบเสมือน
ความรู้เบื้องต้นเกี่ยวกับปฏิสัมพัทธ์ระหว่างมนุษย์และคอมพิวเตอร์ ความสามารถของประสาทสัมผัสของมนุษย์ ระบบติดต่อกับผู้ใช้แบบต่างๆ การพัฒนาระบบโต้ตอบ รูปแบบการปฏิสัมพันธ์ คําสั่งแบบพิมพ์ เมนู เสียง ท่าทาง และเทคนิค การเลือกเครื่องมือสําหรับผู้ใช้และงานต่างๆ มุมมองทางด้านความสัมพันธ์ระหว่างคนและคอมพิวเตอร์ ด้านการ ออกแบบหน้าจอ การจัดการความขัดข้องของมนุษย์กับระบบ โมเดลการปฏิสัมพันธ์ทางด้านกราฟิกส์ เสียง และประสาทสัมผัสออกแบบส่วนปฏิสัมพันธ์ ระหว่างมนุษย์และคอมพิวเตอร์สําหรับระบบสารสนเทศแบบมัลติมีเดีย รวมถึงเทคโนโลยีทางด้านคอมพิวเตอร์กราฟิกส์ และการนําไปใช้งาน
ศึกษาข้อมูลเบื้องต้นเกี่ยวกับการทำวิทยาการข้อมูลและศึกษาความรู้พื้นฐานและทักษะการปฏิบัติเกี่ยวกับการสกัดข้อมูล การนำเสนอ การจัดเก็บ การค้นคืน การจัดการ การวิเคราะห์ และการสร้างภาพ นอกจากนี้ยังศึกษาผลกระทบทางธุรกิจจากการวิเคราะห์ทางธุรกิจและข้อมูลขนาดใหญ่ โดยบูรณาการทักษะทางด้านเทคนิคและสถิติ
ศึกษาสถาปัตยกรรมเชิงบริการ เว็บเซอร์วิส และกระบวนการพัฒนาแอปพลิเคชั่นเพื่อการแลกเปลี่ยนข้อมูลข้ามแพลทฟอร์มผ่านระบบเครือข่ายส่วนตัวและระบบเครือข่ายสาธารณะแบบอัตโนมัติ การสื่อสารระหว่างระบบกับระบบโดยไม่ต้องอาศัยมนุษย์ โดยประยุกต์ใช้เทคโนโลยีและภาษาคอมพิวเตอร์ที่ได้รับความนิยมในปัจจุบันในการเขียนโปรแกรมฝั่งผู้ขอใช้บริการ (Client Side Programming) และฝั่งผู้ให้บริการ (Server Side Programming)
ศึกษาเทคโนโลยี IoT (Internet of Things และระบบไร้สาย เครื่องมือและเทคนิคของการพัฒนาซอฟต์แวร์สำหรับอินเทอร์เน็ตของทุกสรรพสิ่ง ที่ควบคุมอุปกรณ์ต่างๆ ผ่านบอร์ดไมโครคอนโทรลเลอร์ ด้วยอุปกรณ์เคลื่อนที่และอุปกรณ์ไร้สาย และโทรศัพท์เคลื่อนที่ เทคนิคการเขียนโปรแกรมที่มีประสิทธิภาพสำหรับระบบที่มีหน่วยประมวลผลและหน่วยความจำจำกัด ใช้ข้อมูลแบบประสานเวลาบนฐานข้อมูลที่รองรับระบบการสื่อสารแบบเคลื่อนที่ และการเขียนโปรแกรมเพื่อเชื่อมโยงกับฐานข้อมูลภายนอกผ่านเว็บเซอร์วิส
เพื่อศึกษาการสำรวจข้อมูลเชิงลึก ด้วยเทคนิค หลักการ และเครื่องมือ กระบวนการแปลงข้อมูลเป็นเรื่องเล่าด้วยภาพ การศึกษาแนวโน้ม ความสัมพันธ์ และค่าผิดปกติของข้อมูล นักศึกษาจะได้เรียนรู้วิธีเลือกการแสดงแผนภาพข้อมูลที่เหมาะสม และเลือกใช้หลักการออกแบบและซอฟต์แวร์การแสดงแผนภาพข้อมูลที่เหมาะสม
การศึกษาการสำรวจเชิงลึกเกี่ยวกับเทคโนโลยีและวิธีการของ Big Data โดยให้ความรู้และทักษะที่จำเป็นแก่นักเรียนในการจัดการชุดข้อมูลขนาดใหญ่และดึงข้อมูลเชิงลึกที่มีความหมาย โดยครอบคลุมองค์ประกอบสำคัญของระบบนิเวศ Big Data และเครื่องมือสำหรับการประมวลผล จัดเก็บ และวิเคราะห์ข้อมูลขนาดใหญ่
ศึกษาการเรียนรู้ของเรื่อง (ML) ซึ่งครอบคลุมแนวคิดพื้นฐาน อัลกอริธึม และการใช้งานจริง นักเรียนจะได้รับความเข้าใจอย่างลึกซึ้งเกี่ยวกับเทคนิคการเรียนรู้ทั้งแบบมีผู้สอนและแบบไม่มีผู้ดูแล และพัฒนาทักษะในการประยุกต์โมเดลการเรียนรู้ของเครื่องกับปัญหาในโลกแห่งความเป็นจริง
นักศึกษาจะพัฒนาโครงงานขึ้นมา 1 โครงงาน โดยให้นักศึกษาประยุกต์ใช้ความรู้ที่เรียนมาเพื่อออกแบบและพัฒนาโปรแกรมหรือระบบงานที่ใช้งานได้จริง นักศึกษาจะต้องวิเคราะห์ปัญหา กำหนดวิธีการแก้ปัญหาและออกแบบระบบโดยใช้หลักการต่างๆ ในวิทยาการคอมพิวเตอร์ เช่น การสื่อสารข้อมูลและเครือข่าย อัลกอริทึมและโครงสร้างข้อมูล ปัญญาประดิษฐ์ ระบบฐานข้อมูล และอื่นๆ นักศึกษาจะเป็นคนเลือกอาจารย์ที่ปรึกษาซึ่งจะเป็นผู้แนะนำให้คำปรึกษานักศึกษาไปตลอดการพัฒนาโครงงาน นักศึกษาจะต้องจัดทำรายงานและนำเสนอโครงงานซึ่งเป็นการสอบปากเปล่าเกี่ยวกับโครงงานของนักศึกษา
การสำรวจแนวคิดพื้นฐาน หลักการออกแบบ และการประยุกต์ใช้คลังข้อมูลและการขุดข้อมูลเชิงปฏิบัติอย่างครอบคลุม นักเรียนจะได้รับข้อมูลเชิงลึกเกี่ยวกับกระบวนการรวบรวม จัดเก็บ และจัดการข้อมูลในพื้นที่เก็บข้อมูลส่วนกลาง (คลังข้อมูล) และเรียนรู้เทคนิคในการดึงรูปแบบและความรู้อันมีค่าจากชุดข้อมูลผ่านการขุดข้อมูล นอกจากนี้ การปฏิบัติของอัลกอริธึมการขุดข้อมูลและการประยุกต์สำหรับการจัดกลุ่ม การจำแนกประเภท กฎการเชื่อมโยง และการตรวจจับค่าผิดปกติ
การอบรมสัมมนา เพื่อให้นักศึกษามีความพร้อมก่อนไปปฏิบัติงานจริง ณ สถานที่ประกอบการ การพัฒนาบุคลิกภาพ การนำเสนอผลงาน ความรู้เรื่ององค์กรการบริหาร และระบบคุณภาพการบรรยายพิเศษของสถานประกอบการพร้อมทั้งศึกษาทฤษฎีและปัญหาพิเศษทางวิทยาการคอมพิวเตอร์ที่ได้รับมอบหมายจากอาจารย์ นักศึกษาต้องทำรายงานส่ง และนำเสนอผลงาน
การปฏิบัติงานในสถานประกอบการหรือโรงงานอุตสาหกรรมที่เข้าร่วมโครงการสหกิจศึกษา หรือที่ภาควิชาเห็นชอบ ติดต่อกัน เป็นเวลาอย่างน้อย 16 สัปดาห์ โดยลักษณะงานที่ไปปฏิบัติจะต้องเกี่ยวกับเทคโนโลยีสารสนเทศ คอมพิวเตอร์ ระบบเครือข่าย การพัฒนาระบบซอฟต์แวร์หรือเว็บ เพื่อให้นักศึกษาได้มีประสบการณ์ในการปฏิบัติงานจริง เมื่อเสร็จสิ้นการปฏิบัติงาน นักศึกษาจะต้องจัดทำรายงานหรือโครงงานโดยทำร่วมกับสถานประกอบ รวมถึงกรณีศึกษาในการพัฒนาระบบงาน มีการสัมมนาและการสอบปากเปล่า ภายหลังกลับจากปฏิบัติงานสหกิจศึกษา
รายวิชานี้มีวัตถุประสงค์เพื่อให้นักเรียนมีมุมมองที่ทันสมัยเกี่ยวกับวิธีการประเมินคุณภาพซอฟต์แวร์ โดยมุ่งเน้นที่การทดสอบแบบอัตโนมัติ การวัดและการทดสอบซอฟต์แวร์ นักศึกษาจะได้ฝึกปฏิบัติการประเมินซอฟต์แวร์ตามตัวชี้วัดคุณภาพ และการใช้เฟรมเวิร์กในการทำการทดสอบซอฟต์แวร์แบบอัตโนมัติ
ศึกษาหลักการและกลยุทธ์สำหรับความปลอดภัยทางไซเบอร์ในอนาคตสำหรับองค์กร ประกอบด้วย ความปลอดภัยของข้อมูล การปฏิบัติตามหลักจริยธรรมและกฎหมาย การบริหารจัดการช่องโหว่ทางไซเบอร์ และกระบวนการตอบสนองและวิเคราะห์เหตุการณ์ วินัยด้านความปลอดภัยทางไซเบอร์ในวงกว้างและวิธีการรับรองความเป็นส่วนตัว ความน่าเชื่อถือ การรักษาความลับและความสมบูรณ์ของระบบข้อมูล และลดความเสี่ยงจากภัยคุกคามและความเสี่ยงทางไซเบอร์
โครงสร้างข้อมูลแบบต่าง ๆ การประมวลผลข้อมูลสตริงก์ อะเรย์ เรคคอร์ด และ พอยน์เตอร์ ลิงค์ลิสก์ สแตก คิว การเรียกซ้ำ ต้นไม้ กราฟ และการเรียงลำดับ การค้นหาข้อมูล การวิเคราะห์ความต้องการเวลา การวิเคราะห์ความซับซ้อนของอัลกอริทึม เทคนิคการออกแบบอัลกอริทึม อัลกอริทึมเกี่ยวกับการค้นหาและการเรียงลำดับ
ศึกษาหลักการออกแบบพัฒนาและติดตั้งแอปพลิเคชันบนระบบคลาวด์ โดยประยุกต์ใช้เทคโนโลยีการประมวลผลแบบกลุ่มเมฆที่มีให้บริการอยู่ในปัจจุบัน เนื้อหายังรวมถึงการสร้างแอปพลิเคชันแบบกลุ่มเมฆโดยใช้เทคโนโลยีแมพรีดิวส์ นักศึกษาจะสร้างโปรแกรมแบบขนานและทดสอบการ ประมวลผลโปรแกรมบนระบบคลาวด์ และเรียนรู้การสร้างคลาวด์ผ่านแบบฝึกหัด
หลักการของระบบสารสนเทศทางภูมิศาสตร์ ระบบฐานข้อมูลเชิงพื้นที่สำหรับสารสนเทศภูมิศาสตร์ ระบบจุดพิกัด กระบวนการออกแบบด้านฮาร์ดแวร์ และซอฟต์แวร์เพื่อสนับสนุนการจัดการจับภาพการวิเคราะห์ และแสดงผลข้อมูลเชิงแมป การพัฒนาซอฟต์แวร์ด้านระบบสารสนเทศทางภูมิศาสตร์
ศึกษาการวิจัยดำเนินการ กำหนดการเชิงเส้น ตัวแบบกำหนดการเชิงเส้น หลักการของวิธีซิมเพล็กซ์ ปัญหาควบคู่ หลักการของวิธีซิมเพล็กซ์ควบคู่ ตัวแบบการขนส่ง การบริหารโครงการด้วย PERT และ CPM ปัญหาการจัดงาน ระบบสินค้าคงคลัง ระบบแถวคอย
เรื่องที่น่าสนใจในปัจจุบัน วิวัฒนาการและเทคโนโลยีที่เกี่ยวกับวิทยาการข้อมูลและวิทยาการคอมพิวเตอร์
วิธีการสร้างภาพสามมิติและภาพเคลื่อนไหว กรรมวิธีการสร้าง ขั้นตอนตั้งแต่เริ่มต้นจนจบกระบวนการ ซึ่งรวมถึง การทำสตอรี่บอร์ด การทำโมเดลลิ่ง และการสร้างเท็กซ์เจอร์ให้กับวัตถุต่างๆ หลักการพัฒนาภาพสามมิติ และภาพเคลื่อนไหว
ความรู้เบื้องต้นเกี่ยวกับเกมส์คอมพิวเตอร์ จิตวิทยาของการออกแบบเกมส์ กระบวนการในการพัฒนาเกมส์ประเภทต่างๆ ทั้งที่เล่นคนเดียวและเล่นผ่านระบบอินเทอร์เน็ตการประเมินผลและการสร้างเอกสารประกอบเกมส์
แนวคิดพื้นฐานเกี่ยวกับระบบสารสนเทศเพื่อการจัดการ เทคโนโลยีเกี่ยวกับระบบสารสนเทศ ฮาร์ดแวร์ ซอฟต์แวร์ และเทคโนโลยีการสื่อสารที่นำมาใช้กับระบบสารสนเทศ องค์การและการจัดการ การบริหารทรัพย์สินระบบสารสนเทศ บทบาทของระบบสารสนเทศในองค์การ การศึกษาและวิเคราะห์รูปแบบการบริหารงานในองค์กร และการวางแผนการใช้ทรัพยากร เพื่อให้รองรับกับการเปลี่ยนแปลงของเทคโนโลยีสารสนเทศในองค์กรและการพัฒนาระบบสารสนเทศ กฎหมายคอมพิวเตอร์และความปลอดภัยในการใช้เทคโนโลยีสารสนเทศ
บทนำการจำลอง การนำการจำลองไปใช้ในด้านต่างๆ การผลิตตัวเลขสุ่ม การผลิตตัวแปรสุ่ม การออกแบบวิธีจำลอง การวิเคราะห์ข้อมูลนำเข้า การวิเคราะห์ผลลัพธ์ การตรวจสอบความถูกต้อง และความเที่ยงตรงของตัวแบบจำลอง
ศึกษาหลักการของระบบค้นคืนสารสนเทศเบื้องต้น การวิเคราะห์คำศัพท์และคำหยุด การสืบค้นด้วยบูลีน การเก็บพจนานุกรมและตำแหน่งคำค้น การทำดัชนีการคำนวณหาความคล้ายคลึงระหว่างข้อคำถามและเอกสาร การแปลงและการลดรูป การบีบอัดดัชนี ระบบค้นคืนสารสนเทศบนอินเทอร์เน็ต การค้นคืนรูปภาพเบื้องต้น การจำแนก การจัดหมวดหมู่เอกสาร และการประเมินประสิทธิภาพของระบบค้นคืนสารสนเทศ
เพื่อศึกษาประเด็นด้านจริยธรรมที่เกี่ยวข้องกับการรักษาความปลอดภัยข้อมูลที่มีการพัฒนาอย่างรวดเร็วในโลกที่เชื่อมโยงถึงกันมากขึ้น ซึ่งข้อมูลมีความละเอียดอ่อนและสินทรัพย์ดิจิทัลมีความเสี่ยงต่อภัยคุกคาม นักศึกษาจะได้พัฒนาทักษะการคิดเชิงวิพากษ์ที่จำเป็นในการประเมินและจัดการกับประเด็นข้อขัดแย้งทางจริยธรรมที่เกิดขึ้นเพื่ออปกป้องข้อมูลดิจิทัล
ศึกษาทฤษฎีและปัญหา นำเสนอ สัมมนาเรื่องต่างๆ ทางวิทยาการข้อมูลและวิทยาการคอมพิวเตอร์ ที่ได้รับมอบหมายจากอาจารย์ นักศึกษาต้องทำรายงานส่ง และนำเสนอผลงานให้เสร็จสิ้นภายใน 1 ภาคการศึกษา
เพื่อศึกษาวิธีใช้ประโยชน์จากแพลตฟอร์มดิจิทัล การวางแผนกลยุทธ์ดิจิทัล การออกแบบประสบการณ์ผู้ใช้ เครื่องมือ และการวิเคราะห์เพื่อสร้างแคมเปญการตลาด ตั้งแต่โซเชียลมีเดียและการสร้างคอนเทนท์ ไปจนถึงการปรับแต่งเว็บไซต์ให้ติดอันดับบนเครื่องมือการค้นหา (SEO/SEM) และการตลาดผ่านอีเมล นักศึกษาจะมีความรู้และทักษะในการวางแผน การดำเนินการ และเพิ่มประสิทธิภาพแคมเปญการตลาดดิจิทัลที่ประสบความสำเร็จผ่านช่องทางออนไลน์ต่างๆ
ศึกษาระบบผู้ช่วยแนะนำอัจฉริยะในเชิงลึก ซึ่งเป็นองค์ประกอบสำคัญของระบบข้อมูลในยุคปัจจุบัน แพลตฟอร์มของสื่อสังคมออนไลน์และอีคอมเมิร์ซ นักเรียนจะได้เรียนรู้เกี่ยวกับอัลกอริทึม เทคนิค และหลักการเบื้องหลังของการสร้างระบบผู้ช่วยแนะนำอัจฉริยะที่มีประสิทธิภาพ ตรงกับคุณลักษณะส่วนบุคคลของกลุ่มเป้าหมาย
ความหมาย ความสำคัญ และแนวคิดระบบธุรกิจอัจฉริยะ การเตรียมแหล่งข้อมูลตามรูปแบบระบบธุรกิจอัจฉริยะ การเชื่อมโยงแหล่งข้อมูลเข้าสู่ระบบธุรกิจอัจฉริยะ การแปลงข้อมูลผ่านกระบวนการระบบธุรกิจอัจฉริยะ การสร้างรายงานหลากหลายมิติผ่านตัวนำเสนอการวิเคราะห์รายงานเพื่อให้เป็นสารสนเทศที่สามารถช่วยผู้บริหารองค์กรนำไปใช้ในการตัดสินใจได้
ลักษณะทั่วไปของงานวิจัย ประเภทของงานวิจัย ขั้นตอนการวิจัย การออกแบบการวิจัย การออกแบบการวัดและมาตรวัด การออกแบบการเก็บรวบรวมข้อมูล การเลือกตัวอย่างและการออกแบบการทดลอง การประมวลผลข้อมูล การใช้โปรแกรมในการวิเคราะห์ข้อมูล การน าเสนอผลการวิจัย จรรยาบรรณของนักวิจัย
ศึกษาแนวคิดพื้นฐาน เทคนิค และการประยุกต์ใช้คอมพิวเตอร์วิทัศน์ การประมวลผลภาพ การดึงคุณลักษณะ การจดจำวัตถุ การแบ่งส่วนภาพ และการเรียนรู้เชิงลึกสำหรับการจดจำภาพ
การปฏิบัติงานในสถานประกอบการหรือโรงงานอุตสาหกรรมที่เข้าร่วมโครงการสหกิจศึกษา หรือที่ภาควิชาเห็นชอบ ติดต่อกัน เป็นเวลาอย่างน้อย 16 สัปดาห์ โดยลักษณะงานที่ไปปฏิบัติจะต้องเกี่ยวกับเทคโนโลยีสารสนเทศ คอมพิวเตอร์ ระบบเครือข่าย การพัฒนาระบบซอฟต์แวร์หรือเว็บ เพื่อให้นักศึกษาได้มีประสบการณ์ในการปฏิบัติงานจริง เมื่อเสร็จสิ้นการปฏิบัติงาน นักศึกษาจะต้องจัดทำรายงานหรือโครงงานโดยทำร่วมกับสถานประกอบ รวมถึงกรณีศึกษาในการพัฒนาระบบงาน มีการสัมมนาและการสอบปากเปล่า ภายหลังกลับจากปฏิบัติงานสหกิจศึกษา
การเป็นผู้ประกอบการเป็นองค์ประกอบสำคัญของสังคมปัจจุบัน หัวข้อนี้จะสรุปหลักการพื้นฐานของการเป็นผู้ประกอบการ โดยจะตรวจสอบขั้นตอนที่จำเป็นในการพัฒนาแนวคิดไปสู่ธุรกิจ และจะสำรวจเครื่องมือและข้อมูลเชิงลึกที่จำเป็นในการร่วมลงทุนที่ประสบความสำเร็จ การตีความและใช้ทฤษฎีในกรณีศึกษา นำเสนอเกี่ยวกับปัญหาของการทำสตาร์ทอัพ ข้อผิดพลาด และปัจจัยสู่ความสำเร็จ นอกจากนี้พัฒนาทักษะทางวิชาชีพที่เกี่ยวข้องกับการตัดสินใจด้านจริยธรรมและศีลธรรม การประเมินผลกระทบของธุรกินต่อสังคม และบริบทระดับโลกที่กว้างขึ้น
ความรู้โดยรวมเกี่ยวกับการประมวลผลภาษาธรรมชาติ โดยมุ่งเน้นขั้นตอนวิธีและรูปแบบจำลอง ประกอบด้วย สารสนเทศทางภาษาศาสตร์ วากยสัมพันธ์ อรรถศาสตร์ และสัมพันธสารวิเคราะห์ แนะนำเทคนิคการเรียนรู้เครื่องจักร และ เทคนิคเชิงปริมาณผลมวิธี มาใช้ในการประมวลผลภาษาธรรมชาติ หลักการนำการประมวลผลภาษาธรรมชาติมาประยุกต์กับงานด้านการประมวลผลภาษาพูด การทำเหมืองเอกสาร และ ระบบสนทนา
การจัดการโครงการเป็นกระบวนการในการเป็นผู้นำการทำงานของทีมเพื่อให้บรรลุเป้าหมายและผลลัพธ์ที่ระบุในเวลาที่กำหนด นักศึกษาจะได้เรียนรู้ทักษะและเทคนิคที่จำเป็นในการจัดการโครงการสำหรับเทคโนโลยีสารสนเทศขนาดเล็กหรือขนาดกลาง โดยมุ่งเน้นด้านการวิเคราะห์ของการจัดการโครงการ ประกอบด้วยการจัดกำหนดการ การบริหารีต้นทุน และการจัดการทรัพยากร ตลอดจนการจัดการปัญหาด้านบุคคล และการจัดการลูกค้า ที่ต้องจัดการเพื่อให้โครงการประสบความสำเร็จ
เรียนรู้วิธีการเขียนโปรแกรมคอมพิวเตอร์ องค์ประกอบพื้นฐานของโปรแกรมคอมพิวเตอร์ เช่น ตัวแปร ลูป โครงสร้างการแยกย่อย ฟังก์ชัน และอื่นๆ โดยมุ่งเน้นที่เครื่องมือและเทคนิคในการพัฒนาซอฟต์แวร์ กระบวนการออกแบบ การส่งมอบ และการบำรุงรักษาซอฟต์แวร์คุณภาพสูง
ศึกษาการวิเคราะห์เชิงปริมาณที่มีบทบาทสำคัญในการวิเคราะห์ธุรกิจและวิศวกรรมความรู้ การพัฒนาทักษะด้านคอมพิวเตอร์สำหรับการถดถอยและการจำแนกข้อมูล พื้นฐานเทคนิคความฉลาดทางคอมพิวเตอร์ รวมถึงระบบการเรียนรู้และการอนุมานแบบคลาสสิก โครงข่ายประสาทเทียม และระบบการเรียนรู้แบบเสริมกำลัง การแก้ปัญหาการพยากรณ์โดยใช้ระบบการเรียนรู้และการอนุมาน กลไกการเรียนรู้และการดึงกฎการเรียนรู้จากข้อมูลตัวเลข
แนะนำการพัฒนาแอปพลิเคชันบนอุปกรณ์เคลื่อนที่ รวมถึงกระบวนการเขียนโปรแกรม โมเดล เทคโนโลยี และแพลตฟอร์ม ข้อกำหนดกฎเกณฑ์สำหรับการเขียนโปรแกรมด้วยอุปกรณ์เคลื่อนที่ รวมถึงสถาปัตยกรรมแอปพลิเคชัน ปัญหาด้านส่วนติดต่อกับผู้ใช้ด้วยอุปกรณ์เคลื่อนที่ การคำนวณแบบ Context-Aware การใช้การตรวจจับอุปกรณ์เคลื่อนที่ มิดเดิลแวร์ การจัดการข้อมูลอุปกรณ์เคลื่อนที่ และการเขียนโปรแกรมด้วยการเชื่อมต่อแบบไร้สาย
ศึกษาแนวคิดที่สำคัญของระบบการจัดการฐานข้อมูลและการพัฒนาระบบ วิธีการใช้เทคโนโลยีฐานข้อมูลต่างๆ เพื่อรองรับความต้องการของระบบฐานข้อมูลในยุคปัจจุบัน เรียนแพลตฟอร์มของ RDBMS และ Non-RDBMS การพัฒนาแอปพลิเคชันขั้นสูงและการประยุกต์ใช้งานระบบการจัดการฐานข้อมูล
ศึกษาและประยุกต์ใช้แนวทางของปัญญาประดิษฐ์เพื่อพัฒนาความรู้และทักษะเกี่ยวกับระบบหุ่นยนต์อัจฉริยะ รวมถึงการมองเห็นของหุ่นยนต์ การควบคุม การวางแผนเส้นทาง และการเรียนรู้
ศึกษาเทคโนโลยีสมัยใหม่ในปัจจุบันเพื่อการวิเคราะห์ข้อมูลจำนวนขนาดใหญ่ เพื่อตอบสนองต่อคำขอของผู้ใช้นับล้านภายในหนึ่งวินาที ในปัจจุบันเทคโนโลยีที่สนับสนุนคือบริการบนระบบคลาวด์ขนาดใหญ่ โดยจะศึกษาวิธีการใช้บริการระบบคลาวด์ของ Amazon Web Services เพื่อตอบสนองความต้องการของธุรกิจ นอกจากนี้จะได้เรียนรู้วิธีการเขียนโปรแกรมเพื่อการวิเคราะห์ Big Data ด้วย Hadoop โดยเฉพาะระบบซอฟต์แวร์ Hadoop ที่จะเรียนรู้ ได้แก่ Map Reduce, Hive และ Apache Spark รวมถึงเรียนรู้สถาปัตยกรรมคลาวด์ ระบบฐานข้อมูลแบบขนาน การจัดเก็บข้อมูลแบบ Key-Value การสนับสนุนธุรกรรมในระบบคลาวด์ การจำลองเสมือน และการจัดการระบบฐานข้อมูลจากหลายฐานข้อมูล
ศึกษาพื้นฐานของการประมวลผลภาพตลอดจนเทคนิคการคำนวณ และการประยุกต์ใช้งานในมิติต่างๆ เช่น การจดจำรูปภาพ การตรวจจับและแบ่งส่วนวัตถุ การลงทะเบียนและการเรียกค้นรูปภาพ การแก้ปัญหาเกี่ยวกับการจดจำภาพ โดยใช้เทคโนโลยี eigenface การแยกคุณลักษณะของภาพ การวัดความคล้ายคลึง และการประเมินประสิทธิภาพ
การศึกษาเชิงลึกทางวิทยาศาสตร์เกี่ยวกับพฤติกรรมของมนุษย์ที่เกี่ยวข้องกับความปลอดภัยทางไซเบอร์ โดยเน้นไปที่การพิจารณาด้านจิตวิทยา สังคมวิทยา มานุษยวิทยา การเงิน และเศรษฐกิจโดยเฉพาะ ทฤษฎีสำคัญที่ครอบคลุม ได้แก่ แรงจูงใจ การรับรู้ อารมณ์ และลักษณะบุคลิกภาพที่มีอิทธิพลต่อความอ่อนแอของเหยื่อและความสำเร็จของแฮ็กเกอร์ รวมถึงการตรวจสอบโมเดลธุรกิจอาชญากรรมในโลกไซเบอร์ ทฤษฎีอาชญวิทยา และผลกระทบของวัฒนธรรมองค์กร ความเป็นผู้นำ และการสื่อสารเกี่ยวกับแนวทางปฏิบัติด้านความปลอดภัยในโลกไซเบอร์ การวิเคราะห์ผลกระทบทางเศรษฐกิจและการเงินของการลงทุนในปัจจัยมนุษย์ในการรักษาความปลอดภัยทางไซเบอร์และเสนอกลยุทธ์การบริหารความเสี่ยงที่คุ้มค่า ด้วยการพัฒนาวัฒนธรรมความปลอดภัยทางไซเบอร์ที่ครอบคลุม การศึกษา และกลยุทธ์การมีส่วนร่วม
การสร้างเว็บไซต์ที่สามารถปรับขนาดเพื่อรองรับผู้ใช้จำนวนมากมีเวลาตอบสนองที่ยอมรับได้ ศึกษาแนวคิดและเครื่องมือการประมวลผลแบบคลาวด์ที่จำเป็นในการทำให้เว็บไซต์สามารถปรับขนาดได้ เทคโนโลยีการประมวลผลแบบคลาวด์ เช่น พื้นที่เก็บข้อมูลบนคลาวด์ การจำลองเสมือน กรอบงานสำหรับการพัฒนาส่วนหน้าและส่วนหลัง API ที่เก็บข้อมูลเว็บบนเครื่องเซิร์ฟเวอร์ และการจัดการการพัฒนาแอปพลิเคชัน (CI/CD)