Transcript
Page 1: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

รายละเอยดของหลกสตร หลกสตรวศวกรรมศาสตรบณฑต สาขาวชาวศวกรรมซอฟตแวร (หลกสตรปรบปรง พ.ศ. 2561)

ชอสถาบนอดมศกษา มหาวทยาลยธรรมศาสตร วทยาเขต/คณะ/ภาควชา ศนยรงสต และศนยพทยา คณะวศวกรรมศาสตร

หมวดท 1. ขอมลทวไป 1. รหสและชอหลกสตร รหสหลกสตร : 25570051100223 ภาษาไทย : หลกสตรวศวกรรมศาสตรบณฑต สาขาวชาวศวกรรมซอฟตแวร ภาษาองกฤษ : Bachelor of Engineering Program in Software Engineering 2. ชอปรญญาและสาขาวชา ภาษาไทย ชอเตม วศวกรรมศาสตรบณฑต (วศวกรรมซอฟตแวร) ชอยอ วศ.บ. (วศวกรรมซอฟตแวร) ภาษาองกฤษ ชอเตม Bachelor of Engineering (Software Engineering) ชอยอ B. Eng. (Software Engineering) 3. วชาเอก (ถาม) -ไมม- 4. จ านวนหนวยกตทเรยนตลอดหลกสตร จ านวนหนวยกตตลอดหลกสตร 133 หนวยกต 5. รปแบบของหลกสตร 5.1 รปแบบ หลกสตรระดบปรญญาตร 4 ป 5.2 ประเภทของหลกสตร หลกสตรปรญญาตรทางวชาชพ 5.3 ภาษาทใช หลกสตรจดการศกษาเปนภาษาไทย 5.4 การรบเขาศกษา รบเฉพาะนกศกษาไทย 5.5 ความรวมมอกบสถาบนอน เปนหลกสตรของสถาบนโดยเฉพาะ 5.6 การใหปรญญาแกผส าเรจการศกษา ใหปรญญาเพยงสาขาวชาเดยว

Page 2: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

2

6. สถานภาพของหลกสตรและการพจารณาอนมต/เหนชอบหลกสตร หลกสตรปรบปรง พ.ศ.2561 ปรบปรงจากหลกสตรวศวกรรมศาสตรบณฑต สาขาวชาวศวกรรมซอฟตแวร หลกสตรใหม พ.ศ.2557 ก าหนดเปดสอนในภาคการศกษาท 1 ปการศกษา 2561 - ไดพจารณากลนกรองโดยคณะกรรมการนโยบายวชาการ

ในการประชมครงท 3/2561 เมอวนท 16 เดอน พฤษภาคม พ.ศ. 2561 - ไดรบอนมต/เหนชอบหลกสตรจากสภามหาวทยาลย ในการประชมครงท 6/2561 เมอวนท 25 เดอน มถนายน พ.ศ.2561

7. ความพรอมในการเผยแพรหลกสตรทมคณภาพและมาตรฐาน หลกสตรมความพรอมเผยแพรคณภาพและมาตรฐานตามกรอบมาตรฐานคณวฒระดบปรญญาตร สาขาคอมพวเตอร พ.ศ.2552 ในปการศกษา 2563 8. อาชพทสามารถประกอบไดหลงส าเรจการศกษา 8.1วศวกรซอฟตแวร (Software Engineer) หรอนกเขยนโปรแกรม (Programmer/Developer) 8.2 นกวเคราะหระบบหรอนกออกแบบระบบ (System Analyst / Designer) 8.3 วศวกรความตองการ (Requirement Engineer) 8.4 นกประกนคณภาพซอฟตแวร (Software Quality Assurance) 8.5 วศวกรปรบปรงกระบวนการซอฟตแวร (Software Process Improvement Engineer) 8.6 นกทดสอบระบบ (Software Tester) 8.7 สถาปนกซอฟตแวร (Software Architect) 8.8 นกบรณาการระบบ (System Integrator) 8.9 ผจดการโครงการซอฟตแวร (Software Project Manager) 9. สถานทจดการเรยนการสอน คณะวศวกรรมศาสตร มหาวทยาลยธรรมศาสตร ศนยรงสต และศนยพทยา ในแตละปการศกษาจะรบนกศกษาปการศกษาละ 60 คน โดยก าหนดใหศกษาทศนยรงสต ส าหรบชนปท1-2 และศกษาทศนยพทยาตงแตชนปท 3 จนจบหลกสตร 10. สถานการณภายนอกหรอการพฒนาทจ าเปนตองน ามาพจารณาในการวางแผนหลกสตร 10.1 สถานการณหรอการพฒนาทางเศรษฐกจ

• การแขงขนทรนแรง สรางความตนตวตอการน าเทคโนโลยสารสนเทศมาใช ในการเพมประสทธภาพการผลตและเพอเพมขดความสามารถในการแขงขนในองคกรทง ขนาดใหญและขนาดเลก

• ธรกจสนคาและบรการซอฟตแวรมการขยายตวอยางตอเนอง ปจจบนประเทศไทยมคาใชจายในการน าเขาทงผเชยวชาญและซอฟตแวรประยกตจากตาง ประเทศในอตราทสง ประกอบกบภาครฐไดก าหนดนโยบายทใหความส าคญกบอตสาหกรรมซอฟตแวร พรอมทงประกาศโครงการสนบสนนในการเพมขดความสามารถของบรษทพฒนาซอฟต แวร เพอสนองตอบสภาวการณการขาดแคลนก าลงคนทมความรความสามารถเฉพาะทางในการออกแบบ การพฒนาและการบรหารโครงการพฒนาโปรแกรมประยกตและนวตกรรมเทคโนโลยสารสนเทศทมคณภาพสงท งในเชงทฤษฏและปฏบต สงผลใหประเทศพงพาตนเองและแขงขนในประชาคมโลกไดอยางยงยน

Page 3: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

3

• การผลตซอฟตแวรในปจจบน ขาดบคลากรทมความรความเขาใจระบบและระเบยบวธปฏบตตามหลกการพนฐานวชาวศวกรรมซอฟตแวร ท าใหไมสามารถประยกตองคความรตางๆ ทเกยวของไดอยางมประสทธภาพ

• ซอฟตแวรทผลตไดมคณภาพไมเพยงพอ เนองจากขาดการตดตามและตรวจสอบคณภาพทดทงในดานกระบวนการผลตซอฟตแวร และความสมบรณครบถวนของซอฟตแวรทผลตไมสอดคลองกบกระบวนการทางธรกจและ ฟงกชนการท างานทลกคาตองการ

• การผลตซอฟตแวรในปจจบน ตองการการท างานเปนทม บคลากรทเขารวมในโครงการตองมความสามารถดานการสอสาร และประสานงานในทกขนตอนของกระบวนการผลตซอฟตแวรตงแตเรมตนโครงการ จนเสรจสนโครงการ

10.2 สถานการณหรอการพฒนาทางสงคมและวฒนธรรม • สงคมโลกาภวตน เปดเสรทางการคาและการเคลอนยายการท างานอาชพ ท าใหเกดการแขงขนทง

ภายในและภายนอกประเทศ • สงคมปจจบนมความเจรญทางเทคโนโลยสารสนเทศและการสอสาร เปนสงคมแหงความร ท

แขงขนกนดวยความรความสามารถ การผลตบคลากรระดบควบคมงานทมความรความสามารถจงมความจ าเปน

11. ผลกระทบจาก ขอ 10.1 และ 10.2 ตอการพฒนาหลกสตรและความเกยวของกบพนธกจของสถาบน 11.1 การพฒนาหลกสตร

• พฒนาหลกสตรใหตอบสนองความตองการของประเทศทางดานก าลงคนและความรความเชยวชาญทเกยวของกบอตสาหกรรมซอฟตแวร

• ปรบปรงหลกสตรอยางสม าเสมอใหตอบสนองตอการเปลยนแปลงทางดานเทคโนโลยคอมพวเตอรและเทคโนโลยสารสนเทศ และเปนทยอมรบในระดบสากล

• ใหความส าคญในเรองของจรรยาบรรณในวชาชพ การท างานเปนทมและการสรางมลคาเพมใหกบงานทรบผดชอบ โดยค านงถงกฎหมายของประเทศ และกฎหมายสากล

11.2 ความเกยวของกบพนธกจของสถาบน ผลกระทบจากสถานการณหรอการพฒนาทางสงคมและวฒนธรรมทมตอพนธกจของมหาวทยาลยทมงสความเปนเลศในเทคโนโลยและการวจย และมงธ ารงปณธานในการสรางบณฑตทดและเกง โดยประยกตความรบนพนฐานประสบการณการปฏบตสการสอนเพอสรางปญญา คณธรรม สมรรถนะและโลกทศนสากลใหแกบณฑต การพฒนาหลกสตรจงตองเนนการสรางบณฑตทมความร ความสามารถและทกษะในการน าหลกการทางวศวกรรมซอฟตแวรมาประยกตใชในกระบวนการพฒนาซอฟตแวรและการจดการโครงการซอฟตแวรอยางมประสทธภาพ และค านงถงคณธรรมและจรยธรรมทางวชาชพ 12. ความสมพนธ (ถาม) กบหลกสตรอนทเปดสอนในวทยาลย/คณะ/ภาควชาอน (เชน รายวชาทเปดสอน

เพอใหบรการวทยาลย/คณะ/ภาควชาอน หรอตองเรยนจากวทยาลย/คณะ/ภาควชาอน) 12.1 รายวชาในหลกสตรทเปดสอนโดยวทยาลย/คณะ/ภาควชา/หลกสตรอน

มธ.050 การพฒนาทกษะภาษาองกฤษ 3 หนวยกต TU050 English Skill Development (ไมนบหนวยกต)

Page 4: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

4

มธ.100 พลเมองกบการลงมอแกปญหา 3 หนวยกต TU100 Civic Engagement

มธ.102 ทกษะชวตทางสงคม 3 หนวยกต TU102 Social Life Skills มธ.104 การคด อาน และเขยนอยางมวจารณญาณ 3 หนวยกต TU104 Critical Thinking, Reading, and Writing มธ.105 ทกษะการสอสารดวยภาษาองกฤษ 3 หนวยกต TU105 Communication Skills in English มธ.106 ความคดสรางสรรคและการสอสาร 3 หนวยกต TU106 Creativity and Communication

มธ.107 ทกษะดจทลกบการแกปญหา 3 หนวยกต TU107 Digital Skill and Problem Solving มธ.109 นวตกรรมกบกระบวนคดผประกอบการ 3 หนวยกต TU109 Innovation and Entrepreneurial Mindset

วท.135 ฟสกสทวไป 3 หนวยกต SC135 General Physics ค.111 แคลคลสพนฐาน 3 หนวยกต MA111 Fundamentals of Calculus วย.100 จรยธรรมส าหรบวศวกร 0 หนวยกต CE100 Ethics for Engineers ท.201 การพฒนาสมรรถภาพการเขยน 3 หนวยกต TH201 Writing Proficiency Development

พท.240 งานอาสาสมครกบการพฒนาสงคม 3 หนวยกต PE240 Volunteerism and social development วพ.101 การโปรแกรมคอมพวเตอรเบองตน 3 หนวยกต CN101 Introduction to Computers Programming

วพ.200 คณตศาสตรแบบไมตอเนอง 3 หนวยกต CN200 Discrete Mathematics วพ.204 ทฤษฎความนาจะเปนและกระบวนการสมส าหรบวศวกรรม 3 หนวยกต คอมพวเตอร CN204 Probability and Random Processes for Computer Engineering

วพ.210 สถาปตยกรรมคอมพวเตอร 3 หนวยกต) CN210 Fundamentals of Computer Architecture วพ.230 ระบบฐานขอมล 3 หนวยกต CN230 Database Systems วพ.240 วทยาศาสตรขอมลส าหรบการประมวลผลสญญาณ 3 หนวยกต

Page 5: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

5

CN240 Data Science for Signal Processing วพ.310 การปรบแตงคอมพวเตอรแมขาย 3 หนวยกต CN310 Computer Server Configuration วพ.311 ระบบปฏบตการ 3 หนวยกต CN311 Operating Systems

วพ.321 การสอสารขอมลและเครอขายคอมพวเตอร 1 3 หนวยกต CN321 Data Communication and Computer Networks I วพ.330 การพฒนาโปรแกรมคอมพวเตอรประยกต 3 หนวยกต

CN330 Computer Application Developments วพ.334 การพฒนาโปรแกรมประยกตบนเวบ 3 หนวยกต CN334 Web Application Development วพ.335 การออกแบบภาพเคลอนไหวดวยคอมพวเตอร 3 หนวยกต

CN 335 Computer Animation วพ.340 การเรยนรของเครอง 3 หนวยกต

CN340 Machine Learning วพ.351 การรกษาความปลอดภยส าหรบโปรแกรมประยกตบนเวบ 3 หนวยกต

CN351 Web Application Security วพ.360 การพฒนาระบบวงจรดจตอลและไมโครคอนโทรลเลอร 3 หนวยกต CN360 Digital and Microcontroller System Development

วพ.477 การจดการดาตาเซนเตอร 3 หนวยกต CN 477 Data Center Management

วพ.416 ระบบประมวลผลแบบกลมเมฆ 3 หนวยกต CN416 Cloud Computing

วพ.417 ผดแลระบบคอมพวเตอรขนสง 3 หนวยกต CN417 Advanced System Administrations

วพ.418 วศวกรรมระบบการจดการขอมลขนาดใหญ 3 หนวยกต CN418 Big Data Engineering management

วพ.419 ระบบคอมพวเตอรแบบกระจาย และการประมวลผลแบบขนาน 3 หนวยกต CN419 Parallel and Distributed Systems

วพ.426 การสอสารขอมลและเครอขายคอมพวเตอร 2 3 หนวยกต CN426 Data Communication and Computer Networks II

วพ.476 เทคโนโลยอนเทอรเนต 3 หนวยกต CN476 Internet Technologies

12.2 รายวชาในหลกสตรทเปดสอนใหวทยาลย/คณะ/ภาควชา/หลกสตรอนตองมาเรยน -ไมม-

Page 6: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

6

