SE 953
[953103,955103] - PROGRAMMING LOGICAL THINKING Inter. [1/63]
Programming structure. Visual tools for problem-solving. Sequential programming structure. Selective programming structure. Repetitive programming structure. Programming block. Data types and its constrains.
โครงสร้างของการเขียนโปรแกรม เครื่องมือสร้างภาพเพื่อการแก้ไขปัญหา การเขียนโปรแกรมที่ใช้โครงสร้างแบบมีลำดับ การเขียนโปรแกรมที่ใช้โครงสร้างแบบเลือกสรร ารเขียนโปรแกรมที่ใช้โครงสร้างแบบซ้ำ กลุ่มของโปรแกรม ประเภทของข้อมูลและข้อจำกัด
953100 - COMPUTERS AND PROGRAMMING [1/63]
Introduction to programming. Java basic concept. Variable and expression. Sequential programming. Selection statement. Repetitive statement. Array. Method construction and utilization.
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม แนะนำภาษาจาวา ตัวแปรและนิพจน์ ชุดคำสั่งที่เป็นโครงสร้างแบบมีลำดับ ชุดคำสั่งเกี่ยวกับการตัดสินใจ ชุดคำสั่งเกี่ยวกับการทำงานแบบวนซ้ำ โครงสร้างข้อมูลชนิดอาเรย์ การเรียกและสร้างเมธอด
953103 - PROGRAMMING LOGICAL THINKING [1/62]
Programming structure. Visual tool for problem solving. Sequential programming structure. Selective programming structure. Repetitive programming structure. Programming block. Data types and its constrains.
โครงสร้างของการเขียนโปรแกรม เครื่องมือสร้างภาพเพื่อการแก้ไขปัญหา การเขียนโปรแกรมที่ใช้โครงสร้างแบบมีลำดับ การเขียนโปรแกรมที่ใช้โครงสร้างแบบเลือกสรร การเขียนโปรแกรมที่ใช้โครงสร้างแบบซ้ำ กลุ่มของโปรแกรมประเภทของข้อมูลและข้อจำกัด
953104 - WEB UI DESIGN & DEVELOP [2/62]
Introduction to internet and web. Structure of webpage. Basic principles of user Interface design. HTML structure. Creating a simple webpage. Organizing webpage content. Basic concept of Cascading Style Sheets. Designing web user interface. Page layout with Cascading Style Sheets. Using basic JavaScript.
ความเป็นมาของอินเทอร์เน็ตและเว็บ ส่วนประกอบของเว็บ หลักการพื้นฐานในการออกแบบส่วนประสานผู้ใช้ โครงสร้างภาษาเอชทีเอ็มแอล การสร้างหน้าเว็บพื้นฐาน การจัดการข้อมูลหน้าเว็บ การใช้งานซีเอสเอสพื้นฐาน การออกแบบส่วนประสานผู้ใช้ของเว็บ การวางเลย์เอาท์ของเว็บโดยใช้ซีเอสเอส การใช้งานจาวาสคริปต์พื้นฐาน
953111 - Software for Everyday Life [1/63]
The course will provide basic understanding of computer software: what it is and its role in improving our daily lives. Major areas of software applications and products popularly used today will be introduced including software for personal use to improve productivity and quality of life, for organizational enterprises to support business operations and management, and for education and research activities. Latest issues in today’s software industry such as career choices, ethics, future trends, and direction will also be surveyed to provide the overall picture of the field.
THA: แนะนำลักษณะ องค์ประกอบ และบทบาทของซอฟต์แวร์ในชีวิตประจำวัน การนำซอฟต์แวร์มาประยุกต์ใช้ในด้านต่างๆ อาทิ ด้านส่วนบุคคลเพื่อเพิ่มสมรรถภาพ และยกระดับคุณภาพของชีวิต ด้านองค์กรทางธุรกิจ เพื่อประสิทธิภาพและการบริหารจัดการ และด้านการค้นคว้าวิจัย หัวข้อที่น่าสนใจในอุตสาหกรรมซอฟต์แวร์ เช่น อาชีพต่างๆ ที่เกี่ยวข้อง ข้อควรระวัง และพึงปฏิบัติในการใช้งานซอฟต์แวร์ ตลอดจนทิศทางของเทคโนโลยีซอฟต์แวร์ในอนาคต
953111 - Software for Everyday Life [3/63]
The course will provide basic understanding of computer software: what it is and its role in improving our daily lives. Major areas of software applications and products popularly used today will be introduced including software for personal use to improve productivity and quality of life, for organizational enterprises to support business operations and management, and for education and research activities. Latest issues in today’s software industry such as career choices, ethics, future trends, and direction will also be surveyed to provide the overall picture of the field.
THA: แนะนำลักษณะ องค์ประกอบ และบทบาทของซอฟต์แวร์ในชีวิตประจำวัน การนำซอฟต์แวร์มาประยุกต์ใช้ในด้านต่างๆ อาทิ ด้านส่วนบุคคลเพื่อเพิ่มสมรรถภาพ และยกระดับคุณภาพของชีวิต ด้านองค์กรทางธุรกิจ เพื่อประสิทธิภาพและการบริหารจัดการ และด้านการค้นคว้าวิจัย หัวข้อที่น่าสนใจในอุตสาหกรรมซอฟต์แวร์ เช่น อาชีพต่างๆ ที่เกี่ยวข้อง ข้อควรระวัง และพึงปฏิบัติในการใช้งานซอฟต์แวร์ ตลอดจนทิศทางของเทคโนโลยีซอฟต์แวร์ในอนาคต
953201 - Algorithms Design and Analysis [2/61]
Designing efficient algorithm. Evaluating algorithm performance. Effectiveness of classes of algorithms. Design and use of recursive algorithms. Algorithms related to solving problems. Sorting and searching algorithms. Time and space complexity. Complexity analyzing algorithms.
953202 - Introduction to Software Engineering (section 701) [2/61]
Software engineering process. Software
requirements. Software process model. Software engineering tools and methods.
Software construction. Software configuration management. Software testing. Software
engineering management. Project documentation and user satisfaction.
953211 - COMPUTER ORGANIZATION [2/63]
History and evolution of computer. Data representation in computer. Boolean algebra and digital logic. Central processing unit. Memory unit. Input/output unit. Storage unit. Simple computer simulation. Alternative architectures.
953233 - PROGRAMMING METHODOLOGY [1/63]
Event Driven Development. Exceptions handling. Multi-Thread Programming. Parameter passing between the methods. Debugging. Unit test. Build management tools.
การพัฒนาโปรแกรมขับเคลื่อนเชิงเหตุการณ์ การจัดการข้อผิดพลาด การเขียนโปรแกรมที่มีหลายเทรด การส่งพารามิเตอร์ระหว่างเมธอด การตรวจสอบข้อผิดพลาด การทดสอบเชิงหน่วย เครื่องมือจัดการการสร้าง
953234 - Basic Development and Operations [2/63]
User Interface (UI) tools. Software building tools. Version controls. Issue tracking. Unit test tools. Integration test tools. Graphical User Interface (GUI) test tools. User Acceptance Test (UAT) test tools.
953234 - ADVANCED SOFTWARE DEVELOPMENT
User Interface (UI) tools. Software building tools. Version controls. Issue tracking. Unit test tools. Integration test tools. Graphical User Interface (GUI) test tools. User Acceptance Test (UAT) test tools.
เครื่องมือการสร้างส่วนประสานผู้ใช้ เครื่องมือสร้างซอฟต์แวร์ การควบคุมรุ่น การติดตามหัวข้อ เครื่องมือทดสอบหน่วยย่อย เครื่องมือทดสอบรวมกัน เครื่องมือทดสอบส่วนประสานผู้ใช้ด้วยภาพ เครื่องมือทดสอบความพึงพอใจของผู้ใช้งาน
953261 - INTERACTIVE WEB DEVELOPMENT Sec.701 [1/63]
Introduction to web application development. Web application development technology and tools. Dynamic web application development. Tag library Web application database connection. Session management. Restful and restless web development. Web usability. Web hosting and deployment.
953323 - SOFWARE CONS TEST&MAINT [2/61]
Introduction to software construction. Implementation language. Coding styles. Development and use of program documentation. Concepts, methods, processes and techniques. System and process engineering. Impact analysis, migration, refactoring. Transformation and reverse engineering.
แนะนำกระบวนการสร้างซอฟต์แวร์ ภาษาคอมพิวเตอร์ แนวทางการเขียนโปรแกรม การพัฒนาและใช้เอกสารประกอบโปรแกรม หลักการ ขั้นตอน กระบวนการ และเทคนิค การออกแบบระบบและกระบวนการ การวิเคราะห์ ผลกระทบการย้ายโปรแกรม การเปลี่ยนค่าในโปรแกรม การดัดแปลงโปรแกรมและการทำวิศวกรรมย้อนกลับ
953420: Ethics & Professionalism for SEs [1/63]
Introduction to software industry and software engineering careers. Job descriptions. Knowledge and skills requirements. Attitude and personal attribute requirements. Professionalism and professional practice. Overview of ethics, computer ethics, professional ethics and code of conduct. Major personal issues related to current computer technologies and applications. Major social issues related to current computer technologies and applications. Major legal issues related to current computer technologies and applications. Related laws and regulations.
THA: แนะนำอุตสาหกรรมซอฟต์แวร์และอาชีพวิศวกรรมซอฟต์แวร์ ลักษณะการทำงาน ทักษะและองค์ความรู้ที่จำเป็น ทัศนคติและคุณสมบัติที่พึงประสงค์ ความเป็นมืออาชีพและการพัฒนาความเป็นมืออาชีพ ภาพรวมของหลักจริยธรรม จริยธรรมทางคอมพิวเตอร์ จริยธรรมของวิชาชีพ และหลักในการดำเนินงาน ประเด็นปัญหาต่อบุคคลที่สำคัญที่เกี่ยวข้องกับเทคโนโลยีคอมพิวเตอร์และแอพพลิเคชันในปัจจุบัน ประเด็นปัญหาต่อสังคมที่สำคัญที่เกี่ยวข้องกับเทคโนโลยีคอมพิวเตอร์และแอพพลิเคชันในปัจจุบัน ประเด็นปัญหาเชิงกฎหมายที่สำคัญที่เกี่ยวข้องกับเทคโนโลยีคอมพิวเตอร์และแอพพลิเคชันในปัจจุบัน กฎหมายบและระเบียบที่เกี่ยวข้อง
953491 - COOPERATIVE EDUCATION Sec.707 [1/62]
Cooperative education with industrial internship aims at preparing students for the real challenges in software engineer profession. It combines program related work experience and academic studies as an integral part of the degree programs. Grading will be given on satisfactory or unsatisfactory basis.
953494 - Selected Topics in Software Engineering 1 (Introduction to Data Mining) [1/62]
Intensive study of current interesting topics and new development in various fields of Software Engineering.
953495 - Selected Topics in Software Engineering 2
Intensive study of current interesting topics and new development in various fields of software engineering.
953495 - SELECTED TOPICS IN SOFTWARE ENGINEERING 2 (SEC 702)
Intensive study of current interesting topics and new development in various fields of software engineering.
การศึกษาอย่างเข้มข้นในหัวข้อที่น่าสนใจในปัจจุบันและพัฒนาการใหม่ๆ ในด้านต่างๆ ทางด้านวิศวกรรมซอฟต์แวร์
953497 - Seminar in Software Engineering
ENG: Presentation on software engineering related issues. A written report is also required. Grading will be given on satisfactory or unsatisfactory basis.
THA: การนำเสนอประเด็นที่เกี่ยวข้องกับวิศวกรรมซอฟต์แวร์ ต้องทำรายงาน เกรดที่ได้รับจะเป็น S หรือ U
953724 SOFTWARE CONFIGURATION MANAGEMENT
Management of the software configuration management process. Software configuration identification. Software configuration control. Software configuration status accounting. Software configuration auditing. Software release management and delivery.
การบริหารกระบวนการ จัดการโครงร่างซอฟต์แวร์ การระบุโครงร่างซอฟต์แวร์ การควบคุมโครงร่างซอฟต์แวร์ การลงบัญชีสถานภาพโครงร่างซอฟต์แวร์ การตรวจสอบโครงร่างซอฟต์แวร์การบริหารและการส่งมอบซอฟต์แวร์เป็นงวด
955103 Programming Logical Thinking (Digital Games) [1/63]
แนวคิดตรรกะการเขียนโปรแกรมสำหรับนักศึกษาสาขา Digital Games
961791 - SELECT TOPIC IN APP DATA SCI 1 [2/62]
Selected topics of current interest and new developments in application of data science.
หัวข้อเลือกสรรเกี่ยวกับความก้าวหน้าและที่กำลังเป็นที่น่าสนใจในการประยุกต์ใช้งานวิทยาการข้อมูล