หมวดท 2. ขอมลเฉพาะของหลกสตร 1. ปรชญา ความส าคญ และวตถประสงคของหลกสตร 1.1 ปรชญา เพอผลตบณฑตทมความร ความสามารถในการเรยนร การคดและวเคราะห เพอการพฒนาอยางยงยน มความเปนผน า ยดมนในคณธรรม และจรรยาบรรณวชาชพ 1.2 ความส าคญ หลกสตรนสามารถแกปญหาความขาดแคลนของบคลากรในวชาชพดานวศวกรรมซอฟตแวร โดยการผลตวศวกรซอฟตแวรซงมคณภาพเพอปอนเขาสอตสาหกรรมซอฟตแวรตามนโยบายเศรษฐกจสรางสรรคของรฐบาล 1.3 วตถประสงคของหลกสตร เพอใหบณฑตทส าเรจการศกษาในหลกสตรมลกษณะดงน

1) มคณธรรม จรยธรรม มจตส านกในความรบผดชอบตอตนเอง วชาชพและสงคม 2) มความร ความสามารถ และทกษะ ในการน าหลกการทางวศวกรรมซอฟตแวรไปประยกตใชใน

การพฒนาซอฟตแวรไดอยางมประสทธภาพ เพอใชประกอบวชาชพทางดานวศวกรรมซอฟตแวร 3) มทกษะ และความพรอมในการรบการถายทอดและพฒนาเทคโนโลยระดบสง มความรพนฐาน

เพยงพอส าหรบน าไปใชในการศกษาและการวจยในขนสงตอไปได 4) มความรบผดชอบการพฒนาการเรยนรทงของตนเองและวชาชพอยางตอเนอง มความใฝร หมน

แสวงหาความรดวยตนเอง และมความคดสรางสรรค 5) มความสามารถในการปรบตวใหเขากบสงคม สามารถตดตอสอสารกบผอนไดเปนอยางด

หมวดท 3. ระบบการจดการศกษา การด าเนนการ และโครงสรางของหลกสตร 1. ระบบการจดการศกษา 1.1 ระบบ

ใชระบบการศกษาแบบทวภาค โดย 1 ปการศกษาแบงออกเปน 2 ภาคการศกษา คอภาคการศกษาท 1 และภาคการศกษาท 2 และอาจมภาคฤดรอนตอจากภาคการศกษาท 2 ในภาคการศกษาใหมระยะเวลาไมนอยกวา 15 สปดาห และในภาคฤดรอนใหมระยะเวลาไมนอยกวา 6 สปดาห แตใหเพมชวโมงการศกษาในแตละรายวชาใหเทากบภาคการศกษา 1.2 การจดการศกษาภาคฤดรอน มการจดการศกษาภาคฤดรอน ในการเรยนชนปท 3 1.3 การเทยบเคยงหนวยกตในระบบทวภาค ไมม 2. การด าเนนการหลกสตร 2.1 วน-เวลาในการด าเนนการเรยนการสอน วน – เวลาราชการปกต ภาคการศกษาท 1 เดอนสงหาคม – พฤศจกายน ภาคการศกษาท 2 เดอนมกราคม – พฤษภาคม ภาคฤดรอน เดอนมถนายน – กรกฎาคม

Page 7: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

7

2.2 คณสมบตของผเขาศกษา คณสมบตของผเขาศกษาตองเปนไปตามขอบงคบมหาวทยาลยธรรมศาสตร วาดวยการศกษาชน

ปรญญาตร พ.ศ. 2561 ขอ 14 การคดเลอกผเขาศกษา

การคดเลอกผเขาศกษาใหเปนไปตามระเบยบคดเลอกเพอเขาศกษาในสถาบนการศกษาขนอดมศกษาของสวนราชการหรอหนวยงานอน ด าเนนการตามการมอบหมายของมหาวทยาลยหรอตามขอตกลง หรอการคดเลอกตามวธการทมหาวทยาลยก าหนด โดยความเหนชอบของสภามหาวทยาลยและออก เปนประกาศมหาวทยาลย 2.3 ปญหาของนกศกษาแรกเขา ปญหาการปรบตวจากการเรยนในระดบมธยมศกษามาเปนการเรยนในระดบอดมศกษาทมรปแบบแตกตางจากเดม โดยทนกศกษาจะมสงคมทกวางขน ตองรบผดชอบตนเองมากขน รวมทงมกจกรรมทงการเรยนในหองและกจกรรมเสรมหลกสตรทนกศกษาตองสามารถบรหารเวลาใหเหมาะสม นอกจากนคอปญหาดานทกษะการใชภาษาองกฤษส าหรบนกศกษาไทยทงการเรยนในหองเรยนและการศกษาจากต าราเรยนทเปนภาษาองกฤษ 2.4 กลยทธในการด าเนนการเพอแกไขปญหา/ขอจ ากดของนกศกษาในขอ 2.3

• กลยทธในการด าเนนการเพอแกไขปญหานกศกษาดานการปรบตว ทางคณะฯ จะจดใหมการดแลอยางใกลชดโดยอาจารยทปรกษา และนกศกษารนพ

• กลยทธในการแกไขปญหาดานพนฐานทางภาษาองกฤษ จะมการจดอบรมภาษาองกฤษเพอเตรยมความพรอมกอนเรยน และศกษารายวชาดานภาษาองกฤษซงเปนสวนหนงของหลกสตร

2.5 ระบบการศกษา แบบชนเรยน แบบทางไกลผานสอสงพมพเปนหลก แบบทางไกลผานสอแพรภาพและเสยงเปนสอหลก แบบทางไกลทางอเลก√ทรอนกสเปนสอหลก (E-learning) แบบทางไกลทางอนเตอรเนต อนๆ (ระบ) 2.6 การเทยบโอนหนวยกต รายวชา และการลงทะเบยนเรยนขามมหาวทยาลย 1) การเทยบโอนหนวยกต รายวชา ใหเปนไปตามขอบงคบมหาวทยาลยธรรมศาสตรวาดวยการศกษาชนปรญญาตร พ.ศ. 2561 ขอ 25 และ ขอ 31-33 2) หลกเกณฑการลงทะเบยนขามมหาวทยาลยใหเปนไปตามขอบงคบมหาวทยาลยธรรมศาสตรวาดวยการศกษาชนปรญญาตร พ.ศ. 2561 ขอ 25-26 และประกาศมหาวทยาลยธรรมศาสตร เรอง การลงทะเบยนรายวชาขามสถาบนอดมศกษา พ.ศ. 2560

Page 8: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

8

3. หลกสตรและอาจารยผสอน 3.1 หลกสตร 3.1.1 จ านวนหนวยกตรวมและระยะเวลาศกษา จ านวนหนวยกตรวมตลอดหลกสตร 133 หนวยกต ระยะเวลาศกษา เปนหลกสตรแบบศกษาเตมเวลา นกศกษาตองใชระยะเวลาการศกษา

ตลอดหลกสตร อยางนอย 7 ภาคการศกษาปกต และอยางมากไมเกน 8 ปการศกษา 3.1.2 โครงสรางหลกสตร นกศกษาจะตองจดทะเบยนศกษารายวชา รวมไมนอยกวา 133 หนวยกต โดยศกษารายวชาตางๆ ครบตามโครงสรางองคประกอบ และขอก าหนดของหลกสตรดงน 1) วชาศกษาทวไป 30 หนวยกต 2) วชาเฉพาะ 97 หนวยกต 2.1) วชาแกน 15 หนวยกต 2.2) วชาเฉพาะดาน 57 หนวยกต 2.2.1 กลมประเดนดานองคการและระบบสารสนเทศ 9 หนวยกต 2.2.2 กลมเทคโนโลยเพองานประยกต 9 หนวยกต 2.2.3 กลมเทคโนโลยและวธการทางซอฟตแวร 30 หนวยกต 2.2.4 กลมโครงสรางพนฐานของระบบ 6 หนวยกต 2.2.5 กลมฮารดแวรและสถาปตยกรรมคอมพวเตอร 3 หนวยกต 2.3) วชาเลอก 25 หนวยกต 3) วชาเลอกเสร 6 หนวยกต 3.1.3 รายวชาในหลกสตร

3.1.3.1 รหสวชา รายวชาในหลกสตรประกอบดวย อกษรยอ 2 ตว และเลขรหส 3 ตว โดยมความหมาย ดงน อกษรยอ วซ/SF หมายถง อกษรยอของสาขาวชาวศวกรรมซอฟตแวร ตวเลขมความหมาย ดงน เลขหลกหนวย

เลข 0-2 หมายถง วชาบงคบ เลข 3-9 หมายถง วชาเลอก

เลขหลกสบ เลข 0 หมายถง วชาในหมวดวชาปฏบตการทางวศวกรรมซอฟตแวร เลข 1-4 หมายถง วชาในหมวดวชาทางวศวกรรมซอฟตแวร

เลขหลกรอย เลข 2 หมายถง รายวชาทจดสอนในหลกสตรชนปท 1-2

เลข 3 หมายถง รายวชาทจดสอนในหลกสตรชนปท 3 เลข 4 หมายถง รายวชาทจดสอนในหลกสตรชนปท 4

Page 9: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

9

3.1.3.2 รายวชาและขอก าหนดของหลกสตร 1) วชาศกษาทวไป 30 หนวยกต นกศกษาจะตองศกษารายวชาในหลกสตรวชาศกษาทวไป รวมแลวไมนอยกวา 30 หนวยกต ตามโครงสรางและองคประกอบของหลกสตรวชาศกษาทวไป ซงแบงเปน 2 สวน คอ สวนท 1 : เปนหลกสตรกลางของมหาวทยาลยทก าหนดใหนกศกษาทกคนตองเรยนจ านวน 21 หนวยกต ดงตอไปน รหสวชา ชอวชา หนวยกต (บ รรยาย -ป ฏ บ ต -ศ กษ าด วยตนเอง) หมวดสงคมศาสตร บงคบ 2 วชา 6 หนวยกต มธ.100 พลเมองกบการลงมอแกปญหา 3 (3-0-6) TU100 Civic Engagement มธ.109 นวตกรรมกบกระบวนคดผประกอบการ 3 (3-0-6) TU109 Innovation and Entrepreneurial Mindset หมวดมนษยศาสตร บงคบ 1 วชา 3 หนวยกต มธ.102 ทกษะชวตทางสงคม 3 (3-0-6) TU102 Social Life Skills หมวดวทยาศาสตรกบคณตศาสตร บงคบ 1 วชา 3 หนวยกต มธ.107 ทกษะดจทลกบการแกปญหา 3 (3-0-6) TU107 Digital Skill and Problem Solving หมวดภาษา บงคบ 3 วชา 9 หนวยกต มธ.050 การพฒนาทกษะภาษาองกฤษ 3 (3-0-6) TU050 English Skill Development (ไมนบหนวยกต) มธ.104 การคด อาน และเขยนอยางมวจารณญาณ 3 (3-0-6) TU104 Critical Thinking, Reading, and Writing มธ.105 ทกษะการสอสารดวยภาษาองกฤษ 3 (3-0-6) TU105 Communication Skills in English มธ.106 ความคดสรางสรรคและการสอสาร 3 (3-0-6) TU106 Creativity and Communication สวนท 2 : นกศกษาจะตองศกษารายวชาตางๆ ตามเงอนไขรายวชาทคณะฯ ก าหนดไว 9 หนวยกต ดงน คอ วพ.101 การโปรแกรมคอมพวเตอรเบองตน 3 (3-0-6) CN101 Introduction to Computers Programming ท.201 การพฒนาสมรรถภาพการเขยน 3 (3-0-6) TH201 Writing Proficiency Development

Page 10: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

10

เลอกศกษารายวชาดงตอไปน จ านวน 1 วชา พท.240 งานอาสาสมครกบการพฒนาสงคม 3 (2-2-5) PE240 Volunteerism and social development จน.171 ภาษาจน 1 3 (3-0-6) CH171 Chinese 1 ญ. 171 ภาษาญปนส าหรบผเรมตน 1 3 (3-0-6) JP171 Japanese for Beginners 1 2) วชาเฉพาะ 97 หนวยกต นกศกษาตองศกษาวชาเฉพาะรวม 97 หนวยกต ดงตอไปน 2.1) วชาแกน 15 หนวยกต วย.100 จรยธรรมส าหรบวศวกร 0 (0-0-0) CE100 Ethics for Engineers ค.111 แคลคลสพนฐาน 3 (3-0-6) MA111 Fundamentals of Calculus วท.135 ฟสกสทวไป 3 (3-0-6) SC135 General Physics วซ.230 พชคณตเชงเสนและวธการเชงเลขส าหรบวศวกรคอมพวเตอร 3 (3-0-6) SF230 Linear Algebra and Numerical Methods for Computer Engineers วพ.200 คณตศาสตรแบบไมตอเนอง 3 (3-0-6) CN200 Discrete Mathematics วพ.204 ทฤษฏความนาจะเปนและกระบวนการสมทางวศวกรรมคอมพวเตอร 3 (3-0-6) CN204 Probability Theory and Random Processes for Computer Engineering 2.2) วชาเฉพาะดาน 57 หนวยกต 2.2.1 กลมประเดนดานองคการและระบบสารสนเทศ 9 หนวยกต วพ.230 ระบบฐานขอมล 3 (3-0-6) CN230 Database Systems วพ.321 การสอสารขอมลและเครอขายคอมพวเตอร 1 3 (3-0-6) CN321 Data Communication and Computer Networks I วพ.334 การพฒนาโปรแกรมประยกตบนเวบ 3 (3-0-6) CN334 Web Application Development 2.2.2 กลมเทคโนโลยเพองานประยกต 9 หนวยกต วซ.211 การโปรแกรมเชงวตถ 3 (3-0-6) SF211 Object-oriented programming วซ.341 การสรางซอฟตแวร 1 3 (3-0-6) SF341 Software Construction Project 1

Page 11: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

11

วซ.342 การสรางซอฟตแวร 2 3 (3-0-6) SF342 Software Construction Project 2 2.2.3 กลมเทคโนโลยและวธการทางซอฟตแวร 30 หนวยกต วซ.210 การพฒนาการเขยนโปรแกรมคอมพวเตอร 1 3 (3-0-6) SF210 Programming Skill Development 1 วซ.212 การพฒนาการเขยนโปรแกรมคอมพวเตอร 2 3 (3-0-6) SF212 Programming Skill Development 2 วซ.220 วศวกรรมซอฟตแวรเบองตน 3 (3-0-6) SF220 Introduction to Software Engineering วซ.221 กระบวนการทางซอฟตแวร 3 (3-0-6) SF221 Software Process วซ.222 การวเคราะหและการเขยนแบบโครงสรางซอฟตแวร 3 (3-0-6) SF222 Software Engineering Models and Analysis วซ.330 การก าหนดความตองการทางซอฟตแวร 3 (3-0-6) SF330 Software Requirements and Specification วซ.331 สถาปตยกรรม และการออกแบบซอฟตแวร 3 (3-0-6) SF331 Software Architecture and Design วซ.332 การทดสอบและประกนคณภาพซอฟตแวร 3 (3-0-6) SF332 Software Testing and Quality Assurance วซ.340 การจดการโครงแบบและบ ารงรกษาซอฟตแวร 3 (3-0-6) SF340 Software Configuration Management and Maintenance วซ.410 จรยธรรม และความเปนวชาชพดานวศวกรรมซอฟตแวร 3 (3-0-6) SF410 Ethics and Professional issues in Software Engineering 2.2.4 กลมโครงสรางพนฐานของระบบ 6 หนวยกต วซ.231 โครงสรางขอมลและขนตอนวธ 3 (3-0-6) SF231 Data Structures and Algorithms วพ.311 ระบบปฏบตการ 3 (3-0-6) CN311 Operating Systems 2.2.5 กลมฮารดแวรและสถาปตยกรรมคอมพวเตอร 3 หนวยกต วพ.210 สถาปตยกรรมคอมพวเตอร 3 (3-0-6) CN210 Fundamentals of Computer Architecture 2.3 วชาเลอก 25 หนวยกต 2.3.1 เลอกอยางนอย 15 หนวยกตจากรายวชาตอไปน วซ.323 หวขอพเศษทางวศวกรรมซอฟตแวร 1 3 (3-0-6) SF323 Special Topics in Software Engineering I

Page 12: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

12

วซ.324 หวขอพเศษทางวศวกรรมซอฟตแวร 2 3 (3-0-6) SF324 Special Topics in Software Engineering II วซ.326 มโนทศนภาษาโปรแกรม 3 (3-0-6) SF326 Programming Language Concepts วซ.327 ปฏสมพนธระหวางคอมพวเตอรและมนษย 3 (3-0-6) SF327 Human-computer interaction วซ.333 การพฒนาโปรแกรมประยกตส าหรบอปกรณเคลอนท 3 (3-0-6) SF333 Mobile Device Application Development วซ.334 การจดการความร 3 (3-0-6) SF334 Knowledge Management วซ.335 การน าเสนอแบบสอหลายมต 3 (3-0-6) SF335 Hypermedia Presentation วซ.336 คอมพวเตอรกราฟก 3 (3-0-6) SF336 Computer Graphics วซ.337 วศวกรรมพาณชยอเลกทรอนกส 3 (3-0-6) SF337 Electronic Commerce Engineering วซ.338 การออกแบบและพฒนาระบบสารสนเทศ 3 (3-0-6) SF338 Information System Design and Development วซ.339 เทคโนโลยชวสารสนเทศ 3 (3-0-6) SF339 Bioinformatic Technology วซ.343 ระบบการวางแผนทรพยากรทางธรกจขององคกร 3 (3-0-6) SF343 Enterprise Resource Planning (ERP) System วพ.240 วทยาศาสตรขอมลส าหรบการประมวลผลสญญาณ 3 (3-0-6) CN240 Data Science for Signal Processing วพ.310 การปรบแตงคอมพวเตอรแมขาย 3 (3-0-6) CN310 Computer Server Configuration วพ.330 การพฒนาโปรแกรมคอมพวเตอรประยกต 3 (3-0-6) CN330 Computer Application Developments วพ.335 การออกแบบภาพเคลอนไหวดวยคอมพวเตอร 3 (3-0-6) CN335 Computer Animation วพ.340 การเรยนรของเครอง 3 (3-0-6) CN340 Machine Learning วพ.351 การรกษาความปลอดภยส าหรบโปรแกรมประยกตบนเวบ 3 (3-0-6) CN351 Web Application Security วพ.360 การพฒนาระบบวงจรดจตอลและไมโครคอนโทรลเลอร 3 (3-0-6) CN360 Digital and Microcontroller System Development

Page 13: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

13

วพ.416 ระบบประมวลผลแบบกลมเมฆ 3 (3-0-6) CN416 Cloud Computing วพ.417 ผดแลระบบคอมพวเตอรขนสง 3 (3-0-6) CN417 Advanced System Administrations วพ.418 วศวกรรมระบบการจดการขอมลขนาดใหญ 3 (3-0-6) CN418 Big Data Engineering management วพ.419 ระบบคอมพวเตอรแบบกระจาย และการประมวลผลแบบขนาน 3 (3-0-6) CN419 Parallel and Distributed Systems วพ.426 การสอสารขอมลและเครอขายคอมพวเตอร 2 3 (3-0-6) CN426 Data Communication and Computer Networks II วพ.476 เทคโนโลยอนเทอรเนต 3 (3-0-6) CN476 Internet Technologies วพ.477 การจดการดาตาเซนเตอร 3 (3-0-6) CN477 Data Center Management 2.3.2 เลอกศกษารปแบบใดรปแบบหนง 10 หนวยกต ดงตอไปน 2.3.2.1 วชาโครงงานทางวศวกรรมซอฟตแวร 10 หนวยกต วซ.403 การฝกงานทางวศวกรรมซอฟตแวร 1 (ไมนอยกวา 240 ชวโมงตอภาคการศกษา) SF403 Software Engineering Internship วซ.404 โครงงานทางวศวกรรมซอฟตแวร 1 3 (0-9-3) SF404 Software Engineering Project I วซ.405 โครงงานทางวศวกรรมซอฟตแวร 2 6 (0-18-6) SF405 Software Engineering Project II 2.3.2.2 การฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว 10 หนวยกต วซ.406 การเตรยมการฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว 1 (0-60-0) SF406 Preparation for Long-term Internship in Software Engineering วซ.407 การฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว 9 (ไมนอยกวา 480 ชวโมงตอภาคการศกษา) SF407 Long-term Internship in Software Engineering 3) วชาเลอกเสร 6 หนวยกต นกศกษาสามารถเลอกศกษาวชาใดกได โดยเปนรายวชาทมรหสวชาตงแต ระดบ 200 ขนไป ทเปดสอนในมหาวทยาลยธรรมศาสตร เปนวชาเลอกเสรไมนอยกวา 6 หนวยกต

Page 14: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

14

3.1.4 แสดงแผนการศกษา ปการศกษาท 1 ศนยรงสต

ภาคเรยนท 1 วย.100 จรยธรรมส าหรบวศวกร มธ.100 พลเมองกบการลงมอแกปญหา มธ.102 ทกษะชวตทางสงคม มธ.104 การคด อาน และเขยน อยางมวจารณญาณ ท.201 การพฒนาสมรรถภาพการเขยน วพ.101 การเขยนโปรแกรมคอมพวเตอรเบองตน ค.111 แคลคลสพนฐาน *2 วท.135 ฟสกสทวไป

หนวยกต 0 3 3 3 3 3 3 3

รวม 21

ภาคเรยนท 2 มธ.050 การพฒนาทกษะภาษาองกฤษ (ไมนบหนวยกต) หรอ มธ.105 ทกษะการสอสารดวยภาษาองกฤษ มธ.107 ทกษะดจทลกบการแกปญหา มธ.109 นวตกรรมกบกระบวนคดผประกอบการ วซ.210 การพฒนาการเขยนโปรแกรมคอมพวเตอร 1 *1 วซ.220 วศวกรรมซอฟตแวรเบองตน *10 วซ.230 พชคณตเชงเสนและวธการเชงเลขส าหรบวศวกรคอมพวเตอร

หนวยกต 3 3 3 3 3 3 3

รวม 18

*1 องคความรพนฐานคอมพวเตอร *2 องคความรพนฐานคณตศาสตรและวศวกรรม *3 องคความรวชาชพภาคปฏบต *4 องคความรการวเคราะหและการสรางแบบจ าลองซอฟตแวร *5 องคความรการออกแบบซอฟตแวร *6 องคความรการทวนสอบและทดสอบซอฟตแวร *7 องคความรววฒนาการของซอฟตแวร *8 องคความรการบวนการทางซอฟตแวร *9 องคความรคณภาพซอฟตแวร *10องคความรการจดการซอฟตแวร

Page 15: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

15

ปการศกษาท 2 ศนยรงสต

ภาคเรยนท 1 มธ.105 ทกษะการสอสารดวยภาษาองกฤษ มธ.106 ความคดสรางสรรค และการสอสาร วซ.211 การโปรแกรมเชงวตถ *1 วซ.212 การพฒนาการเขยนโปรแกรมคอมพวเตอร 2 *1 วพ.200 คณตศาสตรแบบไมตอเนอง วพ.204 ทฤษฎความนาจะเปนและกระบวนการสมส าหรบวศวกรคอมพวเตอร วพ.210 สถาปตยกรรมคอมพวเตอร *1

หนวยกต 3 3 3 3 3 3 3

รวม 18-21 ภาคเรยนท 2 XX xxx วชาศกษาทวไปสวนท 2 วซ.221 กระบวนการทางซอฟตแวร *8 วซ.222 การวเคราะหและการเขยนแบบโครงสรางซอฟตแวร *4 วซ.231 โครงสรางขอมล และขนตอนวธ *2 วพ.311 ระบบปฏบตการ *1 วพ.321 การสอสารขอมล และเครอขายคอมพวเตอร 1 *1

หนวยกต 3 3 3 3 3 3

รวม 18

*1 องคความรพนฐานคอมพวเตอร *2 องคความรพนฐานคณตศาสตรและวศวกรรม *3 องคความรวชาชพภาคปฏบต *4 องคความรการวเคราะหและการสรางแบบจ าลองซอฟตแวร *5 องคความรการออกแบบซอฟตแวร *6 องคความรการทวนสอบและทดสอบซอฟตแวร *7 องคความรววฒนาการของซอฟตแวร *8 องคความรการบวนการทางซอฟตแวร *9 องคความรคณภาพซอฟตแวร *10องคความรการจดการซอฟตแวร

Page 16: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

16

ปการศกษาท 3 ศนยพทยา

ภาคเรยนท 1 วซ.330 การก าหนดความตองการทางซอฟตแวร *9 วซ.331 สถาปตยกรรมและการออกแบบซอฟตแวร *5 วซ.341 การสรางซอฟตแวร 1 *3 วพ.230 ระบบฐานขอมล *1

หนวยกต 3 3 3 3

XXxxx วชาเลอก ในขอ 2.3.1 3 XXxxx วชาเลอก ในขอ 2.3.1 3

รวม 18 ภาคเรยนท 2 วซ.332 การทดสอบและประกนคณภาพซอฟตแวร *6 วซ.340 การจดการโครงแบบและบ ารงรกษาซอฟตแวร *7 วซ.342 การสรางซอฟตแวร 2 *3 วพ.334 การพฒนาโปรแกรมประยกตบนเวบ *3 XXxxx วชาเลอก ในขอ 2.3.1 XXxxx วชาเลอก ในขอ 2.3.1

หนวยกต 3 3 3 3 3 3

รวม 18

ภาคฤดรอน ปการศกษาท 3 หนวยกต วซ.403 การฝกงานทางวศวกรรมซอฟตแวร (ในกรณทเลอกศกษาแบบ 2.3.2.1)

1

รวม 1 *1 องคความรพนฐานคอมพวเตอร *2 องคความรพนฐานคณตศาสตรและวศวกรรม *3 องคความรวชาชพภาคปฏบต *4 องคความรการวเคราะหและการสรางแบบจ าลองซอฟตแวร *5 องคความรการออกแบบซอฟตแวร *6 องคความรการทวนสอบและทดสอบซอฟตแวร *7 องคความรววฒนาการของซอฟตแวร *8 องคความรการบวนการทางซอฟตแวร *9 องคความรคณภาพซอฟตแวร *10องคความรการจดการซอฟตแวร

Page 17: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

17

ปการศกษาท 4 ศนยพทยา

ภาคเรยนท 1 วซ.410 จรยธรรม และความเปนวชาชพดานวศวกรรมซอฟตแวร วซ.404 โครงงานทางวศวกรรมซอฟตแวร 1 (ในกรณทเลอกศกษาแบบ 2.3.2.1) หรอ วซ.406 การเตรยมการฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว (ในกรณทเลอกศกษาแบบ 2.3.2.2) XX xxx วชาเลอกเสร (ในกรณทเลอกศกษาแบบ 2.3.2.2) XX xxx วชาเลอก ในขอ 2.3.1 XX xxx วชาเลอกเสร

หนวยกต 3 3 1 3 3 3

รวม 12-13 ภาคเรยนท 2 หนวยกต วซ.405 โครงงานทางวศวกรรมซอฟตแวร (ในกรณทเลอกศกษาแบบ 2.3.2.1) หรอ วซ.407 การฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว (ในกรณทเลอกศกษาแบบ 2.3.2.2) XX xxx วชาเลอกเสร (ในกรณทเลอกศกษาแบบ 2.3.2.1)

6 9 3

รวม 9 *1 องคความรพนฐานคอมพวเตอร *2 องคความรพนฐานคณตศาสตรและวศวกรรม *3 องคความรวชาชพภาคปฏบต *4 องคความรการวเคราะหและการสรางแบบจ าลองซอฟตแวร *5 องคความรการออกแบบซอฟตแวร *6 องคความรการทวนสอบและทดสอบซอฟตแวร *7 องคความรววฒนาการของซอฟตแวร *8 องคความรการบวนการทางซอฟตแวร *9 องคความรคณภาพซอฟตแวร *10องคความรการจดการซอฟตแวร

Page 18: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

18

3.1.5 ค าอธบายรายวชา 1. วชาศกษาทวไป 30 หนวยกต สวนท 1 หมวดสงคมศาสตร (Social Science) มธ.100 พลเมองกบการลงมอแกปญหา 3 (3-0-6) TU100 Civic Engagement ปลกฝงจตส านก บทบาท และหนาทความรบผดชอบของการเปนสมาชกทดของสงคมในฐานะพลเมองโลก ผานกระบวนการหลากหลายวธ เชน การบรรยาย การอภปรายกรณศกษาตางๆ ดงานเปนตน โดยนกศกษาจะตองจดท าโครงการรณรงค เพอใหเกดการรบร หรอเกดการเปลยนแปลง ในประเดนทสนใจ

Instillation of social conscience and awareness of one’s role and duties as a good global citizen. This is done through a variety of methods such as lectures, discussion of various case studies and field study outings. Students are required to organise a campaign to raise awareness or bring about change in an area of their interest.

มธ.109 นวตกรรมกบกระบวนคดผประกอบการ 3 (3-0-6) TU109 Innovation and Entrepreneurial Mindset การประเมนความเสยงและการสรางโอกาสใหม การคดและการวางแผนแบบผประกอบการ การตดสนใจและการพฒนาธรกจ การสอสารเชงธรกจและการสรางแรงจงใจอยางมประสทธภาพ การสรางคณคารวมเพอสงคม

Risk assessment and creating new opportunities. Thinking and planning as an entrepreneur. Decision making and entrepreneurial venture development. Business communication for delivering concept or initiative in an efficient, effective and compelling manner. Social shared value creation.

หมวดมนษยศาสตร (Humanities) มธ.102 ทกษะชวตทางสงคม 3 (3-0-6) TU102 Social Life Skills การดแลสขภาพตนเองแบบองครวม ทงทางดานรางกาย อารมณ สงคม และจตวญญาณ ซงเปนทกษะส าคญทจะชวยใหประสบความส าเรจและใชชวตในสงคมอยางเปนสข ดวยการพฒนาความสามารถในการดแลสขภาพทางกายการจดการความเครยด การสรางความมนคงทางอารมณ การเขาใจตนเองและการปรบตวเมอเผชญกบปญหาทางดานจตใจ อารมณ และสงคม การเขาใจความหมายของสนทรยศาสตร การไดรบประสบการณและความซาบซงในความสมพนธระหวางศลปะกบมนษย ในแขนงตางๆ ทงทศนศลป ดนตร ศลปะการแสดง และสถาปตยกรรม

Holistic health care, addressing the physical ,emotional ,social ,and spiritual needs ,which is considered. Important skills for success in leading a happy life in society. Students learn to develop their ability in physical health care to manage stress, build emotional security,

Page 19: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

19

understand themselves and adapt to psychological, emotional and social problems. Students also learn to understand the meaning of aesthetics, experiencing and appreciating the relationship between art and humanity in different fields, namely visual arts, music, performing arts and architecture.

หมวดวทยาศาสตรกบคณตศาสตร (Sciences and Mathematics) มธ.107 ทกษะดจทลกบการแกปญหา 3 (3-0-6) TU107 Digital Skill and Problem Solving ทกษะการคดเชงค านวณเพอการแกปญหาและการพฒนาโอกาสใหมดานสงคมและเศรษฐกจ ความสามารถในคนหาและการเขาถงสารสนเทศไดอยางมประสทธภาพ การประเมนความนาเชอถอของสารสนเทศ การกลนกรองและจดการสารสนเทศอยางเปนระบบ การใชและจรรยาบรรณดานดจทล การสอสารออนไลนอยางมอาชพ

Basic computational thinking skill for solving problems and developing new social and economic opportunities. Efficient access and search for information. Information reliability evaluation. Filtering and managing information systematically. Ethical digital usage and professional online communication.

หมวดภาษา (Languages) มธ.050 การพฒนาทกษะภาษาองกฤษ 3 (3-0-6) TU050 English Skill Development ไมนบหนวยกต ฝกทกษะภาษาองกฤษในระดบเบองตน ไดแก การฟง การพด การอาน การเขยน เชงบรณาการ เพอเปนพนฐานในการพฒนาทกษะภาษาองกฤษระดบตอไป

Practice basic skills for listening, speaking, reading, and writing in English through an integrated method. Students will acquire a basis to continue to study English at a higher level.

มธ.104 การคด อาน และเขยนอยางมวจารณญาณ 3 (3-0-6) TU104 Critical Thinking, Reading, and Writing พฒนาทกษะการคดอยางมวจารณญาณผานการตงค าถาม การวเคราะห การสงเคราะห และการประเมนคา พฒนาทกษะการอานเพอจบสาระส าคญ เขาใจจดมงหมาย ทศนคต สมมตฐาน หลกฐานสนบสนน การใชเหตผลทน าไปสขอสรปของงานเขยน พฒนาทกษะการเขยนแสดงความคดเหนอยางมเหตผลและการเขยนเชงวชาการ รจกถายทอดความคด และเชอมโยงขอมลเขากบมมมองของตนเอง รวมถงสามารถอางองหลกฐานและขอมลมาใชในการสรางสรรคงานเขยนไดอยางมประสทธภาพ Development of critical thinking through questioning, analytical, synthetic and evaluation skills. Students learn how to read without necessarily accepting all the information presented in the text, but rather consider the content in depth, taking into account the objectives, perspectives, assumptions, bias and supporting evidence, as well as logic or strategies leading to the author’s conclusion. The purpose is to apply these methods to

Page 20: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

20

students’ own persuasive writing based on information researched from various sources, using effective presentation techniques.

มธ.105 ทกษะการสอสารดวยภาษาองกฤษ 3 (3-0-6) TU105 Communication Skills in English พฒนาทกษะการฟง พด อาน และเขยนภาษาองกฤษโดยมงเนนความสามารถในการสนทนาเพอ แลกเปลยนความคดเหน และการอาน เพอท าความเขาใจเนอหาวชาการในศาสตรตางๆ ทเกยวของกบวชาชพของนกศกษา

Development of English listening, speaking, reading and writing skills, focusing on the ability to hold a conversation in exchanging opinions, as well as reading comprehension of academic texts from various disciplines related to students’ field of study.

มธ.106 ความคดสรางสรรคและการสอสาร 3 (3-0-6) TU106 Creativity and Communication กระบวนการคดอยางสรางสรรค โดยมการคดเชงวพากษเปนองคประกอบส าคญ และการสอสารความคดดงกลาวใหเกดผลสมฤทธอยางเหมาะสมตามบรบทสงคม วฒนธรรม สภาพแวดลอม ทงในระดบบคคล องคกร และสงคม

Creative thought processes, with critical thinking as an important part, as well as communication of these thoughts that lead to suitable results in social, cultural and environmental contexts, at personal, organisational and social levels

สวนท 2 วพ.101 การเขยนโปรแกรมคอมพวเตอรเบองตน 3 (3-0-6) CN101 Introduction to Computer Programming

หลกการพนฐานคอมพวเตอร องคประกอบคอมพวเตอรการท างานรวมกนฮารดแวรและซอฟตแวร การเขยนโปรแกรมภาษาคอมพวเตอร การฝกฝนการเขยนโปรแกรมคอมพวเตอร Computer Concepts, computer components: Hardware and software interaction, Computer programming : Programing practices.

ท.201 การพฒนาสมรรถภาพการเขยน 3 (3-0-6) TH201 Writing Proficiency Development ความรเกยวกบการเขยน การจดล าดบความคด การถายทอดความคด และการฝกทกษะการเขยนเบองตน Knowledge relating to writing, the alignment of ideas, the communication of ideas; and practice of basic writing skills.

Page 21: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

21

พท.240 งานอาสาสมครกบการพฒนาสงคม 3 (2-2-5) PE240 Volunteerism and social development ทกษะในการท างานอาสาสมคร โดยครอบคลมแนวคดเกยวกบการท างานอาสาสมคร พฒนาการของงานอาสาสมครและขบวนการเคลอนไหวทางสงคมขององคกรอาสาสมครทงในประเทศและตางประเทศ และการพฒนาตนเองเพอใหนกศกษาเกดความรความเขาใจในวธคดวธการท างานอาสาสมคร พรอมทงมทกษะในการปฏบตงานอาสาสมครอนจะเปนรากฐานในการพฒนา ส านกอาสาสมครและการบ าเพญประโยชนตอสงคมในอนาคต โดยมการศกษาทงภาคทฤษฏและภาคปฏบตนอกสถานท ในเขตกรงเทพมหานคร และปรมณฑล ภายใตการดแลของอาจารยทปรกษา

This course is aimed to provide theoretical and technical skills necessary for voluntary social works, studies of social movement and social development agencies and network in Thailand and abroad. Emphasis will be placed on raising awareness of self development through social volunteerism - exposure and practicum, in the area of Bangkok and suburb, under guidance of teaching staff of Graduate Volunteer Centre, Thammasat University.

จน.171 ภาษาจน 1 3 (3-0-6) CH171 Chinese 1 ทกษะพนฐานภาษาจนดานการออกเสยง วธการเขยนตวอกษรจน โครงสรางประโยค ตลอดจนวงศพทประมาณ 450 ค า Basic skills of Chinese language including phonetics, Chinese characters, grammar and a vocabulary of 450 words. ญ.171 ภาษาญปนส าหรบผเรมตน 1 3 (3-0-6) JP171 Japanese for Beginners 1 ศพทประมาณ 500 ค า และอกษรคนจในชวตประจ าวนประมาณ 80 ตว ทกษะการฟง พด อาน เขยน ภาษาญปนขนพนฐานในชวตประจ าวน To know approximately 500 words and 80 kanji letters, to develop the four basic skills listening, speaking, reading, and writing used in Japanese everyday life.

2. วชาเฉพาะ 2.1) วชาแกน วย.100 จรยธรรมส าหรบวศวกร 0 (0-0-0) CE100 Ethics for Engineers จรรยาบรรณวศวกรรม ผลกระทบของเทคโนโลยตอสงคม ปญหาและประเดนทางดานจรยธรรมและคณธรรมแนวทางแกไขตลอดจนการปองกน เพอไมใหเกดกรณดงกลาวกบลกษณะงานทางวศวกรรมดานตางๆ การเขารวมโครงการอบรมจรยธรรม เพอพฒนาคณธรรมและจรยธรรม วดผลเปนระดบ S หรอ U (เขารวมกจกรรมกบททางคณะวศวกรรมศาสตรจดขน)

Page 22: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

22

Ethical issues relevant to the engineering profession. Potential impact of technoloty transfers and implementation with respect to society and its members. Potential problems that may arise are studied along with possible ways to prevent them from occurring and ways to deal with them once they occur.

ค.111 แคลคลสพนฐาน 3 (3-0-6) MA111 Fundamentals of Calculus

อปนยเชงคณตศาสตร ระบบจ านวนและฟงกชนเบองตน แคลคลสอนพนธและปรพนธของฟงกชนตวแปรเดยว ลมตความตอเนอง อนพนธ และการประยกตอนพนธ ปฏยานพนธ เทคนคการหาปรพนธและการประยกตปรพนธ ปรพนธไมตรงแบบ อนกรม ทฤษฎของเทยเลอรของฟงกชนพนฐาน การหาปรพนธเชงตวเลขเบองตน

หมายเหต : ไมนบหนวยกตใหผทก าลงศกษาหรอสอบได ค.211 หรอ ค.216 หรอ ค.218 หรอ คป.101 Mathematical induction, number systems and elementary functions, calculus of one

variable functions, limit, continuity, the derivative and its applications, antiderivatives, techniques of integrations and its applications, improper integrals, series, Taylor’s Theorem for basic functions, numerical integration. Note: There is no credit for students who are currently taking or have earned credits of MA211 or MA216 or MA 218 or AM101

วท.135 ฟสกสทวไป 3 (3-0-6) SC135 General Physics

หลกการทางฟสกสและการประยกต เนอหาครอบคลมหวขอทาง กลศาสตร ของไหล อณหพลศาสตร การสนและคลน ไฟฟาและแมเหลก คลนแมเหลกไฟฟา ทศนศาสตร และฟสกสยคใหม

Principles of physics and applications ; the subject covers topics in mechanics, fluids, thermodynamics, vibrations and waves, electricity and magnetism, electromagnetic waves, optics and modern physics.

วซ.230 พชคณตเชงเสนและวธการเชงเลขส าหรบวศวกรคอมพวเตอร 3 (3-0-6) SF230 Linear Algebra and Numerical Methods for Computer Engineers ทฤษฎบทเมทรกซ ปรภมเวกเตอร อสระเชงเสน มต คาล าดบชนของเมทรกซ การประยกตของเมทรกซในการแกระบบสมการเชงเสน เมทรกซผกผน ดเทอรมแนนต หลกเกณฑคราเมอร การแปลงเชงเสน ปรภมผลคณภายใน สวนเตมเตมเชงตงฉากและก าลงสองนอยทสด คาลกษณะเฉพาะ เวกเตอรลกษณะเฉพาะและการประยกต ผลเฉลยเชงตวเลขของสมการตวแปรเดยว การประมาณพหนาม การหาอนพนธและปรพนธโดยวธเชงตวเลข การแกปญหาทางวศวกรรมโดยใชโปรแกรมส าเรจรป Theorems of matrices, vector spaces, linear independence, dimensions, rank of matrices, applications of matrices for solving systems of linear equations, inverse of matrices, determinant, Cramer’s Rule, linear transformations, inner product spaces, orthogonal

Page 23: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

23

complement and least square, eigenvalues, eigenvectors and its application. Numerical solutions of one variable equations, polynomial interpolation, numerical methods of differentiation and integration, solving engineering problems by using package

วพ.200 คณตศาสตรแบบไมตอเนอง 3 (3-0-6) CN200 Discrete Mathematics ตรรกศาสตร เทคนคตาง ๆ ในการเขยนขอพสจน ทฤษฏเซต ความสมพนธ และฟงกชน อปนยเชงคณตศาสตร การนบ การเรยงสบเปลยนและการจดหมพนฐาน ทฤษฎการเพมเขาและการตดออก ทฤษฎความนาจะเปนพนฐาน หวขอตาง ๆ ในทฤษฎกราฟ ไดแก สมสณฐาน กราฟเชงระบบ วงจร แผนภาพตนไม และกราฟระบทศทาง

Logic. Proof techniques. Basic set theory. Relations and functions. Mathematical induction. Countability and counting arguments. Permutations and combinations. Inclusion-exclusion principle. Elementary finite probability. Topics in graph theory: isomorphism, planarity, circuits, trees, and directed graphs.

วพ.204 ทฤษฏความนาจะเปนและกระบวนการสมทางวศวกรรมคอมพวเตอร 3 (3-0-6) CN204 Probability Theory and Random Processes for Computer Engineering วชาบงคบกอน : สอบได ค. 111 ทฤษฎความนาจะเปนเบองตน หวขอประกอบดวยตวแปรสม ความนาจะเปนแบบมเงอนไข ความนาจะเปน ความคาดหวง ความเปนอสระตอกน กฎของเบยส ฟงกชนความหนาแนนทสาคญ ฟงกชนความหนาแนนรวม ทฤษฎขดจ ากดกลาง กฎจ านวนมาก สถตอนมาน การประมาณอนตรภาคความไววางใจ การทดสอบสมมตฐาน การวเคราะหความแปรปรวน การถดถอยเชงเสน

Prerequisite : Have earned credits of MA 111 Introduction to probability theory. Topics covered include random variables,

conditional probability, expectation, independence, Bayes' rule, important distributions, joint distributions, central limit theorem, laws of large numbers, statistical inference; point and confidence interval estimation, hypothesis tests, analysis of variance, linear regression.

2.2) วชาเฉพาะดาน 2.2.1 กลมประเดนดานองคการและระบบสารสนเทศ 9 หนวยกต วพ.230 ระบบฐานขอมล 3 (3-0-6) CN230 Database Systems แนวคดพนฐานของการออกแบบฐานขอมลและการใชงานของระบบการจดการฐานขอมลส าหรบโปรแกรมประยกตการใชงาน ระบบฐานขอมลแบบความสมพนธ พชคณตเชงสมพนธ ภาษา SQL การออกแบบฐานขอมลและหลกการออกแบบเชงสมพนธบนพนฐานของการขนตอกนของขอมลและรปแบบปกต หวขอฐานขอมลส าคญอนๆ ในมมมองของการออกแบบและการสรางโปรแกรมประยกตการใชงาน

Page 24: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

24

Basic concepts of database design and the use of database management systems for applications. Coverage of the relational model, relational algebra, SQL, database design and relational design principles based on dependencies and normal forms. Additional key database topics from the design and application-building perspective.

วพ.321 การสอสารขอมล และเครอขายคอมพวเตอร 1 3 (3-0-6) CN321 Data Communication and Computer Networks I องคประกอบของระบบเครอขายคอมพวเตอรและอนเทอรเนต สถาปตยกรรมแบบล าดบชน แบบจ าลองการสอสารขอมลแบบทซพไอพ หนาท โพรโทคอล และเทคโนโลยในระดบชนของแอพพลเคชน ทรานสปอรต เนตเวอรค และดาตาลงค

Components of Computer Networks and Internet. Layered Architectures. TCP/IP Models. Service Models, Protocols and Technologies in Application, Transport, Network, and Data Link Layers.

วพ.334 การพฒนาโปรแกรมประยกตบนเวบ 3 (3-0-6) CN334 Web Application Developments วชาบงคบกอน : สอบได วพ. 101 หลกการพฒนาโปรแกรมประยกตบนเวบเบองตน ระบบของเครองแมขายเวบ พนฐานของภาษาเอชทเอมแอลและแคสเคดดงสไตลชตส การพฒนาโปรแกรมประยกตบนเวบในฝงของเครองแมขาย การเขาถงและจดการฐานขอมลผานทางเวบ การใชงานคกกและเซสชน

Prerequisite : Have earned credits of CN 101 Introduction to the basic principles of web application programming. Web server systems. Basic HTML and Cascading Style Sheets. Server-side web application development. Database access and manipulation through the web. Session management. Web application security. 2.2.2 กลมเทคโนโลยเพองานประยกต 9 หนวยกต วซ.211 การโปรแกรมเชงวตถ 3 (3-0-6) SF211 Object-oriented programming วชาบงคบกอน: สอบได วพ.101 แนะน าการเขยนโปรแกรมเชงวตถ ประกอบดวย คลาส ออบเจกต การหอหม การรบทอด ภาวะพหสณฐาน และการก าหนดสาระส าคญ

Prerequisite : Have earned credits of CN 101 Introduction to object-oriented programming. Class, Object, Encapsulation, Inheritance,

Polymorphism, and Abstraction.

Page 25: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

25

วซ.341 การสรางซอฟตแวร 1 3 (3-0-6) SF341 Software Construction Project 1 ในวชานนกศกษาจะตองใชสงทไดเรยนรในการสรางซอฟตแวร นกศกษาจะไดท างานโดยใชกระบวนการทางซอฟตแวร และโปรแกรมสนบสนนการพฒนาซอฟตแวร วชานมงเนนใหนกศกษาได ประสบการณคลายการท างานจรง ดงนนนกศกษาตองสรางซอฟตแวรทท างานได พรอมทงแสดงถงการท างานทมความเปนมออาชพ

Put previous knowledge in real life projects Experience developing software with a software process Use tool in real project Work as a team

In this course, students will use what they have learned in a software development project. They will work by using a software process and various tools. The course focuses on providing real work experience to the students. Therefore, students must not only deliver a working software but also demonstrate professional practices.

วซ.342 การสรางซอฟตแวร 2 3 (3-0-6) SF342 Software Construction Project 2

ในวชานนกศกษาจะตองใชสงทไดเรยนรในการสรางซอฟตแวร นกศกษาจะไดท างานโดยใช กระบวนการทางซอฟตแวร และโปรแกรมสนบสนนการพฒนาซอฟตแวร วชานมงเนนใหนกศกษาไดรบประสบการณคลายการท างานจรง ดงนนนกศกษาตองสรางซอฟตแวรทท างานได พรอมทงแสดงถงการท างานทมความเปนมออาชพ

Put previous knowledge in real life projects Experience developing software with a software process Use tool in real project Work as a team

In this course, students will use what they have learned in a software development project. They will work by using a software process and various tools. The course focuses on providing real work experience to the students. Therefore, students must not only deliver a working software but also demonstrate professional practices.

2.2.3 กลมเทคโนโลยและวธการทางซอฟตแวร 30 หนวยกต วซ.210 การพฒนาการเขยนโปรแกรมคอมพวเตอร 1 3 (3-0-6) SF210 Programming Skill Development 1 วชาบงคบกอน: สอบได วพ.101

การเขยนโปรแกรมและการแกปญหาดวยภาษาไพธอน เนนหลกการของการพฒนาซอฟแวร รปแบบการเขยนโคด และการทดสอบ หวขอประกอบดวย กระบวนค าสงและฟงกชน การวนซ า การเรยกซ า อารเรยและเวกเตอร สตรง รปแบบการด าเนนงานของการเรยกใชกระบวนค าสงและฟงกชน ขนตอนวธ ความผดปกต

Page 26: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

26

Prerequisite : Have earned credits of CN 101 Programming and problem solving using Python. Emphasizes principles of software

development, style, and testing. Topics include procedures and functions, iteration, recursion, arrays and vectors, strings, an operational model of procedure and function calls, algorithms, exceptions.

วซ.212 การพฒนาการเขยนโปรแกรมคอมพวเตอร 2 3 (3-0-6) SF212 Programming Skill Development 2

วชาบงคบกอน: สอบได หรอ ศกษาพรอมกบ วซ.211 ออกแบบมาเพอเพมความเขาใจในการเขยนโปรแกรมเชงวตถ การใชงานของแอพลเคชนส าหรบการ

เขยนโปรแกรมเชงวตถ คลงโปรแกรมเชงวตถส าหรบสรางสวนตอประสานกราฟกกบผใช Prerequisite : Have earned credits of SF211 or taking SF211 in the same semester Designed to enhance understanding of object-oriented programming, use of the

application for writing object-oriented programs, graphical user interface (GUI) OOP libraries

วซ.220 วศวกรรมซอฟตแวรเบองตน 3 (3-0-6) SF220 Introduction to Software Engineering

วชาบงคบกอน : เคยศกษาหรอศกษาพรอมกบ วพ.101 การแนะน ากระบวนการพฒนาซอฟตแวร และวงจรชวตการพฒนาซอฟตแวร แนะน าวธการ เทคนคและเครองมอทใชในกระบวนการพฒนาซอฟตแวร นกศกษาท างานเปนกลม โดยพฒนาระบบ และน าเสนอรายงาน

Prerequisite : Have taken CN101 or taking CN101 in the same semester Scientific foundation for software engineering, introduction to software development

process and life cycles. Methods, techniques, and tools used for software engineering process. Students work in small teams on substantial, realistic projects, covering most phases of the software production life cycle.

วซ.221 กระบวนการทางซอฟตแวร 3 (3-0-6) SF221 Software Process

ในวชาน น กศกษาจะได เรยนรถ งใจความขอ งกระบวนการทางซอฟตแวร (หรอ Software Development Life Cycle, SDLC) นกศกษาจะไดเรยนรเกยวกบการใชอปกรณ และโปรแกรมทใชชวยในการปฏบตงานจรง วชานครอบคลมหลากหลายกลมของกระบวนการทางซอฟตแวร สอนถงจดแขง และจดออนของแตละกระบวนการทางซอฟตแวร ในงานกลมของวชานนกศกษาจะไดโอกาสทใชงาน และไดประสบการณการใชกระบวนการทางซอฟตแวร ในการสรางซอฟตแวร สดทายวชานจะสอนถงการน า กระบวนการทางซอฟตแวร ไปประยกต และปรบใชงานตามความเหมาะสมในแตละสถานการณ

In this course, students will learn what is a software process (aka Software Development Life Cycle or SDLC). They will also learn about tools and applications used in software process. The course also covers categories of software process and what are their

Page 27: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

27

strength and weaknesses. In the class project, students will experience using a software process and its tool first hand. Lastly, the course teaches how software process should adapt and tailor to different situation

วซ.222 การวเคราะหและการเขยนแบบโครงสรางซอฟตแวร 3 (3-0-6) SF222 Software Engineering Models and Analysis

ในวชานนกศกษาจะไดเรยนรถงการเขยนแบบโครงสรางซอฟตแวร วชานอธบายถงแตละประเภทของแบบโครงสรางซอฟตแวร (Information modeling, Behavioral modeling and structural modeling) ซงจะสอนถงหลกการเขยนภาษา Unified Modeling Language (เชน class diagram, sequence diagram, อนๆ) วชานยงสอนถงคณสมบต และความหมายของแตละแบบ สดทายนกศกษาจะไดเรยนรทวเคราะ การออกแบบ และพนฐานในการออกแบบซอฟตแวรทด

In this course, students will learn about software modeling and its principles. The course explains all types of models (Information modeling, Behavioral modeling, and structural modeling). It teaches syntax, semantic and pragmatics of the Unified Modeling Language (class diagram, sequence diagram, etc.). It also teaches what are the properties and expression of each model. Lastly, the students will learn to analyze models and basic principle to design a good software.

วซ.330 การก าหนดความตองการทางซอฟตแวร 3 (3-0-6) SF330 Software Requirements and Specification เปนรายวชาตอเนองจากวชาวศวกรรมซอฟตแวรเบองตนโดยการสรางเอกสารขอก าหนด จากเอกสารความตองการ (อาจเปนเอกสารทไดจากรายวชา วซ. 210) เนอหาของรายวชาประกอบดวย การแนะน าการวเคราะหและออกแบบเชงออบเจกต การทดลองวเคราะหออกแบบระบบจากความตองการของผใช การน าแนวคดการท าแบบจ าลองของยเอมแอลไปใชงาน การคนหายสเคสและขยายไปเปนการออกแบบพฤตกรรมของระบบ เปลยนการวเคราะหไปเปนแบบจ าลองทพรอมน าไปใชพฒนาจรง

This is the second course in the series and will cover specification. During this course, the groups will take a requirements document (probably the same document developed by the current teams during SN 111) and develop a logical specification document. The course begins with an overview of the object-oriented analysis and design. Then, the students learn how to produce analysis object models and designs from system requirements; use the modeling concepts provided by Unified Modeling Language (UML); identify use cases and expand into full behavioral designs; expand the analysis into a design ready for implementation.

วซ.331 สถาปตยกรรม และการออกแบบซอฟตแวร 3 (3-0-6) SF331 Software Architecture and Design วชาบงคบกอน : สอบได วซ.222

Page 28: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

28

รายวชานตอเนองจากวชาการวเคราะหและการเขยนแบบโครงสรางซอฟตแวร เนอหาของรายวชาประกอบดวยความรพนฐานส าหรบการออกแบบซอฟตแวร ประเดนส าค ญในการออกแบบซอฟตแวร สถาปตยกรรมและโครงสรางซอฟตแวร การออกแบบสวนตอประสานกบผใช การประเมนผลและวเคราะหคณภาพของการออกแบบซอฟตแวร สญกรณในการออกแบบซอฟตแวร วธการและกลยทธในการออกแบบซอฟตแวร กรณศกษาทางสถาปตยกรรมและการออกแบบซอฟตแวร และเครองมอส าหรบการออกแบบซอฟตแวร

Prerequisite : Have earned credits of SF222 In this course, the third course in the series, students will learn software design

fundamentals, key issues in software design, software structure and architecture, user interface design, software design quality analysis and evaluation, software design notations, software design strategies and methods, case studies, and software design tools.

วซ.332 การทดสอบและประกนคณภาพซอฟตแวร 3 (3-0-6) SF332 Software Testing and Quality Assurance วชาบงคบกอน : สอบได วซ.331

รายวชานตอเนองจากวชาสถาปตยกรรมและการออกแบบซอฟตแวร เนอหาของรายวชาประกอบดวยความรพนฐานส าหรบการทดสอบซอฟตแวร ระดบของการทดสอบ กลวธในการทดสอบ การประเมนผลการทดสอบ กระบวนการทดสอบและประกนคณภาพซอฟตแวร กลวธในการจดการคณภาพซอฟตแวร การวดคณภาพของซอฟตแวร กรณศกษาทางการทดสอบและประกนคณภาพซอฟตแวร เครองมอส าหรบการทดสอบและประกนคณภาพซอฟตแวร

Prerequisite : Have earned credits of SF331 In this course, the fourth course in the series, each chapter consists of software testing

fundamentals, test levels, test techniques, test evaluation, software testing and quality assurance process, software quality management techniques, software quality measurement, case studies, software testing and quality assurance tools.

วซ.340 การจดการโครงแบบและบ ารงรกษาซอฟตแวร 3 (3-0-6) SF340 Software Configuration Management and Maintenance วชาบงคบกอน : สอบได วซ.330 รายวชานตอเนองจากวชาการก าหนดความตองการทางซอฟตแวร เนอหาของรายวชาประกอบดว ยความรพนฐานส าหรบการบ ารงรกษาซอฟตแวร การจดการโครงแบบซอฟตแวร การประมาณคาใชจายในการบ ารงรกษา การวดผลของการบ ารงรกษาซอฟตแวร กระบวนการบ ารงรกษา กลวธส าหรบการบ ารงรกษา กรณศกษาทางการจดการโครงแบบและบ ารงรกษาซอฟตแวร และเครองมอในการบ ารงรกษาซอฟตแวร

Prerequisite : Have earned credits of SF330 In this course, the last course in the series, each chapter consists of software maintenance fundamentals, software configuration management, maintenance cost estimation,

Page 29: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

29

software maintenance measurement, maintenance process, techniques for maintenance, case studies, and software maintenance tools.

วซ.410 จรยธรรม และความเปนวชาชพดานวศวกรรมซอฟตแวร 3 (3-0-6) SF410 Ethics and Professional issues in Software Engineering องคความร ทกษะ ทแสดงถงจรยธรรม ความเปนมออาชพ และความรบผดชอบของวศวกรซอฟตแวร

This course is centered on knowledge, skills, and attitudes that software engineers must possess to practice software engineering in a professional, responsible and ethical manner.

2.2.4 กลมโครงสรางพนฐานของระบบ 6 หนวยกต วซ.231 โครงสรางขอมลและขนตอนวธ 3 (3-0-6) SF231 Data Structures and Algorithms วชาบงคบกอน : สอบได วซ.211

ความรเบองตนเกยวกบโครงสรางขอมลและขนตอนวธ การวเคราะหความซบซอนของขนตอนวธทใชในการแกปญหา การเกบขอมลดวยแถวล าดบและรายการโยง กองซอน แถวคอย แถวคอยเชงบรมภาพ ฮพ ตนไมแบบทวภาค ตนไมคนหาแบบทวภาค ตนไมเอวแอล ตนไมคนหาแบบอน ๆ ตารางแฮช การเรยงล าดบขอมล กราฟ กลวธของการออกแบบขนตอนวธ การแกโจทยปญหาทเกยวของกบโครงสรางขอมลและขนตอนวธ และการเขารวมแขงขนเขยนโปรแกรม

Prerequisite : Have earned credits of SF211 Introduction to data structures and algorithms, algorithm analysis, arrays and linked

lists, stacks, queues, priority queues, heaps, binary trees, binary search trees, AVL trees, other variations in trees, hashing, sorting, graph algorithms, algorithm design techniques, online judges and algorithm competitions.

วพ.311 ระบบปฏบตการ 3 (3-0-6) CN311 Operating Systems การออกแบบและการสรางระบบปฏบตการคอมพวเตอร องคประกอบของระบบปฏบตการ การจดการโปรเซส การประสานเวลาของโปรเซส การตดตอระหวางโปรเซส การจดการหนวยความจ า หนวยความจ าเสมอน การจดการอนเทอรรพต การจดการและการก าหนดล าดบกระบวนการท างานของตวประมวลผล การจดการอปกรณ การจดการอนพตเอาทพต ระบบแฟม

Design and implementation of operating systems. Process management. Process synchronization. Interprocess communication. Memory management. Virtual memory. Interrupt handling. Processor scheduling. Device management. Input/Output. File systems.

2.2.5 กลมฮารดแวรและสถาปตยกรรมคอมพวเตอร 3 หนวยกต วพ.210 สถาปตยกรรมคอมพวเตอร 3 (3-0-6) CN210 Fundamental of Computer Architecture

Page 30: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

30

ตรรกะในระบบดจตอลเบองตน การออกแบบและการสรางเอแอลย เลขฐานสอง การเกบจ านวนลบในคอมพวเตอร จ านวนทมจดลอยตว ชดค าสงพนฐานส าหรบคอมพวเตอรลดทอนค าสง (รสก) การโปรแกรมภาษาแอสเซมบล การสรางเครองคอมพวเตอรขนพนฐานภายใตเงอนไขของสญญาณนาฬกาแบบตางๆ โปรเซสเซอรแบบไปปไลน ล าดบชนของหนวยความจ า หนวยความจ าแคช หนวยความจ าเสมอน สถาปตยกรรมอนพตเอาตพต

A brief introduction to digital logic. Implementation of the arithmetic logic unit. Binary numbers. Representation of negative numbers in a computer. Floating-point numbers. Basic machine instructors for a RISC-type computer. Assembly language programming. Implementations of basic computer under various clocking assumptions. Pipelining. Memory hierarchy: caches and virtual memory. Brief survey of input/output issues.

2.3 วชาเลอก วซ.323 หวขอพเศษทางวศวกรรมซอฟตแวร 1 3 (3-0-6) SF323 Special Topics in Software Engineering I หวขอพเศษ เทคโนโลยหรอวทยาการใหม ๆ ทเกยวของกบวศวกรรมซอฟตแวร

Special topics; novel theories or technologies related to software engineering.

วซ.324 หวขอพเศษทางวศวกรรมซอฟตแวร 2 3 (3-0-6) SF324 Special Topics in Software Engineering II

หวขอพเศษ เทคโนโลยหรอวทยาการใหม ๆ ทเกยวของกบวศวกรรมซอฟตแวร Special topics; novel theories or technologies related to software engineering.

วซ.326 มโนทศนภาษาโปรแกรม 3 (3-0-6) SF326 Programming Language Concepts วชาบงคบกอน : สอบได วซ.211 โครงสรางและการจดองคประกอบภาษาโปรแกรม ตวประมวลผลภาษา วากยสมพนธ ชนดขอมล การควบคมล าดบการท างาน การควบคมโปรแกรมยอย การจดการหนวยเกบความจ า เทคนคการสมฤทธการแตละสวนของภาษา การศกษาและเปรยบเทยบกรอบแนวคดหลกของการโปรแกรม

Prerequisite : Have earned credits of SF211 Structure and organization of programming languages; language processors; syntax; data types; sequence control; subprogram control; storage management; implementation techniques of each language feature; the study and comparison of major programming paradigms

วซ.327 ปฏสมพนธระหวางคอมพวเตอรและมนษย 3 (3-0-6) SF327 Human-computer interaction วชาพนฐานวศวกรรมซอฟตแวรทอธบายถงพนฐานและการออกแบบปฏสมพนธระหวางมนษยและคอมพวเตอร หลกการทางจตวทยาของการปฏสมพนธระหวางมนษยและคอมพวเตอร การประเมนสวนตดตอกบผใช วศวกรรมดานประโยชนการใชงาน การวเคราะหงาน การออกแบบโดยค านงถงผใชเปนศนยกลาง การท า

Page 31: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

31

ตนแบบ แบบจ าลองแนวความคดและการใชค าเปรยบเทยบ เหตผลในการออกแบบซอฟตแวร การออกแบบหนาตาง เมน และค าสง การตดตอโดยใชเสยงพดและภาษาธรรมชาต เวลาทการตอบกลบและการตอบสนอง การใชส รปสญลกษณ เสยง การท าใหเปนสากล การท าใหเขากบทองถน สถาปตยกรรมและเอพไอของสวนปฏสมพนธกบผใช กรณศกษาและโครงงาน

This course covers foundations and designs of human-computer interaction. Psychological principles of human-computer interaction. Evaluation of user interfaces. Usability engineering. Task analysis, user-centered design, and prototyping. Conceptual models and metaphors. Software design rationale. Design of windows, menus, and commands. Voice and natural language I/O. Response time and feedback. Color, icons, and sound. Internationalization and localization. User interface architectures and APIs. Case studies and project.

วซ.333 การพฒนาโปรแกรมประยกตส าหรบอปกรณเคลอนท 3 (3-0-6) SF333 Mobile Device Application Development วชาบงคบกอน : สอบได วซ.211

แนวคด สถาปตยกรรม และเครองมอของการพฒนาโปรแกรมประยกตส าหรบอปกรณเคลอนท การออกแบบและพฒนาสวนตดตอกบผใชของโปรแกรมประยกตบนอปกรณเคลอนท ระบบสารสนเทศและโปรแกรมประยกตบนอปกรณเคลอนท ความมนคงปลอดภยของโปรแกรมประยกตบนอปกรณเคลอนท โพรโทคอลของโปรแกรมประยกตบนอปกรณเคลอนท การพฒนาโปรแกรมประยกตส าหรบผรบแบบบางและแบบหนาบนอปกรณเคลอนท การพฒนาระบบผรบและผใหบรการ การพฒนาโปรแกรมประยกตบนอปกรณเคลอนททขบเคลอนดวยฐานขอมล และกรณศกษาธรกจของโปรแกรมประยกตบนอปกรณเคลอนท

Prerequisite : Have earned credits of SF211 Concepts, architecture and tools of mobile device application development; mobile device application user interface design and implementation; mobile device information systems and applications; mobile device application security; mobile device application protocols; thin and thick client mobile application development; user interface implementation; client-server implementation; database driven mobile device application development; business case studies of mobile device applications.

วซ.334 การจดการความร 3 (3-0-6) SF334 Knowledge Management ลกษณะเฉพาะของความร แนวคดและกระบวนการเกบเกยวความร แหลงความร สถาปตยกรรมของระบบองความร เครองมอส าหรบวศวกรรมความร การเรยนรและสมรรถนะในเศรษฐกจความร วฏจกรของความร ความหลากหลายของงานดานความร โอกาสในการจดการความรในองคกรขนาดใหญ กลศาสตรการจดการความร ความสมพนธระหวางวฒนธรรมองคกรกบการจดการความร

Knowledge characteristics, concept, and process of knowledge acquisition, knowledge sources architecture of the knowledge-based system, knowledge engineering tools, learning and

Page 32: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

32

performance in the knowledge economy, knowledge cycle, varieties of knowledge work, knowledge management opportunities in large enterprises, mechanics of knowledge management, relations between organizational culture and knowledge management.

วซ.335 การน าเสนอแบบสอหลายมต 3 (3-0-6) SF335 Hypermedia Presentation เทคโนโลยสอหลายมต การแสดงผลกราฟก ภาพเคลอนไหว วดทศน เสยง จตวทยาการรบร เทคนคการน าเสนอขอมลแบบสอประสม การเชอมโยงสอหลายมต การออกแบบการน าเสนอ สอโฆษณา สอประชาสมพนธ การน าเสนอสอหลายมตบนเวบและอนเทอรเนต

Hypermedia technology, graphic presentation, animation, video image, audio, perception psychology, multimedia presentation techniques, hypermedia-linked information, presentation design, advertisement, public announcement, hypermedia presentation on the web and Internet.

วซ.336 คอมพวเตอรกราฟก 3 (3-0-6) SF336 Computer Graphics หลกการดานคอมพวเตอรกราฟก แนวคดของการออกแบบทจ าเปนตอการใหแสงและเงาส าหรบภาพเหมอนจรง เทคนคการหาทางเดนแสง เทคนคการใหแสงและเงาขนสง เทคนคการใหแสงและเงาแบบทนท และการพฒนาซอฟตแวร

Principles of computer graphics, design concepts needed for photorealistic rendering, ray tracing technique, advanced rendering technique, real-time rendering technique and software development.

วซ.337 วศวกรรมพาณชยอเลกทรอนกส 3 (3-0-6) SF337 Electronic Commerce Engineering เทคโนโลยพาณชยอเลกทรอนกส การพฒนาและสรางระบบพาณชยอเลกทรอนกส เทคโนโลยเครอขายและทศทางในอนาคต เทคโนโลยฐานขอมล การเชอมตอระหวางเวบและฐานขอมล ประเดนดานความมนคง ระบบจายเงนอเลกทรอนกส ขาวกรองทางธรกจ การจดการความเชอถอ ตวแทนการคา ความเปนสวนตว ผลตภณฑทางสารสนเทศและการปองกนการลอกเลยน ความไมเทาเทยมเชงดจทล

Electronic commerce technology, Electronic commerce system development and implementation, networking technologies and their future directions, database technologies, database-web connectivity, security-related issues, electronic payment systems, business intelligence, trust management, trading agents, privacy, information products and copy protection, digital divide.

Page 33: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

33

วซ.338 การออกแบบและพฒนาระบบสารสนเทศ 3 (3-0-6) SF338 Information System Design and Development วชาบงคบกอน : สอบได วซ.211 แนวทางและมาตรฐานในการออกแบบและพฒนาระบบสารสนเทศ วธการ เครองมอและเทคนคส าหรบพฒนาระบบสารสนเทศ การออกแบบสวนแสดงผล สวนน าเขาขอมล แฟม และฐานขอมล ปฏสมพนธระหวางผใชและระบบ เครองมอชวยในการพฒนาระบบ การน าระบบไปใชงาน การควบคมและบ ารงรกษาระบบ กรณศกษาและโครงงาน

Prerequisite : Have earned credits of SF211 Approaches and standards in information system design and development; methods,

tools and techniques for information system development; output, input, files, and database design; interaction between users and systems; computer-aided software tools for system development; system implementation; system control and maintenance; case studies and projects.

วซ.339 เทคโนโลยชวสารสนเทศ 3 (3-0-6) SF339 Bioinformatic Technology วชาบงคบกอน : สอบได วซ.211 ความรพนฐานดานชววทยาระดบโมเลกล การคนหาขอมลจากฐานขอมลทางชวสารสนเทศ การใชเทคโนโลยสารสนเทศในระดบโมเลกล การแสดงออกของยน การวเคราะหขอมล พนธศาสตรไฟโล การพยากรณโครงสรางอารเอนเอ โปรตโอมก ระบบฐานความรทางชวสารสนเทศ

Prerequisite : Have earned credits of SF211 Basic knowledge of molecular biology, searching bioinformatic databases, information technology for molecular level: gene expression, data analysis, phylogenetics, RNA structure prediction, proteomics, knowledge-based systems for bioinformatics.

วซ.343 ระบบการวางแผนทรพยากรทางธรกจขององคกร 3 (3-0-6) SF343 Enterprise Resource Planning (ERP) Systems วชานสอนภาพรวมของการวางแผนทรพยากรทางธรกจขององคกร และระบบทใชในการจดการดงกลาว หรอทเรยกวา ERP โดยทวชานแบงออกเปน 3 สวนคอ 1) การวางแผนทรพยากรทางธรกจขององคกร 2) การจดการ และการพฒนาซอฟตแวร ERP 3) การใชซอฟตแวร ERP ในการวางแผนทรพยากรทางธรกจขององคกร

This course introduces Enterprise Resource Planning (ERP) software and provides an overview of enterprise systems and supply chain business processes to students. It provides an overview The course is organized in 3 parts, Overview of Enterprise Systems and Supply Chain Business Processes, Managing the Implementation of Enterprise Systems, and Using ERP to Manage Supply Chains & Make Business Decisions

Page 34: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

34

วพ.240 วทยาศาสตรขอมลส าหรบการประมวลผลสญญาณ 3 (3-0-6) CN240 Data Science for Signal Processing วชาบงคบกอน : สอบได วพ. 101 และวพ. 204 เนอหาของวชานครอบคลมวธการตาง ๆ ทใชในการวเคราะห จ าแนก และตรวจจบ ขอมลตาง ๆ ทอยภายใตสญญาณทงหลายในโลกน เชน ตวหนงสอ เสยงพด รปภาพ วดโอ เปนตน หวขอประกอบดวย การแนะน าสญญาณตาง ๆ ในโลกน กลาวคอ ตวหนงสอ เสยงพด รปภาพ วดโอ การสกดลกษณะเดน การประมวลผลสญญาณตาง ๆ ส าหรบใชแสดงสญญาณ การท าใหสญญาณทนทานตอสญญาณรบกวนตาง ๆการปรบปรงสญญาณ พนฐานของการรจ ารปแบบส าหรบวทยาศาสตรขอมล ไดแก วธก าลงสองนอยทสด การแจกแจงแบบเกาสเซยน การจ าแนกประเภทเชงเสน การถดถอยเชงเสน ความเปนไปไดสงสด การแจกแจงในตระกลเลขชก าลง เครอขายแบบเบย การอนมานแบบเบย แบบจ าลองทมการแจกแจงแบบผสม ขนตอบวธอเอม แบบจ าลองเชงรปภาพ แบบจ าลองมารคอฟซอนเรน ซพพอรตเวกเตอรแมชชน และวธการเคอรเนล วธการเลอกลกษณะเดน

Prerequisite : Have earned credits of CN 101 and CN 204 This course will cover methods which analyze, classify, and detect the underlying

information modalities present in real-world signals, e.g. text, speech, images, videos etc. Topics include: Introduction to real world signals - text, speech, image, video. Feature extraction and front-end signal processing - information rich representations, robustness to noise and artifacts, signal enhancement. Basics of pattern recognition for data science include least squares methods, Gaussian distributions, linear classification, linear regression, maximum likelihood, exponential family distributions, Bayesian networks, Bayesian inference, mixture models, the EM algorithm, graphical models, hidden Markov models, and kernel methods. Feature selection methods.

วพ.310 การปรบแตงคอมพวเตอรแมขาย 3 (3-0-6) CN310 Computer Server Configuration การปรบแตงคาของคอมพวเตอรแมขายเพอใหบรการในดานตาง ๆ ไดแก บรการชอโดเมน บรการถายโอนแฟม บรการเวบ บรการไปรษณยอเลกทรอนกส บรการฐานขอมล

Modifies server configuration to support enterprise service : domain name server,File transfer,Web,Email,Database server.

วพ.330 การพฒนาโปรแกรมคอมพวเตอรประยกต 3 (3-0-6) CN330 Computer Application Developments วชาบงคบกอน : สอบได วพ. 101 การพฒนาโปรแกรมคอมพวเตอรประยกต เชน โปรแกรมในสวนทตดตอกบผใช โปรแกรมเพอเชอมตอกบอปกรณฮารดแวรภายนอก โปรแกรมเพอใชงานระบบเครอขาย โปรแกรมในการรวบรวมขอมล

Page 35: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

35

Prerequisite : Have earned credits of or taking CN 101 Develop application program: user interface, external hardware, network programming, and data collection

วพ.335 การออกแบบภาพเคลอนไหวดวยคอมพวเตอร 3 (3-0-6) CN335 Computer Animation หลกการออกแบบภาพเคลอนไหว และมลตมเดย แบบ 2 มต และ 3 มต องคประกอบของการออกแบบภาพ การออกแบบเมส การออกแบบฉาก การจดองคประกอบภาพ การเรนเดอร แสง เสยง เงา และการท าภาพยนตรอนเมชน ส าหรบการใชงานในวงกวาง

Principle of computer animation and multimedia 2D and 3D concept basic mesh modeling, texturing, scene, rendering, lighting, sound effect, shadow and movie animation in wide range of applications.

วพ.340 การเรยนรของเครอง 3 (3-0-6) CN340 Machine Learning วชาบงคบกอน : สอบได วพ. 240 การเรยนรของเครองเกยวของกบการพฒนาและการใชงานของขนตอนวธแบบปรบตวไดโดยเอาขอมลตวอยางหรอประสบการณในอดตมาใชในการแกปญหา กลาวคอ สรางระบบคอมพวเตอรใหสามารถเรยนรจากประสบการณ วชานจะแนะน าการเรยนรของเครองและการรจ ารปแบบเชงสถต หวขอประกอบดวยการเรยนรแบบก ากบดแล (การเรยนรแบบกาเนด/แบงแยก การเรยนรแบบทราบและไมทราบพารามเตอร โครงขายประสาทเทยม ซพพอรตเวกเตอรแมชชน การเรยนรเชงลก) การเรยนรแบบไมก ากบดแล (การแบงกลม การลดมต) วชานยงกลาวถงการน าการเรยนรของเครองไปใชงานในปจจบน เชน การควบคมหนยนต การท าเหมองขอมล การควบคมรถยนตแบบไรคนขบ ชวสารสนเทศ การรจ าเสยงพด การประมวลผลขอความและขอมลเวบ

Prerequisite : Have earned credits of CN 240 Machine learning is concerned with the development and application of adaptive algorithms that use example data or previous experience to solve a given problem, i.e., build computer systems that learn from experience. This course provides a broad introduction to machine learning and statistical pattern recognition. Topics include: supervised learning (generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines, deep learning); unsupervised learning (clustering, dimensionality reduction). The course will also discuss recent applications of machine learning, such as to robotic control, data mining, autonomous navigation, bioinformatics, speech recognition, and text and web data processing.

Page 36: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

36

วพ.351 การรกษาความปลอดภยส าหรบโปรแกรมประยกตบนเวบ 3 (3-0-6) CN351 Web Application Security สถานะดานความมนคงของโปรแกรมประยกตบนเวบในปจจบนกลไกหลกในการรกษาความมนคงส าหรบโปรแกรมประยกตบนเวบตวควบคมทใชกนทวไปทงทางฝงผใชและผใหบรการชองโหวทพบมากในโปรแกรมประยกตเวบและแนวทางปองกน

Current state of security in web applications. Key security mechanisms for web applications. Client and server side controls. Common vulnerabilities of web-based applications and how to protect against the attacks.

วพ.360 การพฒนาระบบวงจรดจตอลและไมโครคอนโทรลเลอร 3 (3-0-6) CN360 Digital and Microcontroller System Development ใหมประสบการณและความช านาญในการออกแบบวงจรและสรางวงจรดจตอล โดยใชอปกรณมาตรฐานและอปกรณสมยใหม ตงแตวงจรคอมไบเนชนนอลลอจกจนถงวงจรซงโครนส ซเควนเชยลลอจก ส าหรบการประยกตใชงานจรง เรมตงแตวงจรเฉพาะทางไปจนถงการพฒนาสวนตาง ๆ ของระบบไมโครโปรเซสเซอรไดแก สวนการเชอมตอกบอปกรณอนพทและเอาทพท วงจรนบและจบเวลา การจดการสญญาณขดจงหวะ สวนการตดตอแบบอนกรม การเชอมตอสญญาณแอนะลอก รวมทงเทคโนโลยสมยใหมทเกดขน

To let students get some experience in designing digital circuits by using standard and modern equipment starting from combinational logic up to synchronous sequential circuits for real-world applications from application-specific designs up to the development of various parts of microprocessor systems such as input/output interface, counter and timer, interrupt processing, serial communication, A/D and D/A conversions, as well as some emerging technologies.

วพ.416 ระบบประมวลผลแบบกลมเมฆ 3 (3-0-6) CN416 Cloud Computing วชาบงคบกอน : สอบได วพ.310 ครอบคลมเทคโนโลยทเกยวของกบการประมวลผลแบบกลมเมฆ ศกษาถงแนวทาง และการออกแบบระบบเครอขายคอมพวเตอรขนาดใหญ ทงแบบเนนการประมวลผล และการวเคราะหขอมล เนอหาครอบคลมพนฐานของระบบคอมพวเตอรเสมอนการพฒนาระบบ และการบรหารจดการระบบ การจดสรางระบบการประมวลผลกลมเมฆ อาท VMware ESX, KVM, Cloudera, OpenStack, vCloud director และระบบอนทเกยวของ

Prerequisite : Have earned credits of CN 310 Technology related to Cloud Computing. Explore solutions and design principle for

building large network-based systems to both compute and data intensive computing. Topics include resource virtualization concept, System implementation, and System management.

Page 37: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

37

Deployed cloud computing such as VMware ESX, KVM, Cloudera, OpenStack, vCloud director, and many other systems.

วพ.417 ผดแลระบบคอมพวเตอรขนสง 3 (3-0-6) CN417 Advanced System Administration วชาบงคบกอน : สอบได วพ.310 ครอบคลมการจดสราง และบรหารจดการระบบคอมพวเตอรเครอขาย ระบบเนมเซรฟเวอร ระบบเวบเซรฟเวอร เอคทฟไดเรกทรอร ระบบ SMTP ระบบไฟลซสเตมแบบเครอขาย การบรหารเครอขายขนสง การจดการระบบไฟลวอร ความเขาใจการท างานของโปรเซส การจดการเพคเกจโปรแกรม และการแกปญหาระบบ

Prerequisite : Have earned credits of CN 310 Deploying and managing network servers running caching Domain Name service (DNS), Web Server, Active Directory, SMTP, Network file sharing, Advance networking and firewall configuration, understanding the system process, package management, and troubleshoot the system.

วพ.418 วศวกรรมระบบการจดการขอมลขนาดใหญ 3 (3-0-6) CN418 Big Data Engineering management วชาบงคบกอน : สอบได วพ.417

ครอบคลมเทคโนโลย Apache Hadoop ศกษาการท างาน การออกแบบระบบจดเกบขอมล และการประมวลผลขอมลขนาดใหญ เรยนรองคประกอบของระบบ Hadoop และการจดการขอมลบนเครองมอของ Hortonwork และ Cloudera.

Prerequisite : Have earned credits of CN 417 Technology related to Apache Hadoop. Explore solutions and design principle for building data storage and data intensive computing. Topics include apache hadoop ecosystem and data management based on Hortonwork and Cloudera.

วพ.419 ระบบคอมพวเตอรแบบกระจาย และการประมวลผลแบบขนาน 3 (3-0-6) CN419 Parallel and Distributed Systems การเชอมตอระบบแบบกระจายกบโปรโตคอลส าหรบเครอขาย ปญหาในการจดการหนวยความจ าเสมอน การตดตอกนระหวางโปรเซส สถาปตยกรรมคอมพวเตอรแบบกระจาย ขนตอนวธการค านวณแบบกระจาย การออกแบบระบบแฟมขอมล ความปลอดภยในระบบคอมพวเตอรและเครอขายแบบกระจาย Interface to network protocols, Distributed run-time binding, Advanced virtual memory issues, Advanced means of interprocess communication, message passing, File system design, Design for extensibility, and security in a distributed environment.

Page 38: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

38

วพ.426 การสอสารขอมลและเครอขายคอมพวเตอร 2 3 (3-0-6) CN426 Data Communication and Computer Networks II วชาบงคบกอน : สอบได วพ.321 โพรโทคอลในการเลอกเสนทาง การสงขอมลแบบมลตคาสทและบรอดคาสท ระบบเครอขายไรสายและอปกรณเคลอนท เครอขายคอมพวเตอรส าหรบการรบสงขอมลแบบสอประสม ความปลอดภยในระบบเครอขายคอมพวเตอร การบรหารเครอขาย เครอขายคอมพวเตอรแบบรบรองคณภาพการใหบรการ

Prerequisite : Have earned credits of CN 321 Routing Protocols.Multicast and broadcast routing.Wireless networks and mobile

systems.Multimedia networking.Security in computer networks.Network management.Quality of services (Qos) Networks.

วพ.476 เทคโนโลยอนเทอรเนต 3 (3-0-6) CN476 Internet Technologies เทคโนโลยอนเทอรเนตในโลกปจจบน ศกษาหนาทตลอดจนวธการใชและการสรางเครองมอชวยในระบบอนเทอรเนต ความรเบองตนเกยวกบทซพ/ไอพและอนเทอรเนต เอชทเอมแอลส าหรบตวอกษรและรปภาพ การเชอมตอขอมล และรปแบบ หวขอเกยวกบระบบความปลอดภย หวขอเกยวกบเทคโนโลยอนเทอรเนตในปจจบน Survey of contemporary Internet technologies. The role, use and implementation of current Internet tools. Basic TCP/IP and World Wide Web. HTML techniques for text, images, links, and form. Security issues. Topics on existing Internet technologies.

วพ.477 การจดการดาตาเซนเตอร 3 (3-0-6) CN477 Data Center Management ศกษาเชงลกการบรหารจดการระบบดาตาเซนเตอรขนาดใหญ ประกอบดวย วธการ และเครองมอในการจดการศนยขอมล การบ ารงรกษาเครองคอมพวเตอรแมขาย ระบบเครอขาย ระบบจดเกบขอมล การบรหารงบประมาณ ระดบการใหบรการ การบรหารบคลากร และการจดการภยพบต

This course is an in-depth examination of best practices in the management of enterprise data centers. Topics include data center consolidation; data center maintenance; server and network management methods and tools; budget and finance; service-level agreements; managing data center personnel and staff; and disaster recovery

วซ.403 การฝกงานทางวศวกรรมซอฟตแวร 1(ไมนอยกวา 240ชวโมงตอภาคการศกษา) SF403 Software Engineering Internship

วชาบงคบกอน : นกศกษาชนปท 3 ขนไป รายวชานก าหนดใหนกศกษาจะตองผานการฝกงานในบรษท หรอหองปฏบตงานวจย ก าหนดระยะเวลาไมนอยกวา 6 สปดาหและไมนอยกวา 240 ชวโมง โดยใชเวลาในชวงปดภาคการศกษาภาคฤดรอน การฝกงานจะท าใหนกศกษาไดผสมผสานและประยกต เอาวชาท ได เรยนในชน เรยนไปใช ในการปฏบตงานจรงในภาคอตสาหกรรมผานการปฏบตงานทไดรบมอบหมายจากบรษทหรอหองปฏบตงานวจยนนๆจดมงหมายกคอ

Page 39: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

39

ตองการใหนกศกษาไดผานการปฏบตงานอนหลากหลายในสาขาวชาวศวกรรมซอฟตแวรทไดรบมอบหมาย และใหนกศกษาไดเรยนรกจกรรมตางๆ ทวศวกรจะตองเผชญ เมอครบก าหนดชวงเวลาการฝกงาน นกศกษาจะตองสงรายงานเปนรปเลม และตองจดแถลงผลการฝกงานแกทประชมในชนเรยน วชานวดผลเปนระดบคะแนน S หรอ U

Prerequisite : Junior standing or higher. This is a 240 -hour and for a minimum of 6 weeks internship in a company or factory during the summer vacation. The purpose is to provide some experience in disciplines of computer engineering profession. After doing the internship, a satisfactory report and seminar are required.This course is grade S/U.

วซ.404 โครงงานทางวศวกรรมซอฟตแวร 1 3 (0-9-3) SF404 Software Engineering Project I

วชาบงคบกอน : นกศกษาชนปท 4 และตองมหนวยกตสะสมไมนอยกวา 60 หนวยกต นกศกษาแตละคนหรอเปนกลมจะท าการวจยหรอพฒนาโครงงานเพอแกปญหาโดยใชหลกการทางวศวกรรมซอฟตแวรภายใตการควบคมดแลของอาจารยทปรกษาอยางนอยหนงคน นกศกษาจะตองสงรายงานและเขาสอบโดยการสมมนา

Prerequisite : Senior standing and have earned at least 60 credits. Research and development project on software engineering problem are carried out by an individual student or a group of students under supervision of one or more academic staff members. The student must submit reports and give seminars on the project.

วซ.405 โครงงานทางวศวกรรมซอฟตแวร 2 6 (0-18-6) SF405 Software Engineering Project II

วชาบงคบกอน : สอบได วซ.404 เปนวชาตอเนองจากวชาโครงงานทางวศวกรรมซอฟตแวร 1 โดยเปนการด าเนนงานในหวขอหรอปญหา

ทไดรบจนเสรจสมบรณ นกศกษาจะตองเขาสอบเพอน าเสนอผลงานทไดจากการด าเนนงานทงหมดโดยการสมมนา นกศกษาจะตองสงรายงานฉบบสมบรณทผานความเหนชอบจากอาจารยทปรกษา

Prerequisite : Pass SF404 A continuation of software engineering project I to the final stage of writing a full report and giving a final presentation

วซ.406 การเตรยมการฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว 1 (0-60-0) SF406 Preparation for Long-term Internship in Software Engineering

วชาบงคบกอน : นกศกษาชนปท 4 และตองมหนวยกตสะสมไมนอยกวา 60 หนวยกต นกศกษาเตรยมการฝกงานในวชาชพกบสถานประกอบการดานซอฟตแวร โดยการศกษาและเตรยม

ความพรอมกอนเขารบการฝกงานอยางตอเนองในภาคการศกษาตอไป นกศกษาตองเรมศกษาดงานในสถาน

Page 40: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

40

ประกอบการอยางนอย 60 ชวโมง โดยจะมการตดตามผล และประเมนรวมกนระหวางนกศกษา อาจารยทปรกษาและหวหนางาน นกศกษาจะตองสงรายงานและเขาสอบโดยการสมมนา

Prerequisite : Senior standing and have earned at least 60 credits. Preparation before long-term internship in the next semester by work studying in

software industry for at least 6 0 hours under supervision of industrial supervisors and the faculty staffs. A written report and oral presentation are required.

วซ.407 การฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว 9 (ไมนอยกวา 480 ชวโมง ตอภาคการศกษา) SF407 Long-term Internship in Software Engineering วชาบงคบกอน : สอบได วซ.406 นกศกษาปฏบตงานกบสถานประกอบการดานซอฟตแวรอยางนอย 480 ชวโมง โดยระหวางการปฏบตงานจะมการตดตามผล และประเมนรวมกนระหวางนกศกษา อาจารยทปรกษาและหวหนางาน นกศกษาจะตองสงรายงานฉบบสมบรณและเขาสอบโดยการสมมนา Prerequisite : Pass SF406 Continuation of work in software industries for at least 480 additional hours under supervision of industrial supervisors and the faculty staffs. A full written report and oral presentation are required.

Page 41: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

41

4. องคประกอบเกยวกบประสบการณภาคสนาม (การฝกงาน หรอสหกจศกษา) (ถาม) หลกสตรตองการใหบณฑตมประสบการณในวชาชพกอนเขาสการท างานจรง ดงนนหลกสตร

จงก าหนดการฝกประสบการณในวชาชพไวเปน 2 รปแบบ คอการฝกงาน ก าหนดระยะเวลาไมนอยกวา 6 สปดาหและไมนอยกวา 240 ชวโมงและการฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว ก าหนดระยะเวลาไมนอยกวา 480 ชวโมง ซงนกศกษาตองเลอกศกษารปแบบใดรปแบบหนงเพอฝกประสบการณภาคสนามภายใตการดแลของอาจารยทปรกษา

4.1 มาตรฐานผลการเรยนรของประสบการณภาคสนาม 1. ทกษะในการปฏบตงานจากสถานประกอบการ ตลอดจนมความเขาใจในหลกการ ความ

จ าเปนในการเรยนรทฤษฎมากยงขน 2. บรณาการความรทเรยนมาเพอน าไปแกปญหาทางธรกจโดยใชเทคโนโลยสารสนเทศเปน

เครองมอไดอยางเหมาะสม 3. มมนษยสมพนธและสามารถท างานรวมกบผอนไดด 4. มระเบยบวนย ตรงเวลา และเขาใจวฒนธรรมขององคกร ตลอดจนสามารถปรบตวใหเขากบ

สถานประกอบการได 5. มความกลาในการแสดงออก และน าความคดสรางสรรคไปใชประโยชนในงานได

4.2 ชวงเวลา การฝกงาน ภาคฤดรอน ของปการศกษาท 3 การฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว ภาคการศกษาท 1 และ 2 ของปการศกษาท 4 4.3 การจดเวลาและตารางสอน การฝกงาน จดเตมเวลาในภาคฤดรอน ของปการศกษาท 3 การฝกงานในวชาชพดานวศวกรรมซอฟตแวรระยะยาว อยางนอย 1 วนตอสปดาหเปนเวลา 10 สปดาห (60 ชม.) ของภาค

การศกษาท 1 และ จดเตมเวลาใน 1 ภาคการศกษา (480 ชม.) ของภาคการศกษาท 2 ของปการศกษาท 4

5. ขอก าหนดเกยวกบการท าโครงงานหรองานวจย ขอก าหนดในการท าโครงงาน ตองเปนหวขอทเกยวของกบการประยกตใชความรและทกษะใน

การพฒนาซอฟตแวรและการบรหารจดการโครงการ ในระดบบคคลหรอระดบทมงาน และมการน าเสนอผลงานและจดท ารายงานตามรปแบบและระยะเวลาทหลกสตรก าหนด อยางเครงครด

5.1 ค าอธบายโดยยอ โครงงานการพฒนาซอฟตแวรทนกศกษาสนใจ และมแนวโนมในการน าไปประยกตใชงานจรง สามารถอธบายทฤษฎทน ามาประยกตใชในการท าโครงงาน ประโยชนทจะไดรบจากการท าโครงงาน มขอบเขตโครงงานทสามารถท าเสรจภายในระยะเวลาทก าหนด

Page 42: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

42

5.2 มาตรฐานผลการเรยนร นกศกษาสามารถท างานอยางเปนระบบ และ/หรอท างานเปนทม มความเชยวชาญในการใชเครองมอ โปรแกรม ในการท าโครงงาน จดท าเอกสารตามขนตอนกระบวนการพฒนาซอฟตแวร โครงงานสามารถเปนตนแบบในการพฒนาตอได

5.3 ชวงเวลา ภาคการศกษาท 1 และ 2 ปการศกษาท 4 5.4 จ านวนหนวยกต 10 หนวยกต 5.5 การเตรยมการ

มการก าหนดชวโมงการใหค าปรกษา จดท าบนทกการใหค าปรกษา ใหขอมลขาวสารเกยวกบโครงงานทางเวบไซด และปรบปรงใหทนสมยเสมอ อกทงมตวอยางโครงงานใหศกษา

5.6 กระบวนการประเมนผล ประเมนผลจากความกาวหนาในการท าโครงงาน ทบนทกในสมดใหค าปรกษา โดยอาจารยทปรกษา และประเมนผลจากรายงานทไดก าหนดรปแบบการน าเสนอตามระยะเวลา น าเสนอโปรแกรมและการท างานของระบบ โดยโครงงานดงกลาวตองสามารถท างานไดในเบองตน โดยเฉพาะการท างานหลกของโปรแกรม โดยการจดสอบการน าเสนอ ทมอาจารยสอบไมต ากวา 3 คน

Page 43: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

43

หมวดท 4 หลกเกณฑในการประเมนผลนกศกษา 1. กฎระเบยบหรอหลกเกณฑในการใหระดบคะแนน (เกรด) 1.1 การวดผล ใหเปนไปตามขอบงคบมหาวทยาลยธรรมศาสตร วาดวยการศกษาชนปรญญาตร พ.ศ. 2561 ขอ 35-48 1.2 การวดผลการศกษารายวชาทมคาระดบแบงเปน 8 ระดบ มคาระดบดงน

ระดบ A B+ B C+ C D+ D F

คาระดบ 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.0 1.3 การวดผล วชา วย.100 จรยธรรมส าหรบวศวกร และ วซ.403 การฝกงานทางวศวกรรมซอฟตแวร แบงเปน 2 ระดบ คอ ระดบ S (ใชได) และระดบ U (ยงใชไมได) 2. กระบวนการทวนสอบมาตรฐานผลสมฤทธของนกศกษา 2.1 การทวนสอบมาตรฐานผลการเรยนรขณะนกศกษายงไมส าเรจการศกษา

มการทวนสอบในระดบรายวชาโดยใหนกศกษาประเมนการเรยนการสอนในระดบรายวชา มคณะกรรมการพจารณาความเหมาะสมของขอสอบใหเปนไปตามแผนการสอน การทวนสอบในระดบหลกสตรสามารถท าไดโดยมระบบประกนคณภาพภายในสถาบนอดมศกษาด าเนนการทวนสอบมาตรฐานผลการเรยนรและรายงานผล

2.2 การทวนสอบมาตรฐานผลการเรยนรหลงจากนกศกษาส าเรจการศกษา การก าหนดกลวธการทวนสอบมาตรฐานผลการเรยนรของนกศกษา ควรเนนการท าวจยสมฤทธผลของการประกอบอาชพของบณฑต ทท าอยางตอเนองและน าผลวจยท ไดยอนกลบมาปรบปรงกระบวนการการเรยนการสอน และหลกสตรแบบครบวงจร รวมทงการประเมนคณภาพของหลกสตรและหนวยงานโดยองคกรระดบสากล โดยการวจยอาจจะท าด าเนนการดงตวอยางตอไปน 1) ภาวะการณไดงานท าของบณฑต ประเมนจากบณฑตแตละรนทจบการศกษา ในดานของระยะเวลา

ในการหางานท า ความเหนตอความร ความสามารถ ความมนใจของบณฑตในการประกอบการงานอาชพ

2) การตรวจสอบจากผประกอบการ โดยการขอเขาสมภาษณ หรอ การแบบสงแบบสอบถาม เพอประเมนความพงพอใจในบณฑตทจบการศกษาและเขาท างานในสถานประกอบการนน ๆ ในคาบระยะเวลาตางๆ เชน ปท 1 ปท 5 เปนตน

3) การประเมนต าแหนง และหรอความกาวหนาในสายงานของบณฑต 4) การประเมนจากสถานศกษาอน โดยการสงแบบสอบถาม หรอ สอบถามเมอมโอกาสในระดบความ

พงพอใจในดานความร ความพรอม และสมบตดานอน ๆ ของบณฑตจะจบการศกษาและเขาศกษาเพอปรญญาทสงขนในสถานศกษานน ๆ

5) การประเมนจากนกศกษาเกา ทไปประกอบอาชพ ในแงของความพรอมและความรจากสาขาวชาทเรยน รวมทงสาขาอน ๆ ทก าหนดในหลกสตร ทเกยวเนองกบการประกอบอาชพของบณฑต รวมทงเปดโอกาสใหเสนอขอคดเหนในการปรบหลกสตรใหดยงขนดวย

Page 44: รายละเอียดของหลักสูตรtupine.engr.tu.ac.th/userfiles/files/มคอ_2 Soft-en-2561 ล่าสุด... · รายละเอียดของหลักสูตร

มคอ.2

44

6) ความเหนจากผทรงคณวฒภายนอก ทมาประเมนหลกสตร หรอ เปนอาจารยพเศษ ตอความพรอมของนกศกษาในการเรยน และสมบตอนๆ ทเกยวของกบกระบวนการเรยนร และการพฒนาองคความรของนกศกษา

7) ผลงานของนกศกษาทวดเปนรปธรรมไดซง อาท (1) จ านวนโปรแกรมส าเรจรปทพฒนาเองและวางขาย (2) จ านวนสทธบตร (3) จ านวนรางวลทางสงคมและวชาชพ (4) จ านวนกจกรรมการกศลเพอสงคมและประเทศชาต (5) จ านวนกจกรรมอาสาสมครในองคกรทท าประโยชนตอสงคม

3. เกณฑการส าเรจการศกษาตามหลกสตร 3.1 ไดศกษารายวชาตางๆ ครบตามโครงสรางหลกสตร และมหนวยกตสะสมไมต ากวา 133 หนวยกต 3.2 ไดคาระดบเฉลยสะสมไมต ากวา 2.00

3.3 ผานการทดสอบวดความรภาษาองกฤษ TU-GET ไมนอยกวา 300 คะแนน ในชวงเวลาทเปนนกศกษาของหลกสตรวศวกรรมศาสตรบณฑต สาขาวศวกรรมซอฟตแวร

3.4 ตองปฏบตตามเงอนไขอนๆ ทคณะวศวกรรมศาสตร และมหาวทยาลยธรรมศาสตรก าหนด


Recommended