computer engineer handbook

237
Computer Engineering Handbook ‘Cell’, Initial concept design by James Alliban and Keiichi Matsuda. Photograph by Ghaasan Daghestani

Upload: aphiwat-kitkitiwiriya

Post on 16-Mar-2016

339 views

Category:

Documents


5 download

DESCRIPTION

Computer Engineer Handbook

TRANSCRIPT

Page 1: Computer Engineer Handbook

Computer Engineering Handbook

‘Cell’, Initial concept design by James Alliban and Keiichi Matsuda. Photograph by

Ghaasan Daghestani

Page 2: Computer Engineer Handbook

2

เลาเรอง

เมอไมก เดอน กอนผเขยนจะเขยนหนงสอเลมน ผเขยนไดมโอกาสรจกเพอนใหม

ทานหนง ดจากลกษณะภายนอกแลว คนๆนเปนคนทนสมย โดยสงเกตไดจากการแตงตว เสอผา

เครองประดบ มอถอ เปนยหอแบรนเนมทงหมด การพดจาและทาทางแลวเปนคนมนใจสง

หลงจากไดรจกกนไมนาน เพอนใหมทานนนไดชวนผเขยนไปสถานทแหงหนง ซง

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

เพอนใหมทานนนไดชวนผเขยนไป สอนหนงสอเดกตาบอด ทโรงเรยนสอนคนตา

บอดกรงเทพฯ บรเวณอนเสาวรยชยสมรภม เลยโรงพยาบาลราชวธไปสกหนอย

เมอเดนเขาในรว กจะเจอกบหองแอรหองหนง เปนหองตอนรบและลงทะเบยน

อาสาสมครสอนนอง โดยแตละวนกจะมนองเดกตาบอด มานงรอ พๆใจดทจะมาชวยสอน

หนงสอและสอนการบาน

เนองจากบางครง ในการเรยนของนอง ๆจะไมสามารถทาดวยตวเอง เชน รายงานท

ตองใชคอมพวเตอร เปนตน

หลงจากลงทะเบยนเสรจ ผเขยนกไดรบหนาท สอนวชาคณตศาสตร ใหนองคนหนง

เปนคณตศาสตร ระดบมธยมตน ระหวางทสอนนอง ผเขยนกจะเลาเรองตลก ๆเพอไมใหนองๆ

เบอเสยกอน ผเขยนไดสงเกตเหน รอยยมเลกๆทมมปาก ความสขปนเสยงหวเราะ ทนองๆไดรบ

จากผเขยน

ทาใหทราบแลววาทาใหมเพอนใหมทานนน ถงชวนผเขยนมาทน เขาสอนใหรจก

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

ความรก แกผอน

ขอบคณเพอนทานนน ทสอนใหผเขยนรจกการให

ปล. หนงสอเลมนสามารถ คดลอก ดดแปลง แจกจายไดตามอธยาศย หามจาหนาย

Page 3: Computer Engineer Handbook

3

คานา

‚โตขน หนอยากเปนอะไร‛

เปนคาถามยอดฮตท ผใหญชอบถามกบเดกๆอยเสมอ สมยผเขยนเปนเดก กเคยถก

ถามแบบนบอย ๆ

ซงตอนนนผเขยนกตอบไมได เพราะดวยความเปนเดกเราจงยงไมคดถงเรองอนาคต

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

คอมพวเตอร มาตงแตเดกๆ

จนถงวนหนง วนทคนทกคน ตองมายน แลวถามตวเองวา

‚แลวจะเรยนอะไรด??‛

เลอกคณะอะไรด จบมาจะทาอาชพอะไร ซงวนนน ผเขยนสบสนมาก ทงคด ทง

ถาม ทงฟง มคาแนะนามามากมายจากหลากหลายคน สดทายผเขยนเลอก เรยนวศกรรม

คอมพวเตอร

เพราะผเขยนรอยางเดยววา จบวศวะเทห และจบออกมาหาจะหางานไดงาย แตผเขยน

ไมรวาจะตองเผชญชะตากรรมยงไง ใน อก 4 ปขางหนา ตองเรยนอะไรบาง ตองเจออะไรบาง

และตองเตรยมตวอยางไรบาง สรปคอไปตายเอาดาบหนา

แตตอนน ผเขยนรแลววาวนนนผเขยนตดสนใจถก ผเขยนจงอยากนาประสบกาณ

การเรยน และประสบกาณการทางาน มาเปนแนวทาง ใหทกคนทฝนอยากเปนวศกร

คอมพวเตอร ไดมโอกาสเตรยมตวกอนทจะเจอของจรง เปรยบดงนกมวยทไดซอมกอนขนเวท

ชก เปรยบดงมเขมทศเดนเขาปาใหญ เปรยบดงถอมดดาบเดนเขาสมรภมรบ และเปรยบดงเหน

แสงปลายทางในถาอนมดมด

Page 4: Computer Engineer Handbook

4

สารบญ หนา

วศวกรรมศาสตร มสาขาอะไรบาง .........................................................................................................5

ประวตคอมพวเตอร............................................................................................................................... 12

ขอแตกตางแตละสาขา .......................................................................................................................... 21

ในประเทศไทย มมหาวทยาลย ทเปดสอนดงน ................................................................................. 27

หลกเกณฑ การเขาศกษาตอ สาขาวศวกรรมคอมพวเตอร ............................................................... 30

คะแนน Adminission 4 ป ลาสด .......................................................................................................... 34

กจกรรมตางๆ วศวกรรมคอมพวเตอร................................................................................................. 36

โครงสรางหลกสตร วศวกรรมคอมพวเตอร ...................................................................................... 48

วธเรยน วศวกรรมคอมพวเตอร ........................................................................................................... 50

รายละเอยด กลมวชาวศวกรรมพนฐาน .............................................................................................. 54

รายละเอยด กลมวชาเลอกเฉพาะสาขา .............................................................................................. 112

เกยรตนยม (Honor) การภาคทณฑ (Probation) และ การพนสภาพการเปนนกศกษา (Retire) . 212

เครองมอทใชในการเรยน วศวกรรมคอมพวเตอร .......................................................................... 214

หองวจย วศวกรรมคอมพวเตอร ........................................................................................................ 215

IT Certificate สาหรบ วศวกรรมคอมพวเตอร ................................................................................. 216

จบวศวกรรมคอมพวเตอร แลวทางานอะไร..................................................................................... 222

ศกษาตอระดบปรญญาโท เอก ........................................................................................................... 225

อางอง .................................................................................................................................................... 237

Page 5: Computer Engineer Handbook

5

วศวกรรมศาสตร มสาขาอะไรบาง

วศวกร เปนอาชพตนๆทคนสวนใหญฝนอยากเปน หากจะพดถงวศวกร จะนกถง

คนทใสหมวก safety สเหลอง ๆยนอานแปลนอาคาร แลวยนชสงคนนนทคนนท คงเปนภาพคน

ตาของหลายๆคน แตหากจะจาแนกสาขา อาชพวศวกร คงแบงคราวๆไดดงน

วศวกรรมเกษตร

เปนศาสตรทศกษาเก ยวกบ การออกแบบ การผลต และประยกตใชงานเครองจกรกล

ตาง ๆในงานเกษตรกรรม รวมถงศกษาเก ยวกบ การจดการทางดานพนดน ชลประทาน พลงงาน

และสงแวดลอม เพอเพมผลผลต หรอลดแรงงานในการทาเกษตรกรรม

ตวอยางวชาเรยน เชน กลศาสตรเครองจกรกล (Mechanics of Machinery)

เครองจกรกลเกษตร (Agricultural Machinery) วศวกรรมดนและนา (Soil and Water

Engineering) ไฟฟาอตสาหกรรม (Industrail Electrification( การออกแบบเครองจกร (Machine

Design) ฯลฯ

สาขาวชา วศวกรรมเคม

เปนศาสตรทศกษาเก ยวกบหลกการของกระบวนการผลตตาง ๆทางอตสาหกรรม

เนนการออกแบบ และระบบควบคมการทางานของกระบวนการทางเคม ในอตสาหกรรมตาง ๆ

โดยการนาเคม วทยาศาสตร ฟสกส และคณตศาสตรมาประยกต

ตวอยางวชาเรยน เชน เคมวเคราะห(Analytical Chemistry) เคมฟสกล (Physical

Chemistry( คณตศาสตรประยกตในทางวศวกรรมเคม (Applied Mathematics In Chemical

Engineering) เทคโนโลยปโตรเคม (Petrochemical Technology) อตสาหกรรมสและสารเคลอบ

ผว (Paints And Surface-Coating Industries) พอลเมอรและพลาสตก (Polymers And Plastices)

วศวกรรมชวเคม (Biochemical Engineering)

Page 6: Computer Engineer Handbook

6

สาขาวชา วศวกรรมโยธา

เปนศาสตรทศกษาเก ยวกบ การสรางตก อาคาร สะพาน ถนน และระบบขนสงตาง ๆ

รวมถงระบบสาธารณปโภคตาง เชน เขอน คลอง ฯลฯ โดยแบงยอยเปน สาขายอยไดอก ดงน

วศวกรรมโครงสราง (Structural Engineering)

วศวกรรมกอสรางและการจดการ (Construction Engineering and Management)

วศวกรรมขนสง (Transportation Engineering)

วศวกรรมเทคนคธรณ (Geotechnical engineering)

วศวกรรมธรณ (Geological engineering)

วศวกรรมสงแวดลอม (Environmental Engineering)

วศวกรรมแหลงนา (Water Resource engineering)

วศวกรรมสารวจ (Survey Engineering)

สาขาวชา วศวกรรมระบบควบคม

เปนสาขาทเปดสอนเพยงไมก แหงในประเทศ และเปนทตองการมาก และยงขาด

แคลนบคคลกร โดยเปนศาสตรทศกษาเก ยวกบคณตศาสตรประยกต ทฤษฏระบบควบคม

แบบจาลองของระบบ และนาไปประยกตใช เชน การอธบายระบบตาง ๆเปนสมการคณตศาสตร

จากนนดความสมพนธและการเปลยนแปลงตวแปรตาง ๆเพอไดแบบจาลองบนคอมพวเตอร วา

ผลลพธมความเสถยรหรอไม จากนนนาระบบทออกแบบไปสรางระบบควบคม โดยใช

Microcontroller หรอ Embedded System เมอจบออกมาสวนมากทางานในอตสาหกรรมใหญ

ตางๆ

ตวอยางวชาเรยน เชน การวเคราะหวงจรไฟฟา (Electric Circuit Analysis) พลวด

ระบบและการจาลองแบบ (System Dynamics And Modeling) ไมโครโปรเซสเซอร

(Microprocessor) การคานวณเชงเลข (Numberical Computing) การควบคมอตโนมต

(Automatic Control) การวเคราะหระบแนวใหม (Modern System Anaysis) การควบคม

อตโนมตทางอตสาหกรรม (Industrial automation)

Page 7: Computer Engineer Handbook

7

สาขาวชา วศวกรรมไฟฟา

เปนศาสตรทศกษาเก ยวกบทฤษฏและการประยกตใช ไฟฟา (Electrical) คลน

แมเหลก (Electromacnatic radiation) นามาใชในชวตประจาวนทวไป เปนสาขาหนงทไดรบ

ความนยมสง เนองจาก จบออกไปมตาแหนงงานรองรบมาก และยงเปนทตองการของ

ตลาดแรงงาน

ตวอยางวชาเรยน เชน วงจรไฟฟา (Electric Circuits) วงจรดจทล (Digital Circuits)

สนามแมเหลกไฟฟา (Electromagnetic Fields) อเลกทรอนกสวศวกรรม (Engineering

Electronics) ระบบไฟฟากาลง (Electrical Power Systems) วศวกรรมการสองสวาง

(Illumnination Engineering) การวเคราะหระบบไฟฟากาลง (Electric Power System Analysis)

การออกแบบระบบไฟฟา (Electrical System Design) ฯลฯ

สาขาวชา อเลกทรอนกส

เปนศาสตรทศกษาเก ยวกบทฤษฏวงจรไฟฟา อปกรณอเลกทรอนกส เพอออกแบบ

และสรางวงจรอเลกทรอนกส เชน วงจรวทย วงจรโทรทศน วงจรคอมพวเตอร สมองกลฝงตว

ฯลฯ รวมถงการสรางอปกรณอเลกสตาง ๆเชน ตวตานทาน ตวเกบประจ อปกรณสารก งตวนา

ตวอยางวชาเรยน เชน วงจรไฟฟา (Electric Circuits) สนามแมเหลกไฟฟา

(Electromagnetic Fields) วศวกรรมอเลกทรอนกส (Electronic Engineering) สงประดษฐสารก ง

ตวนา (Semiconductor Devices) อเลกทรอนกสกาลง (Power Electronics) ไมโครโพรเซสเซอร

และการประยกต (Microprocessors And Applications) วงจรรวมอนาลอก (Analog Integrated

Circuits) ฯลฯ

Page 8: Computer Engineer Handbook

8

สาขาวชา วศวกรรมอาหาร

วศวกรรมอาหารเปนสาขา ทเรยนเก ยวกบวทยาศาสตรอาหาร และวศวกรรมทางดาน

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

ปลอดภย และการปนเปอนของอาหาร ภายใตกระบวนการผลต

ตวอยางวชาเรยน เชน จลชววทยาและเคมของอาหาร (Food Chemistry and

Microbiology( การถายเทความรอนและมวลสาร (Heat and Mass Transfer( กรรมวธแปรรป

อาหาร (Food Processing( การออกแบบเครองจกรกล (Machine Design( การควบคมคณภาพใน

อตสาหกรรมอาหาร (Quality Control in Food Industry( การควบคมมลภาวะและบาบดของเสย

ในอตสาหกรรม (Industrial Pollution Control and Waste Treatment (

สาขาวชา วศวกรรมอตสาหการ

วศวกรรมอตสาหการ (Industrial Engineering) เปนวศวกรรมศาสตรสาขาทเก ยวกบ

การออกแบบ พฒนา วางแผน ควบคม การวจยดาเนนงาน จดการและประเมนผลระบบโดยรวม

ซงครอบคลมปจจยทกๆดานทง บคคล สารสนเทศ อปกรณ พลงงาน วสด รวมไปถง การเงน

งานของวศวกรอตสาหการ จะเก ยวกบ การลดเวลาการปฏบตงาน คาใชจาย วสด

พลงงาน และทรพยากรอนๆ รวมไปถงงานการควบคมคณภาพของการผลตหรอการดาเนนงาน

เพอใหอยในระดบทตองการโดยหากลวธตางๆ ในการพฒนา ปรบปรง แกไข เพอเพม

ประสทธภาพการทางานใหค มคาทสด

ตวอยางวชาเรยน สถตวศวกรรมขนสง (Advanced Engineering Statistics(

คณตศาสตรวศวกรรมประยกต (Applied Engineering Mathematics) การวเคราะหและการ

ควบคมการผลต (Production Analysis and Control) การออกแบบและการวเคราะหการทดลอง

(Design and Analysis of Experiments) เศรษฐศาสตรวศวกรรมขนสง (Advanced Engineering

Economy) การจดการองคกรอตสาหกรรม (Industrial Organiztion Management) ฯลฯ

Page 9: Computer Engineer Handbook

9

สาขาวชา วศวกรรมสารสนเทศ

เปนสาขาทางวศวกรรมศาสตร วาดวยการนาความรทางวศวกรรมศาสตร

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

ใหเกดประโยชนสงสดตอความตองการของมนษย

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

สาขาตางๆ ไดแก คอมพวเตอร อเลกทรอนกสและโทรคมนาคม ตลอดจนถงสาขาทางวศวกรรม

ไฟฟาอนๆ เชน ระบบควบคม เปนตน

ตวอยางวชาเรยน เชน หลกการเขยนโปรแกรมคอมพวเตอร (Principles of Computer

Programming) การเขยนโปรแกรมเชงวตถ (Object-Oriented Programming) วศวกรรม

อเลกทรอนกส (Engineering Electronics) ระบบฝงตวและระบบเวลาจรง (Embedded And

Real-Time Systems) การวเคราะหและออกแบบระบบสารสนเทศ (Information System

Analysis and Design) ระบบสารสนเทศสาหรบโครงขายโทรคม (Telecommunication Network)

ฯลฯ

สาขาวชา วศวกรรมการวดคม

คลายกบวศวกรรมควบคม บางมหาวทยาลยรวมกนเปนสาขาเดยวกน แตวศวกรรม

การวดคม สนใจการวดเพอการควบคม และการประยกตใชระบบควบคมในอตสาหกรรม พวก

อปกรณตรวจจบ (Sensor) ตาง ๆและการดขอผดพลาดของระบบ (Monitor) โดยนาขอมลทได

ไปวเคราะหตอไป

ตวอยางวชาทเรยน เชน อปกรณตรวจจบ/สงสญญาณ และการแปลงสภาวะสญญาณ

(Sensor/Transducer and Signal Conditioning) การวดและอปกรณวดทางไฟฟา (Electrical

Measurement and Instrumentation) ระบบควบคม (Control System) อปกรณวดและควบคมใน

กระบวนการ (Process Instrumentation) กลศาสตรของแขงของไหล (Solid and Fluid

Mechanics) วาลวควบคมและตวขบเคลอน (Control Valve and Drives) ฯลฯ

Page 10: Computer Engineer Handbook

10

สาขาวชา วศวกรรมเครองกล

เปนศาสตรทศกษาเก ยวกบ การประยกตใชคณตศาสตร วทยาศาสตร ฟสกส เพอการ

สรางเครองยนตกลไกลตาง ๆ การออกแบบและการเขยนแบบดวยคอมพวเตอร วสดศาสตร

กลศาสตรวศวกรรม ระบบกระบวนการผลตในอตสาหกรรม อณหพลศาสตร กลศาสตรวสด

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

อากาศ ระบบไฮดรอลกสและนวแมตกส เครองจกรกลของไหล วศวกรรมยานยนต วศวกรรม

การสนดาป การสนสะเทอนทางกล ระบบควบคมอตโนมต การออกแบบระบบความรอน

พลงงาน จกรกล ระบบกลไก และเศรษฐศาสตรวศวกรรม

ตวอยางวชาทเรยน เชน กลศาสตรวสด (Mechanics of Materials) เขยนแบบ

เครองกล (Mechanical Drawing) การออกแบบเครองจกรกล (Machine Design) กลศาสตร

เครองจกรกล (Mechanics of Machinery) เครองยนตสนดาปภายใน (Internal Combustion

Engines) วศวกรรมยานยนต (Automotive Engineering) ฯลฯ

สาขาวชา วศวกรรมแมคคาทรอนกส

เปนการประยกต สาขาวชาทรวมเอา สาขาวศวกรรมควบคม สาขาวศวกรรม

คอมพวเตอร สาขาวศวกรรมเครองกล และสาขาอเลกทรอนกส เพอการออกแบบและสรางผลต

ชนสวนและผลตภณฑ Mechatronics (Mechanics + Electronic) เชน หนยนต รถยนตอฉรยะ

ฯลฯ

ตวอยางวชาทเรยน เชน เครองจกรกลไฟฟา (Electrical machine) วศวกรรม

อเลกทรอนกส (Engineering Electronics) ไมโครโปรเซสเซอร (Microprocessors) กลศาสตร

วสด (Mechanics of Materials) ไฮดรอลกสและนวเมตกส (Hydraulics and Pneumatics) การ

ควบคมอตโนมต (Automatic Control) การออกแบบเครองจกรกล (Machine Design) ฯลฯ

Page 11: Computer Engineer Handbook

11

สาขาวชา วศวกรรมโทรคมนาคม

เปนศาสตรทศกษาเก ยวกบ การประยกตความรทางดาน วทยาศาสตรและ

วศวกรรมไฟฟา เขาดวยกน โดยเรยนทางดานคลนความถตาง ๆเครอขายโทรศพทมอถอ การ

สอสารผานดาวเทยม เครอขายคอมพวเตอรเปนตน

ตวอยางวชาเรยน เชน สนามแมเหลกไฟฟา (Electromagnetic Fields) วศวกรรมการ

สอสาร (Communications Engineering) ทฤษฏโครงขายไฟฟา (Network Theory) สญญาณและ

ระบบ (Signals and Systems) การสอสารไมโครเวฟและดาวเทยม (Microwave and Satellite

Communications) วศวกรรมโทรศพทสมยใหม (Modern Telephone Engineering) วศวกรรม

สายอากาศ (Antenna Engineering) การสอสารไรสาย (Wireless Communications)

สาขาวชา วศกรรมคอมพวเตอร

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

วงจรไฟฟา (Hardware Circuit Design) การออกแบบโปรแกรม (Software Design) และทางดาน

การตดตอสอสาร (Communications)

ปจจบนสาขาวชาทสาคญในดานวศวกรรมคอมพวเตอรคอ ระบบฝงตว (Embedded

System) การพฒนาอปกรณทมซอฟตแวรและฮารดแวรฝงตวภายใน เชน อปกรณสอสารอยาง

โทรศพทมอถอ เครองเลนวทยระบบดจทล เครองบนทกวดทศนระบบดจทล รถยนต รถ

โดยสารสาธารณะ เปนตน ซงลวนแลวแตตองการการผนวกรวมฮารดแวรและซอฟตแวรฝงตว

เขาดวยกน

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

ในภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร จฬาลงกรณมหาวทยาลย

โดยไดรบอนมตเมอวนท 9 มถนายน พ.ศ. โดยมรากฐานจาก "หนวยคอมพวเตอรไซแอนส"

(Computer Science หรอหลกสตรวทยาศาสตรคอมพวเตอรในปจจบน(

Page 12: Computer Engineer Handbook

12

ประวตคอมพวเตอร

คอมพวเตอร คออปกรณอเลกทรอนกส ททาหนาทคานวณ บนทกสงตาง ๆ ทผใชได

สงใหคอมพวเตอรทา โดยการปอนคาสงเขาไป คอมพวเตอรพฒนามาจากเครองคานวณทชอวา

ลกคด ซงถกใชในอนาจกรบาบโลเนย (Babylonian)

กอนศรตศกราช 2400 จากนน

ถกพฒนามาเปนลกคดของคนจน ซงม

ลกษณะกอนกลมแบน รอยดวยเชอกหรอ

เสยบดวยไมตรงกลาง ตกรอบดวยไมอก

ชนหนง เหมอนลกคดทใชในปจจบน

จากนนป ครตศกราช 1671 John

Niapier นกคณตศาสตรและนกฟสกส ชาว

สกอตแลน ไดสรางเครอง Nibpire’s bones

ขนมา ใชในการคณและหารตวเลยโดยใชวธการ

บวกและลบ ป 1630 William Oughtred นก

ศณตศาสตรชาวองกฤษไดประดษฐ ไมเลอน

คานวณ (Slide Rule) ซงเปนพนฐานของ

คอมพวเตอรแบบอนาลอก

ในปครตศกราช 1642 Blaise

Pascal ไดเรมสรางตนแบบเครองคานวณ

(Mechanical Calculator) ซงเขาไดพฒนา

เครองตนแบบมากถง 50 เครองและไดสราง

เสรจสมบรณในสามปตอมา โดยใชหลกการ

หมนของฟนเฟอง และการทดเลข เมอหมน

ฟนเฟองครบรอบ โดยแสดงผลลพธออกทหนาปด

Suanpan (the number represented on this abacus is 6,302,715,408)

The two Napier's abacuses at the National Archaeological Museum of Spain (Madrid)

An early Pascaline on display at the Musée des Arts et Métiers, Paris

Page 13: Computer Engineer Handbook

13

ป 1671 Gottfried Wilhelm

Leibniz นกคณตศาสตรชาวเยอรมน ได

ปรบปรงเครองคานวณของ Pascal ให

สามารถคานวณไดครบทง 4 เครองหมาย

คณตศาสตร (บวก ลบ คณ หาร( เรยกวา

Stepped Reckoner รวมถงเขายงเปนผคด

เลขฐานสอง (Binary Numeral System)

ซงเปนพนฐานของคอมพวเตอรใน

ปจจบน

ปครตศกราช 1725 Basile Bouchon และ Jean-

Baptiste Falcon ไดใชเทคนคกระดาษมวนในการควบคม

เครอง ทอผาในฝรงเศส โดยการจะกระดาษใหเปนร เพอ

ทาเปนคาสงใหเครองทางานตามคาสงทตองการ ตอมา

Joseph Maire Jacquard ไดนาเทคนคนมาพฒนาตอ และ

สรางเครองทอผาทชอวา Jacquard loom โดยอานคาสงจาก

Punched Cards

ปครตศกราช 1822 Charles

Babbage นกคณตศาสตรชาวองกฤษ ได

ประดษฐเครองผลตาง (Difference Engine)

ใชในการหาคาพหนาม (Polynomial

Value) หลงจากนนเขาไดสรางเครองทม

ความซบซอนขนมา เรยกวา เครอง

วเคราะห (Analytical Engine( เครองน

สามารถทางานตามคาสงทโปรแกรมโดย

ใช Punched Cards. ผใชสามารถเขยนโปรแกรมลงบนการด แลวนาไปใสใหเครอง ประมวณผล

Jacquard loom on display Museum of Science and Industry

in Manchester, England

Trial model of a part of the Analytical

Engine, built by Babbage,[1] as displayed at the Science Museum (London)

Stepped Reckoner.

Page 14: Computer Engineer Handbook

14

โดยเครองนยงเปนตนแบบใหกบการเขยนโปรแกรม โดยมการวนลปคาสง คาสงตดสนใจ ถอวา

ตนแบบของเครองคอมพวเตอรทสามารถโปรแกรมได นบถอเขาเปน บดาแหงคอมพวเตอร

(Father of The Computer)

ตอมา ในป 1979 Ada Lovelace นกคณตศาสตร หนงไมก คนทเขาใจไอเดยของ

Babbage ไดสรางโปรแกรมททางานบนเครอง Analytical Engine ซงเปนโปรแกรมคานวนหา

ลาดบของคา Bermoulli number ทาใหเธอถอวาเปนโปรแกรมเมอรคนแรกของโลก และไดรบ

เกยรตใหใชชอ Ada เปนชอของภาษาคอมพวเตอรนนดวย

ป 1854 George Boole นกคณตศาสตรชาวองกฤษได

คดคนพชคณตบลน (Boolean Algebra) โดยอธบายโดยใชหลก

ของตรรกะวทยาคอ ถกและผด (True and False) โดยม

เครองหมายการกระทา (Operation) ดงนน AND, OR, NOT ซง

เปนพนฐานในการออกแบบคอมพวเตอรในปจจบนในระหวาง

สงครามโลกครงทสอง วงจรอเลกทรอนกสไดเขามาแทนท

เครองจกรกล เครองคานวณดจตอลไดเขามา ใน

ปครตศกราช 1942 เครอง

คานวณอเลกทรอนกสดจตอลเครอง

แรกของโลก ชอวา Atanasoff-Berry

Computer (ABC) กถกสรางขน โดย

John Vincent Atanasoff และ Clifford

Berry แตกยงใชเครองจกรกลในการ

เกบขอมลลงบนกระดาษแขง

Atanasoff–Berry Computer replica at 1st floor of

Durham Center, Iowa State University

Page 15: Computer Engineer Handbook

15

ในป 1946 Electronic

Numerical Integrator And Computer

(ENIAC) ถกสรางขนโดย John

Mauchly และ J.Presper Eckert ท

University of Pennsylvania ซงถอวา

เปนเครองคอมพวเตอรอเลกทรอนกส

ขนาดใหญ (electronic large-scale,

general-purpose digital computer )

เครองแรกของโลก โดยออกแบบและ

สนบสนนจากกองทพสหรฐ

Electronic Discrete

Variable Automatic Computer

(EDVAC) เรมสรางในป 1944 กอนท

ENIAC จะเสรจโดย John

Mauchly and J. Presper Eckert โดย

รวมมอกบ John von Neumann เปน

ทปรกษา สรางตามสถาปตยกรมของ

John von Neumann ทไดออกแบบไว

โดยประกอบดวยสวนตางๆดงน

Control Unit และ Arithmetic Logic

Unit (CPU) , Memory และ

Input/Output

EDVAC’s ใชเวลาในการบวก 864 ไมโครเซก และ เวลาในการคณ 2900 ไมโครเซก

ใชหลอดสญญาการจานวน 6000 หลอด ใชไดโอด 12000 ชน กนไฟท 56 กโลวต ใชพนทใน

การวางเครอง 45.5 ตารางเมตร นาหนก 1850 กโลกรม ถาทางานเตมท จะใชคนทงหมด 30 คน

ในการทางานทงวน

ENIAC performed ballistics trajectory calculations with 160 kW of power

Design of the von Neumann architecture (1947)

Page 16: Computer Engineer Handbook

16

เครองคอมพวเตอรทจาหนายในเชงพานช ครงแรก คอ Ferranti Mark 1 ในป ครต

ศกราช 1951 ซงพฒนามาจาก Manchester Mark ซงปรบปรงขนาดของหนวยความจาหลก โดย

ใช Random Access Williams Tubes) หนวยความจาสารอง (ใช Magnetic Drum) ซงสามารถทา

คาสง บวก และคณไดเรวขน

ในปศรตศกราช 1951 (Universal Automatic Computer) UNIVAC I ถกใชในงาน

สานกทะเบยนประชากรสหรฐ UNIVAC I ใชหลอดสญญากาศ 5200 กนไฟ 125 กโลวต ใช

หนวยความจาหลกเปน Serial-access mercury delay line

ในป 1952 IBM ไดพฒนาเมนเฟรมคอมพวเตอร IBM 701 และ IBM 704 ในป 1954

โดยใช แกนแมนเหลกเปนหนวยความจา และสรางภาษา FORTAN ใชในการเขยนโปรแกรม

ระดบสง ขนมาระหวางพฒนา IBM 704 ซงเสรจสมบรณในป 1957 ซง IBM ไดสรางใหเครอง

คอมพวเตอรมขนาดเลกและสามารถหาซอไดงาย โดยนาหนกเมอรวม Power Supply แลวหลก

1350 กโลกรม

ไบโพลาทรานซสเตอร ถกพฒนาในป 1947 ทา

ใหในป 1955 ทรานซสเตอรถกเขามา แทนท หลอด

สญญากาศในออกออกแบบคอมพวเตอร ถอเปนยคทสอง

ของ คอมพวเตอร (ยคแรกคอยคหลอดสญญากาส) ทาใหม

ขนาดเลกลง กนไฟนอยลง ความรอนขณะทางานลดลง

ประมวลผลไดเรวขนและมความเทยงตรงกวาหลอด

สญญากาศ ซง คอมพวเตอรทใชทรานซสเตอรเครองแรกเรมพฒนาขนท University of

Manchester ใน 1953 จนสาเรจในเดอน April 1955 โดยใช ทรานซเตอร 200 ชน โซลสเตทได

โอด 1,300 ชน กนไฟ 150 วต

ขณะเดยวกนในป 1955 Maurice Wilkes ไดผลต microprogramming, ซงทาใหเรา

สามารถเขยนคาสงลงในไมโครชปเปรยบเหมอน built-in คาสงลงไปในชป ซงปจจบนชดคาสง

ทบนทกลงในชปวา เฟรมแวร firmware หรอ microcode

Bipolar Transister

Page 17: Computer Engineer Handbook

17

ในยคท 3 ของคอมพวเตอร Integrated Circuit หรอ IC

ทพฒนาโดย Jack St. Clair Kilby และ Robert Noyce วศวกรบรษท Texas

Instuments IC คอการรวมเอา ทรานซสเตอร ไดโอด และคาปา

ซสเตอร เขาดวยกนใน แผนสลกอน ขนาดเลก Silicon wafer ซง

สรางมาจาก ทราย แลวนามาผลตเปน IC โดยทาใหขนาดของ

คอมพวเตอรเลกลงมาก และเพมความเรวในการประมวลผลจาก

หนวย ไมโครเซคเปน นาโนเซค และในยคนเรมมการใช OS

(Operating System) โดย

ยอมใหสามารถรนโปรแกรมหลายโปรแกรมพรอมกน

คอมพวเตอรในยคนกคอ The IBM 360/91 ผลตในวนท

April 7 , 1964 ซงใช IC แทนทรานซสเตอรทเปนชน ๆ

รวมถงในยคน magnetic core memory ถกแทนทดวย

semiconductor memories

ในยคท 4 คอยคของ Microprocessor

On November 15, 1971, Intel ไดเรม

ขาย microprocessor ครงแรก คอ 4004 ทพฒนา

ใหกบ บรษทเครองคดเลขในญป น เปน CPU

ขนาด 4 บต ความถสญญาณนาฬกา 740 KHz ใช

ทรานซสเตอร 2,300 ตวท 10 µm จากนน Intel ก

ไดพฒนา เปน CPU 8 bits 8008 Clock rate

500 kHz สรางเสรจในป 1972 ,8080 Clock rate 2 MHz 1974 ถกนาไปใชแพรหลายใน

คอมพวเตอรสวนบคคล CPU 16-bit 8086 June 8, 1978 Clock rates 4.77,8,10 MHz 8088 June

1, 1979 Clock rates 4.77 MHz ,8 MHz 32 bit processor 80386DX October 17, 1985 Clock

rates 16,20,25,33 MHz, Pentium, Pentium Pro, Celeron, Pentium II, Pentium III, Pentium 4 64

bit processor Intel Core 2, Pentium Dual Core, Core i3, Core i5, Core i7

Silicon Wafer

Integrate Circuit (IC)

Intel Core i7

Page 18: Computer Engineer Handbook

18

ยคท 5 ยคของปญญาประดษฐ Artificial Intelligence

ยคของปญญาประดษฐ ยคทคอมพวเตอรมความสามารถเทาเทยมกบคนหรอมากกวา ยคทมนษยไมสามารถแยกออกวา สงไหนคอมนษยสงไหนคอคอมพวเตอร โดยการทดสอบทเรยกวา Turing Test โดยก นกลางหองเพอไมสามารถมองเหน ใหฝงหนงเปนคน และอกฝงหนง มคอมพวเตอร และ คนอย จากนนใหฝงทมคนอยคนเดยวถาม ฝงตรงกนขาม แลวระบใหไดวาฝงตรงกนขามเปนมนษย

หรอคอมพวเตอร เมอไหรทคนไมสามารถระบอกฝงไดวาเปนมนษยหรอคอมพวเตอร นนใกล เขาสยคปญญาประดษฐ จนถงวนหนงเราจะไมสามารถแยกออกเลยวา มนษยท เดนตามทองถนนเปนมนษยจรง ๆหรอ คอมพวเตอร ดงจะเหนในภาพยนต Sci-fi หลายๆเรองเชน Star Wars, Artificial intelligence, Blade Runner, Bicentennial Man,· The Thirteenth Floor,· Transformers,· The Terminator, I Robot ฯลฯ มหลายๆประโยคทกลาวถงปญญาประดษฐทนาสนใจเชน

A year spent in artificial intelligence is enough to make one believe in God.

ALAN PERLIS

I suppose it helps us live a lot, it makes us smarter and more powerful...so, I'm for

Elizabeth Fedotova, MIPT April 2011

Robot VS Human

Page 19: Computer Engineer Handbook

19

AI คอสาขาหนงของ Computer Science ทเนนในดาน การทาใหคอมพวเตอรมพฤตกรรมคลายมนษย เชนทางดาน

เกมส คอมพวเตอรสามารถเชนเกมเชน หมากรก หรอ หมากฮอส ได

Expert System คอมสามารถตดสนใจในสถาณะการในชวตจรงได เชน ชวยหมอในการระบตาแหนงเนองอก หรอ มะเรง

Natural Language คอมพวเตอรสามารถเขาใจภาษามนษยได

Neural Network คอระบบทสามาระจาลองความฉลาด โดยการเลยนการเชอมตอทางกายภาพภายในสมองสตวได

Robotics คอมพวเตอรสามารถคด เรยนร และตดสนใจอยางมเหตผล สามารถเหนไดยนและตอบสอนตอสงกระตนจากการสมผส เนองจากเรองนเปนสงทมนษยเปนหวงกนมาก จงมคนพดถงกฏของหนยนต เชน กฏหนยนต 3 ขอ The Three Laws of Robotics ซงเขยนนกเขยนนวนยายแนวทยาศาสตรชอ Isaac Asimov โดยกาหนดไววา

1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.

2. A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law.

3. A robot must protect its own existence as long as such protection does not conflict

with the First or Second Law.

และยงมคนกาหนดกฏขอท 4 เพม

ในนวนยายเรอง Icarus's Way ในป 1974 Lyuben Dilov กลาวไววา

4. A robot must establish its identity as a robot in all cases.

Page 20: Computer Engineer Handbook

20

ในนวนยายเรอง Foundation's Friends ในป 1986 บทประพนธเรอง Foundation's Friends ของ Harry Harrison เขยนเก ยวกบกฏขอท 4 ไววา

4. A robot must reproduce. As long as such reproduction does not interfere with the First or Second or Third Law.

รวมถงกฏขอท 5 ซงอยในนวนยายเรอง "The Fifth Law of Robotics" ของ Nikola

Kesarovski กลาวถงกฏขอท 5 ไววา

5. A robot must know it is a robot.

ตวอยางของภาพยนตทถกสรางมาจากพนฐาน AI เชน

Page 21: Computer Engineer Handbook

21

ขอแตกตางแตละสาขา

วศกรรมคอมพวเตอร (Com Eng) วทยาการคอมพวเตอร (Com Sci) วศวกรรม

สารสนเทศ (IT Eng) เทคโนโลยสารสนเทศ (IT)

สงแรกทตองเขาใจคอ นกวทยาศาสตร และ วศวกร นกวทยาศาสตรคอ คนทศกษา

เก ยวกบปรกกฏการธรรมชาต เชน ฝนตก ฟารอง ฟาฝา พาย ฤดกาล ฯลฯ แ ลวคดทฤษฏตางๆ

ขนมา เชน ทฤษฏแรงโนมถวงของโลก ทฤษฏแสง ทฤษฏไฟฟา ฯลฯ

วศวกร คอ คนทนาทฤษฏตางๆมาประยกต และสรางสงประดษฐขนมา เชน นา

ทฤษฏแรงโนมถวงมาสรางเครองบน นาทฤษฏไฟฟา มาสรางหมอแปลงไฟฟา ฯลฯ ซงจะ

สงเกตเหนความแตกตางอยางชดเจน

จากนนมาดเรองขอแตกตางในวชาเรยน

วทยาการคอมพวเตอร จรงๆควรจะเรยนเรองเก ยวกบทฤษฏตาง ๆเชน ทฤษฏการ

คนหาขอมล ทฤษฏการเรยงขอมล ทฤษฏการคานวณ ฯลฯ แตเนองจากถาเรยนแบบนนคงจะ

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

ไปทางดานวทยาศาสตร ดานการออกแบบโปรแกรม ดานฐานขอมล ดานระบบปฏบตการ และ

ดานปญญาประดษฐ สงเกตวาจะไมมวชาเก ยวกบทางดานระบบเครอขายมากนก และไมม

ทางดานวศวกรรมเลย เชน คานวณและออกแบบวงจรไฟฟา คานวณและออกแบบวงจร

อเลกทรอนกส

วศกรรมคอมพวเตอร เรยนดานคณตศาสตร คานวณและออกแบบวงจรไฟฟา

คานวณและออกแบบวงจรอเลกทรอนกส สมองกลฝงตว ออกแบบโปรแกรม ฐานขอมล และ

ระบบเครอขาย

วศกรรมสารสนเทศ เรยนเกอบเหมอนวศกรรมคอมพวเตอร แตจะเพมทางดาน

โทรคมนาคมเขามา สวนเทคโนโลยสารสนเทศ คลายๆวทยาการคอมพวเตอร แตจะเพมทางดาน

วชาทางดานเครอขายคอมพวเตอร และเพมวชาทางดานสารสนเทศและธรกจ เชน พนฐาน

Page 22: Computer Engineer Handbook

22

ทางดานเทคโนโลยสารสนเทศ พนฐานทางธรกจสาหรบเทคโนโลยสารสนเทศ ระบบ

สารสนเทศเพอการจดการ เศรษฐศาสตรเทคโนโลยสารสนเทศ ฯลฯ

สรปยอๆคอ ถาอยากเรยนออกแบบโปรแกรมเพรยว ๆใหเลอกเรยน วทยาการ

คอมพวเตอร หากอยากเรยนทางดานวศวกรรมดวย กใหเลอกเรยน วศวกรรมคอมพวเตอร หรอ

วศวกรรมสารสนเทศ สวนหากอยากเรยน ออกแบบโปรแกรมทมความรพนฐานทางดานธรกจ

ดวย กใหเลอกเรยน เทคโนโลยสารสนเทศ ซงยงมขอแตกตางอกอยางหนงคอ เรองงาน

The Association for Computing Machinery (ACM) ซงเปนองคกรทยอมรบทางดาน

เทคโนโลย และมสมาชกทวโลก ระบไวใน Computing Curricula 2005 The Overview Volume

on Undergraduate Degree Programs in Computing ถงความแตกตางของแตละสาขา อยาง

ชดเจน ดงรป

Page 23: Computer Engineer Handbook

23

Page 24: Computer Engineer Handbook

24

Page 25: Computer Engineer Handbook

25

วชาพนฐานบงคบ ของแตละสาขา ทไมเกยวกบคอมพวเตอร

สาขาวศวกรรมคอมพวเตอร และ วศวกรรมสารสนเทศ

Foundation English 1 (ภาษาองกฤษพนฐาน 1)

Foundation English 2 (ภาษาองกฤษพนฐาน 2)

General Physics 1 (ฟสกสทวไป 1)

General Physics 2 (ฟสกสทวไป 2)

General Physics Laboratory 1 (ปฏบตการฟสกสทวไป 1)

General Physics Laboratory 2 (ปฏบตการฟสกสทวไป 2)

General Chemistry (เคมทวไป)

Practical General Chemistry (ปฏบตการเคมทวไป(

Engineering Mathematic 1

Engineering Mathematic 2

Engineering Mathematic 3

Engineering Drawing (เขยนแบบวศวกรรม)

Engineering Mechanics (กลศาสตรวศวกรรม)

Engineering Materials (วสดวศวกรรม(

สาขาวทยาการคอมพวเตอร

Foundation English 1 (ภาษาองกฤษพนฐาน 1)

Foundation English 2 (ภาษาองกฤษพนฐาน 2)

English for developing reading skills

Fundamental Physics 1 (ฟสกสพนฐาน 1)

Fundamental Physics Laboratory 1 (ปฏบตการฟสกสพนฐาน 1)

General Chemistry 1 (เคมทวไป 1)

Practical General Chemistry 1 (ปฏบตการเคมทวไป 1)

Calculus 1 (แคลคลส 1)

Page 26: Computer Engineer Handbook

26

Calculus 2 (แคลคลส 2)

Linear algebra (พชคณตเชงเสน(

Library Usage and Information (การใชหองสมดและสารนเทศ(

Elementary Statistics สถตเบองตน

สาขาเทคโนโลยสารสนเทศ

Foundation English 1 (ภาษาองกฤษพนฐาน 1)

Foundation English 2 (ภาษาองกฤษพนฐาน 2)

Fundamental Physics (ฟสกสเบองตน(

Mathematics 1 (คณตศาสตร 1)

Mathematics 2 (คณตศาสตร 2)

Probability and Statistics (ความนาจะเปนและสถต(

จะสงเกตเหนวา วชาบงคบทไมเก ยวกบคอมพวเตอร ของคณะวศวกรรมศาสตรจะม

จานวนมาก โดยสวนใหญจะเก ยวกบวชาฟสกส เคม คณตศาสตร และวศวกรรมพนฐาน สาขา

วทยาการคอมพวเตอรจะตางตรงทไมมวชาพนฐานวศวกรรม แตยงคงวชาฟสกส เคม

คณตศาสตร สวนสาขาเทคโนโลยสารสนเทศ มวชาพนฐานนอยทสด

Page 27: Computer Engineer Handbook

27

ในประเทศไทย มมหาวทยาลย ทเปดสอนดงน

หลกสตรวศวกรรมคอมพวเตอร

คณะวศวกรรมศาสตร จฬาลงกรณมหาวทยาลย

คณะวศวกรรมศาสตร สถาบนเทคโนโลยพระจอมเกลาเจาคณทหาร

ลาดกระบง

คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยพระจอมเกลาธนบร( ม

หลกสตรปกต และ หลกสตรนานาชาต โดยหลกสตรนานาชาต เรยนท

ไทย 2 ป อก 2 ป เรยนท University of Missouri Columbia (USA) หรอ

University of Regina (Canada)โดยนกศกษาจะตองผานเกณฑการ

คดเลอกตามทกาหนดไวซงเมอสาเรจการศกษาจะได 2 ปรญญาทงจาก

KMUTT และ MU หรอ RU แตสาหรบผทเลอกศกษา 2 ปตอท KMUTT จะไดปรญญาจาก KMUTT เทานน)

คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ

คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยมหานคร

คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยราชมงคลศรวชย

คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยราชมงคลพระนคร

คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยราชมงคลธญบร

คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยราชมงคลลานนา ภาคพายพ

คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยราชมงคลรตนโกสนทร

คณะวศวกรรมศาสตร มหาวทยาลยธรกจบณฑตย

คณะวศวกรรมศาสตร สถาบนเทคโนโลยไทย-ญป น

วทยาลยวศวกรรมศาสตร มหาวทยาลยรงสต

คณะวศวกรรมศาสตร มหาวทยาลยกรงเทพ

Page 28: Computer Engineer Handbook

28

คณะวศวกรรมศาสตร มหาวทยาลยเกษตรศาสตร

คณะวศวกรรมศาสตร มหาวทยาลยขอนแกน

คณะวศวกรรมศาสตร มหาวทยาลยเชยงใหม

คณะวศวกรรมศาสตร มหาวทยาลยเชยงใหม

คณะวศวกรรมศาสตร มหาวทยาลยธรรมศาสตร

คณะวศวกรรมศาสตร มหาวทยาลยนเรศวร

คณะวศวกรรมศาสตร มหาวทยาลยมหดล ( มหลกสตรปกต และนานาชาต (

คณะวศวกรรมศาสตร มหาวทยาลยสงขลานครนทร

คณะวศวกรรมศาสตร มหาวทยาลยสยาม

คณะวศวกรรมศาสตร มหาวทยาลยหอการคาไทย

คณะวศวกรรมศาสตร มหาวทยาลยเกษมบณฑต

สานกวชาวศวกรรมศาสตร มหาวทยาลยเทคโนโลยสรนาร

สานกวชาวศวกรรมศาสตร และทรพยากร มหาวทยาลยวลยลกษณ

คณะเทคโนโลยสารสนเทศ มหาวทยาลยศรปทม

สานกวชาเทคโนโลยสารสนเทศ มหาวทยาลยแมฟาหลวง

คณะวศวกรรมศาสตร มหาวทยาลยอสาน

คณะวศวกรรมศาสตร มหาวทยาลยรามคาแหง

คณะเทคโนโลยอตสาหกรรม มหาวทยาลยราชภฏอตรดตถ

สานกวชาเทคโนโลยสารสนเทศและการสอสาร มหาวทยาลยพะเยา

Page 29: Computer Engineer Handbook

29

หลกสตรวศวกรรมซอฟแวร

คณะวศวกรรมศาสตร จฬาลงกรณมหาวทยาลย (ปรญญาโท(

วทยาลยนานาชาต สถาบนเทคโนโลยพระจอมเกลาเจาคณทหาร

ลาดกระบง (หลกสตรนานาชาต เรยนทไทย 2 ป เรยนท University of Glasgow (UK) อก 2 ป หรอเรยน อก 3 ปไดวฒ ป.โท(

คณะวศวกรรมศาสตร มหาวทยาลยเกษตรศาสตร (หลกสตรนานาชาต(

School of Engineering and Technology (SET) สถาบนเทคโนโลยแหงเอเชย (AIT) (หลกสตรนานาชาต(

บณฑตวทยาลยวศวกรรมศาสตรนานาชาตสรนธรไทย-เยอรมน (TGGS)

มหาวทยาลยพระจอมเกลาพระนครเหนอ (มเฉพาะปรญญาโท เรยนทไทย 1 ป อก 1 ปเรยนท RWTH Aachen University (Germany)

วทยาลยศลปะ สอและเทคโนโลย มหาวทยาลยเชยงใหม (หลกสตรนานาชาต(

คณะวทยาการสารสนเทศ มหาวทยาลยบรพา

สานกวชาเทคโนโลยสารสนเทศ มหาวทยาลยแมฟาหลวง

คณะเทคโนโลยและสงแวดลอม มหาวทยาลยสงขลานครนทร (ภเกต(

คณะวทยาศาสตรและเทคโนโลย มหาวทยาลยกรงเทพ

คณะวศวกรรมศาสตร มหาวทยาลยนอรทเชยงใหม

คณะวศวกรรมศาสตร มหาวทยาลยนอรทกรงเทพ

คณะวทยาศาสตร มหาลยวทยาลยพายพ

คณะเทคโนโลยสารสนเทศ มหาวทยาลยศรปทม

Page 30: Computer Engineer Handbook

30

หลกเกณฑ การเขาศกษาตอ สาขาวศวกรรมคอมพวเตอร

รบนกศกษาสองทาง Admission กลาง และ Admission ตรง ซงบางมหาวทยาลยจะ

รบ Admission กลางนอยมาก

Admission กลาง จะใชคะแนน GPAX O-NET GAT PAT2 และ PAT3

1. GPAX 20%

2. O-NET 30%

3. GAT 15%

4. PAT

a. PAT 2 15%

b. PAT 3 20%

Admission ตรง ขนอยกบมหาวทยาลย ใชเกณฑไหนในการรบนกศกษา เชน

จฬาลงกรณมหาวทยาลย

ดขอมลไดท http://www.admissions.chula.ac.th

1. GPAX 10%

2. GAT 20%

3. PAT

a. PAT 1 20%

b. PAT 3 50$

Page 31: Computer Engineer Handbook

31

มหาวทยาลยเกษตรศาสตร

ดขอมลไดท http://admission.eng.ku.ac.th

1. เปนผทกาลงศกษาชนมธยมศกษาปท 6 หรอ จบการศกษา

ชนมธยมศกษาปท 6 หรอ เทยบเทา ตามหลกสตรการศกษา

ในโรงเรยนทใชหลกสตรการศกษาขนพนฐาน พ.ศ. 2544

โดยมจานวนหนวยกตของการเรยนในกลมสาระ การเรยนร

ตลอดหลกสตร (6 ภาคการศกษา( ดงน

กลมสาระการเรยนร จานวนหนวยกตรายวชาพนฐานและ

รายวชาเพมเตม

วทยาศาสตร ไมนอยกวา 22 หนวยกต

คณตศาสตร ไมนอยกวา 12 หนวยกต

ภาษาองกฤษ ไมนอยกวา 9 หนวยกต

2. มสญชาตไทย หรอ เปนผทอยในประเทศไทย และม

หลกฐานแสดงตามทราชการออกให

3. เปนผยดมนในการปกครองระบอบประชาธปไตย อนม

พระมหากษตรยเปนประมข

4. เปนผไมมโรคตดตอรายแรง หรอ เปนโรคทสงคมรงเกยจ

หรอ โรคอนเปนอปสรรคตอการศกษา

หลกเกณฑการคดเลอกเขาศกษา

พจารณาจากคะแนนมาตรฐานปกตของผสมครตามองคประกอบ

โดยมน าหนกขององคประกอบดงน

Page 32: Computer Engineer Handbook

32

1. GAT 25%

2. PAT

a. PAT 1 25%

b. PAT 3 50%

สถาบนเทคโนโลยพระจอมเกลาเจาคณทหารลาดกระบง

ดขอมลไดท http://www.reg.kmitl.ac.th/directEnt

รบ ม.6 สายวทย ปวช ไมใช GAT PAT

ออกขอสอบเอง

1. คณตศาสตร

2. ภาษาองกฤษ

3. วทยาศาสตร (ฟสกส, เคม)

มหาวทยาลยเทคโนโลยพระจอมเกลาธนบร

ดขอมลไดท http://regis.kmutt.ac.th/main.php

พจารณาคะแนนจาก

1. คะแนนเฉลยสะสม(GPAX) 10%

2. GAT 20%

3. PAT 70 %

a. PAT 1

b. PAT2

c. PAT 3

4. Aptitude Test

Page 33: Computer Engineer Handbook

33

มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ

ดขอมลไดท http://www.admission.kmutnb.ac.th/

1. จะตองเปนนกเรยนภาคการเรยนสดทายของมธยมศกษาตอนปลาย

สายสามญ (วทย-คณต( และ ประกาศนยบตรวชาชพ (ปวช(

2. จะตองมคะแนน GPAX ของผลการเรยน 4 ภาคการเรยนสดทาย

ของมธยมตอนปลาย และ ประกาศนยบตรวชาชพ มคาระดบ

คะแนน 3.25 ขนไป

3. จะตองมคะแนนสอบวชา GAT 85, PAT 71, PAT 72, และ PAT 73

พจารณาคะแนนจาก

1. คะแนนเฉลยสะสม(GPAX) 10%

2. GAT 10%

3. PAT

a. PAT 1 30%

b. PAT 2 10%

c. PAT 3 40%

มหาวทยาลยเชยงใหม

ดขอมลไดท http://www.reg.cmu.ac.th/

1. ภาษาไทย

2. สงคมศกษา ศาสนา และวฒนธรรม

3. ภาษาองกฤษ

4. วทยาศาสตร 1

5. คณตศาสตร 1

6. ความรพนฐานทางดานวศวกรรมศาสตร

Page 34: Computer Engineer Handbook

34

คะแนน Adminission 4 ป ลาสด .

มหาวทยาลย

คะแนน

สงสด/ตาสด ป 54

คะแนน

สงสด/ตาสด ป 53

คะแนน

สงสด/ตาสด ป 52

คะแนน

สงสด/ตาสด ป 51

จฬาลงกรณมหาวทยาลย 25,337.5 22,490 8,480.7 9,003

20,517.5 14,125.25 7,349 7,602.7

มหาวทยาลยเกษตศาสตร 22,252.5 21,199.9 7,639.2 7,988.2

21,360 18,278.2 6,740.5 6,837.5

สถาบนเทคโนโลยพระจอมเกลาเจาคณทหารลาดกระบง

21,205 22,084 7,0146.8 7,397.2

18,987.4 17,432.95 6,100.5 6,310.8

มหาวทยาลยเทคโนโลยพระจอมเกลาธนบร

20,254 19,329.4 6,731.2 7,308.7

18,117.4 17,331.3 6,228.2 6,247.5

มหาวทยาลยเชยงใหม 20,207.5 21,267.15 6,556.5 6,975.8

17,134.9 17,355.75 5,537.8 5,618.7

มหาวทยาลยมหดล 20,057.5 19,169.05 7,159.5 6,976.8

17,944.65 16,200.35 6,097.5 6,119.8

มหาวทยาลยธรรมศาสตร 19,567.5 18,717.6 6,708.8 6,825.5

16,142.4 13,548.1 5,534 5,614.5

มหาวทยาลยขอนแกน 19,447.7 19,425.3 6,280.2 6,686.3

15,717.5 14,857.35 5,369 5,740.2

มหาวทยาลยสงขลานครนทร - 19,382.9 7,371.3 6,451

- 14,697 5,004.3 4,606.2

มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ

19,044.95 18,752.15 6,403.7 6,304.3

16,690 15,895.35 5,482.7 5,789.2

มหาวทยาลยเทคโนโลยสรนาร 18,250 18,615.65 6,859.5 6,309.3

Page 35: Computer Engineer Handbook

35

7,300.35 8,723.85 3,007.7 4,275

มหาวทยาลยนเรศวร 17,012.2 16,406.3 6,204.7 5,875

12,634.4 13,344.35 4,949.2 5,158.2

มหาวทยาลยเทคโนโลยราชมงคลธญบร

15,859.35 15,683.15 5,665.5 5,730

14,334.9 14,512.4 4,689.5 5,464

Facebook ของสาขาวศวกรรมคอมพวเตอร ของแตมหาวทยาลย

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

Page 36: Computer Engineer Handbook

36

กจกรรมตางๆ วศวกรรมคอมพวเตอร

Open House เปดบาน

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

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

คายกจกรรมวศวกรรมคอมพวเตอร

คายกจกรรมวศวกรรมคอมพวเตอร เปนกจกรรมทเปดโอกาศให นกเรยนในระดบมธยมปลาย ไดมโอกาสเรยนร ทางดานวศวกรรมคอมพวเตอร ไมวาจะเปน การเขยนโปรแกรม (Programming) การออกแบบและสรางหนยนต (Robot) และ ความรทางดานเครอขาย (Network) และเปนตวชวยในการตดสนใจเลอกเรยนสาขาวศวกรรม

คอมพวเตอรดวย เพราะไดมการทดลองตาง ๆรวมถงไดเรยนทฤษฏพนฐานของสาขาวศกรรมคอมพวเตอร

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

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

Page 37: Computer Engineer Handbook

37

ตวอยางคายกจกรรมวศวกรรมคอมพวเตอรของแตละมหาวทยาลย

CE SMART CAMP

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

เรมรบสมคร ชวง เดอนมนาคม

เรมกจกรรม ชวง ตนเดอน เมษายน

ระยะเวลาโครงการ 7 วน 6 คน

ขอมลโครงการอบรม

รบนกเรยนจานวนทงสน 80 คน ระดบมธยมศกษาตอนปลาย

การอบรมความรคอมพวเตอรพนฐานและระบบเครอขายคอมพวเตอร ดวยอปกรณทนสมยจาก CISCO จานวน 40 คน

การอบรมการเขยนโปรแกรมควบคมหนยนต LEGO MINDSTORM จานวน 40 คน

เวบไซตคายกจกรรม http://www.cesmartcamp.com

Page 38: Computer Engineer Handbook

38

COM CAMP

ของภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยพระจอมเกลาธนบร

เรมรบสมคร ชวง เดอนมนาคม

เรมกจกรรม ชวง สนเดอน มนาคม

ระยะเวลาโครงการ 7 วน 6 คน

ขอมลโครงการบรม

แนวความรทจะไดรบ แบงเปน 4 ประเภท

1. Programming ภาษาซ ต งแตระดบเรมตน

2. Robot

3. Hardware & Network การประกอบคอมพวเตอร ลงระบบปฏบตการ

4. Graphic

เวบไซตคายกจกรรม http://comcamp.cpe24.net/index.php

Page 39: Computer Engineer Handbook

39

i-Tim Robotics Camp

ภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร มหาวทยาลยเชยงใหม

เรมรบสมครชวง กลางเดอนมกราคม

เรมกจกรรมชวง กลางเดอนมนาคม

ระยะเวลาโครงการ 5 วน 4 คน

ขอมลโครงการ

เรยนรการออกแบบ และเขยนโปรแกรมสงงานหนยนต Robotic

โดยใช GoGo Board และเขยนโปรแกรมโดยใชภาษา Logo

เวบไซตคายกจกรรม http://sites.google.com/site/itimcamp/

Page 40: Computer Engineer Handbook

40

Click Camp

ภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร มหาวทยาลยมหดล

เรมรบสมครชวง ตนเดอนมกราคม

เรมกจกรรมชวง ตนเดอนกมภาพนธ

ระยะเวลาโครงการ 3 วน 2 คน

ขอมลโครงการ

รบนกเรยนจานวนทงสน 70 คน

เรยนรการออกแบบ และเขยนโปรแกรมภาษาซ

วชาดจตอลพนฐาน

เวบไซตคายกจกรรม http://clickcamp.wordpress.com/

Page 41: Computer Engineer Handbook

41

TOFFY Camp (Technology Of Future For Youth)

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

เรมรบสมครชวง กลางเดอนธนวาคม

เรมกจกรรมชวง กลางเดอนมนาคม

ระยะเวลาโครงการ 5 วน 4 คน

ขอมลโครงการ

รบนกเรยนจานวนทงสน 50 คน ระดบมธยมศกษาปท 3 - 6

เรยนรการออกแบบ และเขยนโปรแกรมภาษา C#

บดกรวงจรดจตอล

เขยนโปรแกรมบนมอถอ Android โดยโปรแกรม App Inventor

เวบไซตคายกจกรรม http://www.cpsk69.com/toffycamp/

Page 42: Computer Engineer Handbook

42

BitByte Camp ภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตรจฬาลงกรณมหาวทยาลย

เรมกจกรรมชวง ปดภาคการศกษาเดอนตลาคม

ขอมลโครงการ

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

วชาทสอน Introduction to computer Photoshop Multimedia Web Management Visual Basic.Net

เวบไซตคายกจกรรม http://www.cp.eng.chula.ac.th/bitbyte/index.html

Page 43: Computer Engineer Handbook

43

KMUTNB ROBOT CAMP

ภาควชาวศวกรรมไฟฟา คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ

เรมรบสมครชวง กลางเดอนธนวาคม

เรมกจกรรมชวง ปดภาคเรยน

ขอมลโครงการ

ระยะเวลาโครงการ 5 วน

รบนกเรยนจานวนทงสน 300 คน ระดบมธยมศกษาปท 1 – 6 และ ปวช

เรยนรการออกแบบ และเขยนโปรแกรมสงงานหนยนต Robotic

เวบไซตคายกจกรรม http://hpc.ee.kmutnb.ac.th/~vara/kmutnbRobotCamp/

CESCA Camp

ภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร มหาวทยาลยขอนแกน

เวบไซตคายกจกรรม http://www.coeclub.com/ http://www.facebook.com/CESCA.KKU

Page 44: Computer Engineer Handbook

44

รบนอง

‚ขอแสดงความยนดกบนองใหมทกทาน ทสามารถสอบผานเขามาในคณะของเรา‛

ประโยค แรกทรนพกลาวหนาแถว ทามกลางสายตาอนไรเดยงสาของรนนอง โดยไมรเลยวา

อะไรจะเกดขนตอจากนไป

กจกรรมการรบนอง ถอเปน

กจกรรมหนงท นกศกษาทกคนตองเจอ โดย

กจกรรมหลก ๆกคอการเตนรารองเพลง

วตถประสงคของกจกรรมรบนอง

กคอการเชอมสมพนธไมตรระหวางรนพและ

รนนอง รวมถงการทาใหใหนองใหมไดรจก

กนไดเรวขนและทสาคญเปนการฝกความอดทน

กจกรรมรบนองเปน กจกรรมอนโปรดปราณของรนพ เพราะสงเกตไดจากสหนาของ

พ ๆซงจะแตกตางกบรนนอง ทขาดไมไดคอการเตนทางทางตาง ๆ

โดยเฉพาะเพลงบงคบ เชนทาไกยางถกเสยบ ในเพลงไกยาง

ใครเคยเตนทานแลว แสดงวาคณไดผานกจกรรมรบนองมาแลว ซงทกๆมหาวทยาลย

จะคลายๆกน ไมแตกตางกนสกเทาไหร

สญลกษณของนองใหม ‚ปายชอ‛ ยงใหญยงด จะทาใหรนพไมลมชอ จรงๆแลว

เหตผลของการมปายชอ ทาใหเพอน ๆและรนพเรยกชอ และสามารถจาชอได

ซงหากกลาวถงกจกรรมรบนอง ทกคนจะกลววา จะโหดไหมจะหนกไหม แนนอน

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

ยนตากแดดตากฝน นอนกลงไปกลงมาบนพนยางมะตอย กจกรรมพเลน ๆอนไมปรารถนา ดง

ปรากฏในหนาหนงสอพมพแนนอน

Page 45: Computer Engineer Handbook

45

สถานทรบนอง แตละมหาวทยาลยกจะแตกตางกนไป ถามหาวทยาลยทางภาคเหนอ

กจะให กจกรรมรบนองขนดอย ภาคใต ภาคตะวนออก กไปรบททะเล บางมหาวทยาลยม

เสนทางรถไฟวงผานมหาวทยาลย กจะมรบนองบนรถไฟดวย

ซงรปแบบการรบนองจะมไมก มข เชน มขปดตาลอดซม, จบนองแตหนาแตงตา, ลย

โคลน, ปดตาใหกนอะไรทรสชาตแปลกๆ

และยงมการรบนองอน ๆทไมใชรบนองคณะ เชน รบนองโรงเรยน (โรงเรยนมธยม(,

รบนองจงหวด แตรบนองแบบนสวนมาก จะเปนการพาไปเลยงอาหาร พาไปสงสรรคมากกวา

สวนตวคดวาการรบนอง ถอเปนกาวแรกในรวมหาวทยาลย ขอใหสนกกบมนแคน

แหละ Let’s Dance. แตอยาลมวางานหลกเราคอ เรยนหนงสอ นะครบ

กจกรรมซอมเพลงเชยร

เปนกจกรรมแกมบงคบของ

นกศกษะวศวะ ไมไดบงคบใหทกคนเขา

กจกรรม แตถามานอยอาจจะไมไดรน

(ไมบงคบเลย(

หลกๆของกจกรรมนคอฝก

ความอดทนอดกลน เพอเตรยมความ

พรอมกอนเจอวชาเรยนอนแสนหนกของเหลาเดกวศวะฯ

ชอกบอกอยแลว คงไมมอะไรมากกวา การซอมรองเพลงเชยร และการถกตาหนต

เตยน จากรนพ (หนวยวาก หรอ วากเกอร( ไมวาจะเรองการแตงกายทไมเปนระเบยบ การไม

เคารพอาจารยและรนพ รวมถงไมมความสามคค รองเพลงเสยไมดงบาง มความสามารถ(ปญญา(

ไดแคน สารพดคาต (หาทดไมได( แตพบางคนกด ชวยใหกาลงใจรนนองเสมอ (แนหละกม

หนาทปลอบน หนวยปลอบ(

Last Cheer วนสดทายของกจกรรมเชยร

Page 46: Computer Engineer Handbook

46

สมดเชยร ลกษณะเปนสมด ขนาด 1ใน 4 ของกระดาษ A4 โดยจะมเนอเพลงเชยร ทก

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

จะเปนสเลอดหม ปมตราสญลกษณมหาวทยาลยตรงปกสมดเชยร สงทสาคญทสดคอ หามหาย

ประมาณวารกยงชพ

กจกรรมนมเหตผลของตวมนเองอย วาทาไมตองมดวย ถาคณขนป 2 กจะทราบเอง

โดยสวนตว กจรรมนเปนกจกรรมททกคนควรจะเขารวม ใหครบทกครง มนเปนการ

พสจนตวคณเองวา มความอดทนแคไหน อดทนตอแรงกดดนตาง ๆอดทนตอความลาบาก

สดทายเมอคณผานมนไปได คณกพรอมทจะเรยนคณะวศวกรรมอยางเตมตว

เกยรและแหวนรน

คอสญลกษณทเปนสงภาคภมใจของชาว

วศวะ เปนสงทแทนวาคณและรนคณ ไดผาน

กจกรรมทแสนยากลาบาก ตอจากนไปทกคนคอ

เพอนรนเดยวกน

ในอกความหมายหนง เกยรคอสวนประกอบหนง

ของเครองจกร เครองจกรไมสามารถทางานไดหากขาดเกยรตว

ใดตวหนงไป และไมมเครองจกรใดทางานไดเพยงแคใชเกยร

เพยงตวเดยว เหมอนกนเราตองมความสามคคกน จงจะสามารถ

แกไขปญหาอปสรรคตางๆได

เกยรและแหวนรนของแตมหาวทยาลย กจะมลกษณะแตกตางกนไปแตจะคลายๆกน

โดยจะสลกเลขรนไวในเกยรและแหวนรน เพอบงบอกวาเปนรนทเทาไหร

อกวตถประสงคหนงของ เกยร คอ เอาไวใหเดกวศวะนาไปมอบใหหญงสาวทรก ซง

มความหมายวา ไมวาจะลาบากแคไหนผมกพรอมทจะทาเพอคณ คลาสสกไหมหละ

เกยรคณะวศวกรรมศาสตร

แหวนรนคณะวศวกรรมศาสตร

Page 47: Computer Engineer Handbook

47

การแตงกาย

แนนอน เครองแตงกายของวศวะจะมสองแบบ

ชดนกนสตนกศกษาสขาว กางเกงแสลกสดาหรอกรมทา ผกเนคไทด รองเทาหนง

หรอผาใบสดา

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

แตกตางกน สวนมากจะเปนสกรมทา หรอสเทาออน

ชดชอป คอ ชดทออกแบบมาใหกบนกศกษาวศวกรรมโดยเฉพาะ เนองจากวชาเรยน

มวชาปฏบต ดงนนหากใสชดนสต อาจจะทาใหเกดอนตรายและเปอนไดงาย ดงนนจงมชดชอป

ใชใสในวชาปฏบต

คณสมบต เดนคอสวมใสงายสะดวกสบาย ไมตองรดกสามารถเรยบเองได ยบยาก

และทสาคญไมตองซกบอย

วธสวมใสคอ ใหแตงตวเหมอนไปเทยวสยาม หรอไปเทยวผบ จากนนใหสวมชดช

อปทบดานนอก กสามารถไปเรยนไดแลว หรอหลงจากเรยนกถอดแคเสอชอปออก แคนกพรอม

ทจะไปเทยวแลว สะดวกไหมหละ ตองชนชมคนออกแบบ

บางคนประมาณ 2 เดอนถงสกทหนง หรอจนกวาดานหนงจะมลายแผนทขมทรพย

บรเวณหลงเสอ ปรากฏถงจะซกท เนองจากเหตผลทวา ถาซกบอยๆแลว สของเ สอชอปจะซด

แสดงวาเปนพปแก จงซกนอย ๆเพอใหสเขม ๆจะไดดเดกไปตลอด แตนไมไดเปนกนทกคน

อยาเขาใจผด เดยวจะหาวาซกมก นอาจเปนเฉพาะบางคนเทานน

Page 48: Computer Engineer Handbook

48

โครงสรางหลกสตร วศวกรรมคอมพวเตอร

1. หมวดวชาศกษาทวไป

เชนวชา กลมสงคมศาสตร กลมวชามนษยศาสตร กลมวชาภาษาองกฤษ ฯลฯ

2. หมวดวชาเฉพาะ

a. กลมวชาวศวกรรมพนฐาน

คอวชาพนฐานวศวกรรม ทกสาขาตองเรยนวชาพนฐานน

และบงคบดวยวา เรยนปไหนเทอมไหน เชน ป 1 เทอม 1 เรยนวชา

ENGINEERING MATHEMATICS 1, GENERAL PHYSICS 1,

GENERAL CHEMISTRY, ENGINEERING DRAWING ป 1 เทอม 2

ENGINEERING MATHEMATICS 2, GENERAL PHYSICS 2,

ENGINEERING MECHANICS, ENGINEERING MATERIALS ป 2

เทอม 1 ENGINEERING MATHEMATICS 3 ดงนนจะไมสามารถ

หลกเลยงได

b. กลมวชาบงคบ

คอวชาทถกบงคบใหเรยน เปนวชาของหลกสตรนนๆ เชน

วศวกรรมคอมพวเตอร กเรยนวชาเก ยวกบคอมพวเตอร วศวกรรมเกษตร

กเรยนวชาเก ยวกบเกษตร โดยจะถกกาหนดมาแลววา เทอม 1 เรยน

อะไรบาง เทอม 2 เรยนอะไรบาง จนถงป 4

c. กลมวชาเลอกเฉพาะสาขา

หรออกชอหนงเรยกวา วชาเลอกเสรในภาค เปนวชาเลอกท

เก ยวกบภาควชาวศวกรรมคอมพวเตอรของเราเอง เราสามารถเลอกเองได

Page 49: Computer Engineer Handbook

49

โดยเลอกใหครบ จานวนหนวยกจทกาหนดไว เชน 15 หนวยกจ เรากสา

มารเลอกได 5 วชา ในกรณทวชาละ 3 หนวยกจ ตวอยางวชาเลอกเฉพาะ

สาขา เชน MICROPROCESSOR AND INTERFACING,

INTRODUCTION TO ROBOTICS, DESIGN AND ANALYSIS OF

ALGORITHM, DESIGN AND IMPLEMENTATION OF

OPERATING SYSTEMS, JAVA TECHNOLOGY, ADVANCED

DATABASE SYSTEMS, OBJECT ORIENTED SOFTWARE

ENGINEERING ฯลฯ

3. กลมวชาเลอกเสร

หรออกชอหนงคอ วชาลอกเสรนอกภาค เปนวชาเลอก อะไรกได เชน เลอก

เก ยวกบวชาสงคมศาสตร มนษยศาสตร องกฤษ วทยาศาสตร คณตศาสตร หรอจะไป

เลอกวชาเลอกเฉพาะสาขาเพม หรอไปเลอกวชาเลอกเฉพาะสาขาของคณะอน กได

แตทแนๆ ควรเปนวชาทถนดหรออยากเรยน ไมควรไปลงประเภททวา วชา

ภาษาญป นกบคณะมนษย เรยนไปจะกลายเปนฐานเขาซะเอง ถาอยากเรยนกสามาร

ลงแบบไมคดเกรดได จะไดไมฉดเกรด

Page 50: Computer Engineer Handbook

50

วธเรยน วศวกรรมคอมพวเตอร

ในการคดคะแนนเกรด ของระดบมหาวทยาลย จะคดคะแนนองกลม คอดคะแนน

เฉลย (Mean Score) วธดคราวๆคอ ถาไดต ากวา คะแนนเฉลยมาก ๆ มโอกาศได F แตถาไดสง

มาก ๆกมโอกาศได A ทาใหบางครง 70 คะแนน กอาจไดเกรด A ถาเกณฑเฉลยของคะแนนใน

วชานนตา หรอ คะแน 80 คะแนน กอาจไดแค B+ ถาเกณฑเฉลยคะแนนของวชานนสงกนมาก

บางวชาเปนวชาพนฐาน ดงนนบางครงอาจจะเรยนวชาเดยวกนทงมหาวทยาลย เชน

Math 1, Foundation English 1 ทาใหวธการคดคะแนน จะคดคะแนนรวมกนทงมหาวทยาลย ไม

มการแยกคณะ หรอ สาขา ทาใหตองดคะแนนตอนกลางภาค วาไดต ากวาคะแนนเฉลย (Mean

Score) เยอะไหม หรอมากกวาคะแนนเฉลยเยอะไหม กพอจะคาดเอาอนาคตได วาตองเตรยมตว

สอบ ในปลายภาคแคไหน

และในบางมหาวทยาลย นกศกษาวศวกรรมศาสตรป 1 จะแบงหองเรยงตาม

ตวอกษร เนองจากป 1 จะเรยนวชาบงคบพนฐานเหมอนกนทกภาควชา ทาใหแตละหองไดเรยน

กบเพอนตางภาควชาเปนเวลา 1 ป กอนยายเขาภาควชาในตอนป 2

หากจะแบงวชาเรยนตาม เนอหาสามารถแบง วชาเรยนออกเปน 2 ประเภท

1. วชาเรยนมแตทฤษฏ

2. วชาเรยนมทฤษฏและปฏบต

แนนอนวชาสายวศกรรมสวนมาก จะมวชาทฤษฏควบคกบปฏบต เพอใหสามารถนา

ทฤษฏทเรยนมาทดลองใชงานจรง และนาไปประยกตได สวนมากวชาทฤษฏจะมจานวนหนวย

กจมากกวาวชาปฏบต เชน ทฤษฏ 3 หนวยกจ ปฏบต 1 หนวยกจ ดงนนเวลาทปฏบตจรงอาจจะ

ไมเพยงพอ แคเชคชอและอธบายใบงาน กใชเวลาเกอบ ๆครงชวโมง บางใบงานมหวขอเยอะ

และรายละเอยดเยอะ ไมสามารถทาใหเสรจในคาบปฏบตได ดงนนตองไปทดลองตอทบาน

เพมเตม

วชาปฏบต เปนสวนสาคญอกอยางหนง เพราะถาเราเขาใจแตทฤษฏแตไมลองปฏบต

จะทาใหเราไมสามารถนาไปประยกตใชกบงานจรงได ดงนนควรจะทาเองใหครบทกขอ ครบ

Page 51: Computer Engineer Handbook

51

ทกใบงาน ยงทาเองเทาไหรเวลาสอบปฏบต กจะยงงายขนเทานน เพราะเวลาสอบปฏบตกคอใบ

งานตงแตใบงานแรก จนถงใบงานสดทายมารวมกนเปนขอสอบและเพมเตมหรอดดแปลง

เลกๆนอยๆนนเอง

ขอเสยอยางหนงของวชาปฏบตทเก ยวกบคอมพวเตอรคอ เนองจากเปนการเขยน

โปรแกรม สามารถกอปงานสงได เพราะใบงานเดยวกน คาถามเดยวกน ทาใหบางคนคดวา แค

ใหเพอนทาเสรจแคคนเดยวกพอ ทเหลอกรอกอปสงกนเอา จงทาใหเวลาสอบไมสามารถทาเอง

ได เพราะวาเวลาสอบจะตองสอบปฏบตเดยว ไมมสอบคหรอสอบกลมแนนอน ทาเองทงหมด

และบางทขอสอบจะไมเหมอนกน ทาใหไมสามารถทาเองได

‚สบายตอนแรกอาจจะลาบากทหลงกได‛ ทองไว

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

ละชนปไมเทากน

ดงนนวธเรยนตองปรบไปตาม ภาคการศกษา

แตทแนๆ วธเรยนจะตองเรยนทฤษฏใหเขาใจกอน หากไมเขาใจ เวลาคาบเรยน

ปฏบต (ลง Lab) กจะไมสามารถทา Lab ได

งานทกชนทอาจารยสงเปนการบาน และใบงานในวชาปฏบต ตองลงมอทาเองให

หมด เพอเปนการทบทวนวาเราเขาใจถกตอง และเปนการทบทวน

โดยใน ป 1 เทอม 1 จะเรยนวชาพนฐาน วศวกรรมทงหมด และเปนวชาเรมตน ทจะ

นาไปตอยอดตวท 2 ในเทอมถดไป คอ ENGINEERING MATHEMATICS 1, GENERAL

PHYSICS 1, ENGINEERING DRAWING, COMPUTERS AND PROGRAMMING

โดยในครงเทอมแรก จะเรยนเรองคลาย ๆในสมยมธยม ดงนนจะตองทาคะแนน

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

เวลาเรยน ทาใหไมมเวลาในการเตรยมตว

จะรสกเหมอนวาพงเขามายงไมไดทาอะไรเลย สอบกลางภาคแลวเหรอ

Page 52: Computer Engineer Handbook

52

สวนครงเทอมหลง วชาจะเรมยากขน เปนความรใหมๆ ทตอยอดมาจากครงเทอม

แรก ดงนนตองเตรยมตวใหพรอมไวดวย

แตวชาทสาคญทสดในการเรยนวศวกรรมคอมพวเตอร อยทเทอมนคอ วชา

COMPUTERS AND PROGRAMMING โดยบางมหาวทยาลย จะสอนโดยใช ภาษา C, Java

หรอ C# เนองจากหากสามารถทาความเขาใจไดด ทาใหเวลาเรยนในปถดไป สามารถเรยนได

งายขน เพราะเกอบทกวชาใชพนฐานในการเขยนโปรแกรมทงสน ดงนนวชานเปนวชาทสาคญ

ทสด

สวนในป การศกษาท 2 วชาจะเปนวชาตอเนองมาจาก เทอม 1 เชน ENGINEERING

MATHEMATICS 2, GENERAL PHYSICS 2 และ ENGINEERING MATERIALS แตยงมวชา

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

แคเทอมหนง กวายากแลว มตวตอเนองอก ยากยงกวา เพราะเรยนบทถดไปจาก เรยน

เทอมหนง

ในเทอมสองน จะไมมกจกรรมตางๆแลว ดงนนจงมเวลาในการเตรยมตวกอนสอบ

เยอะ ถอวาเทอมนเปนเทอมทยาก ในอนดบตน ๆของการเรยน 4 ป

ในป 2 และ ป 3 จะเปนวชาบงคบ และวชาเลอกเสรเฉพาะสาขา เกอบทงหมด และ

อาจจะเหลอวชาพนฐานวศวกรรมแค ENGINEERING MATHEMATICS 3 เพยงตวเดยว

โดยใน ป 2 และ ป 3 นนถาหาก เขาใจพนฐานของการเขยนโปรแกรมแลว กตอยอด

เรยนวชาบงคบ และวชาเลอกเสรเฉพาะสาขาไดงายขน เพราะเกอบทกวชาตองเขยนโปรแกรม

หรอใชพนฐานการเขยนโปรแกรม

ป 4 จะเปนปทนกศกษา จะตองทาโปรเจคจบ(วทยานพนธ( โปรเจคจะไดคะแนน ด

หรอไมดขนอยกบสองสงคอ

คะแนนจาก อาจารยทปรกษา 60 - 70% เปนคนตดสนไดเลยวาจะผานหรอไม ได

คะแนนดหรอไม ดงนนตองเขาไปปรกษาอาจารยบอย ๆเพอใหอาจารยทปรกษาเหนวาเราสนใจ

Page 53: Computer Engineer Handbook

53

ทจะทาโปรเจค รวมถงเหนพฒนาการของโปรเจคเรา และใหโปรเจคของเรา เปนไปตาม

วตถประสงคทต งไว

วตถประสงคของโปรเจค กคอ สงทบอกวาโปรเจคเราสามารถทาอะไรไดบาง เชน

เปนระบบ 3D หรอ สามารถรองรบผใชงานพรอมกนได 100 คน ดงนนเวลาทต งวตถประสงค

ควรจะตงความเปนจรงทคดวาสามารถทาได ซงคะแนนจะดจากตามวตถประสงค วาโปรเจคเรา

ทาไดตามวตถประสงคทต งไวรเปลา

คะแนนจากการสงรายงานความคบหนา คะแนนจากการสอบพรเซนตโปรเจคหนา

ชนเรยน และคะแนนจากการตอบคาถามคณะกรรมการสอบ

สวนเวลาวาง เสาร อาทตย กทบทวนเรองทเรยนมา และเรองทจะเรยนในสปดาห

ถดไป คราวๆกพอ เพอใหไมลมเรองเกา และพรอมเรยนเรองใหม

กอนสอบก ใหอานทบทวนจรงๆจง ๆ สก 1 อาทตยกอนสอบ แลวถามเวลาวาง ควร

จะใหเปนตวเตอรสอนเพอน ๆอกครงกอนสอบ เพอจะไดเปนการทบทวนครงสดทาย และ

ตรวจเชควาเขาใจถกตองหรอไม

เชอวาคะแนนจะออกมาดแนนอน

Page 54: Computer Engineer Handbook

54

รายละเอยด กลมวชาวศวกรรมพนฐาน

คณตศาสตรวศวกรรม 1

ENGINEERING MATHEMATICS 1

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

ลมต ความตอเนอง อนพนธของฟงกชนทนยามโดยกราฟ ตาราง และสตร อนพนธ

ของฟงกชนเชงกาลงฟงกชนพหนาม ฟงกชนเลขชกาลง ฟงกชนตรโกณมต ฟงกชนลอการทม

ฟงกชนตรโกณมตผกผน และฟงกชนโดยปรยายกฎการหาอนพนธ กฎผลคณ กฎผลหาร กฎ

ลกโซ ฯ รปแบบยงไมกาหนด ปรพนธของฟงกชนทนยามโดยกราฟ ตาราง และสตร ทฤษฎ

พนฐานของแคลคลส ตระกลเสนโคงแบบพาราเมตรก การหาคาเหมาะทสด เทคนคของปรพนธ

ปรพนธไมตรงแบบ การลเขาและการลออกของปรพนธ ระเบยบวธเชงเลขของปรพนธ การ

ประยกตของปรพนธ สมการเชงอนพนธเชงเสนอนดบหนง อนดบสอง ทมสมประสทธเปนคา

คงตวแบบเอกพนธ และมสมประสทธเปนคาคงตวแบบไมเอกพนธ การประมาณคาของฟงกชน

โดยใชพหนามเทเลอร อปนยเชงคณตศาสตร ลาดบ อนกรม อนกรมเทเลอร อนกรมกาลง

อนกรมฟรเยร

Limits, Continuity. Derivatives of functions defined by graphs, tables and formulas.

Differentiation of power, polynomial, exponential, trigonometric, logarithmic, inverse

trigonometric functions and implicit differentiation. Differentiation rules: product rule,

quotient rule, chain rule, etc. Indeterminate form. Integral of functions defined by graphs,

tables and formulas. Fundamental theorem of calculus. Parameterized families of curves.

Optimization.Techniques of integration. Improper integrals. Convergence and divergence of

integrals. Numerical methods of integration. Applications of integration. First and second

order linear constant coefficient homogeneous and inhomogeneous differential equations.

Approximation of functions by means of Taylor polynomials. Mathematical Induction.

Sequences. Series. Taylor series. Power series. Fourier series.

Page 55: Computer Engineer Handbook

55

หนงสออางอง

Calculus: Single and Multivariable, 5th Edition, Hughes-Hallett, Gleason, et al.

เวบไซตอางอง

http://www3.reg.kmitl.ac.th/subjectweb/index.php?subject_id=01006001

เนอหา

เรยนสปดาหท 1

1.1: Functions and change

1.2: Exponential functions

1.3: New functions from old

1.4: Logarithmic functions

เรยนสปดาหท 2

1.5: Trigonometric functions

1.6: Powers, polynomials, and rational functions

1.7: Introduction to continuity

1.8: Limits

เรยนสปดาหท 3

2.1: How do we measure speed?

2.2: The derivative at a point

2.3: The derivative function

2.4: Interpretation of the derivative

เรยนสปดาหท 4

Page 56: Computer Engineer Handbook

56

2.5: The second derivative

2.6: Differentiability

3.1: Powers and polynomials

3.2: The exponential function

เรยนสปดาหท 5

3.3: Product and quotient rule

3.4: The chain rule

3.5: Trigonometric functions, trigonometric equations, laws of sine and

cosine

3.6: The chain rule and inverse functions

เรยนสปดาหท 6

3.7: Implicit functions

3.8: Hyperbolic functions

3.9: Linear approximations and the derivative

3.10: Theorems about differentiable functions

เรยนสปดาหท 7

4.1: Using first and second derivative

4.2: Optimization

4.3: Families of curves

4.4: Optimization, Geometry and modeling

4.6: Rates and related rates

เรยนสปดาหท 8

4.7: L'Hopital's rule, growth, and dominance

Page 57: Computer Engineer Handbook

57

4.8 Parametric equations

5.1: How do we measure distance traveled?

5.2: The definite integral

5.3: The fundamental theorem and interpretations

เรยนสปดาหท 9

5.4: Theorems about definite integrals

6.1: Antiderivatives graphically and numerically

6.2: Constructing antiderivatives analytically

6.3: Differential Equations

เรยนสปดาหท 10

6.4: Second Fundamental theorem of calculus

6.5: Equation of motion

7.1: Integration by substitution

7.2: Integration by parts

7.3: Tables of integrals

เรยนสปดาหท 11

7.4 Algebraic Identities and Trigonometric Substitutions เฉพาะหวขอ Method

of Partial Fractions

7.5: Approximating definite integrals

7.6: Approximation errors and Simpson’s rule

7.7: Improper integrals

7.8: Comparison of improper integrals

Page 58: Computer Engineer Handbook

58

เรยนสปดาหท 12

8.1: Areas and volumes

8.2: Applications to geometry

8.3: Area and arc length in polar coordinates

8.4: Density and center of mass

8.5: Applications to Physics

เรยนสปดาหท 13

9.1: Sequences

9.2: Geometric series

9.3: Convergence of series

9.4: Tests for convergence

9.5: Power series and interval of convergence

เรยนสปดาหท 14

10.1: Taylor polynomials

10.2: Taylor series

10.3: Finding and using Taylor series

10.5: Fourier Series

ชอวชา ENGINEERING MATHMATICS จรงๆกคอวชา CALCULUS สงเกตตาราทใชเรยน เปนตารา CALCULUS เนอหากเก ยวกบ CALCULUS เปนวชาบงคบทวศวกรทกสาขาวชา ทกคนตองไดเรยน ควรจะใหความสาคญกบวชานเปนอนดบตน ๆ เพราะตองใชเรยนตอยอดใน ENGINEERING MATHMATICS 2 และ 3 อก วธเรยนคอตองทาความเขาใจในตอนเรยน แลวหลงเลกเรยนใหฝกทาโจทยเยอะ ๆพยายามทาการบานเอง จะชวยไดมาก หามปลอยใหหลดเพยงสปดาหเดยว เพราะไมงนสปดาหถดไปกจะเรมไมคอยรเรองแลวกจะเปนดนพอกหางหมแบบนไปเรอย ๆจนไมตองเขาเรยนกได เพราะเข าไปกไมรเรอง โดยครงเทอมแรก สอบตงแตบทท 1 ถง 3 จะเปนเรองเบองตน ทเคยเรยนสมยมธยม เรอง Limit, Derivative ดงนนชวงน

Page 59: Computer Engineer Handbook

59

ตองทาคะแนนใหไดสงไวกอน เพราะครงเทอมหลงจะยากขนเรอย ๆโดยครงเทอมหลง สอบตงแตบทท 4 เปนตนไป หลงจากเรอง Integration เรองและ การหา Areas and volumes ของรปทรงตางๆ แลวกจะเรมยากขน โดยเฉพาะ Fourier Series จะยากทสดในวชาน ถาเปรยบเหมอน นกกระโดดนากเปนประมาณเลนทายาก แตนยงเปน Fourier เบองตนยงตองไปเจอเรอง Fourier Series, Integrals and Transforms อกครงใน ENGINEERING MATHEMATICS 3

คณตศาสตรวศวกรรม 2

(ENGINEERING MATHEMATICS 2)

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

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

Introduction to Multivariable Calculus. Polar coordinates. Analysis of functions of several variables, vector valued functions, partial derivatives, and multiple integrals. Vector analysis. Optimization techniques, parametric equations, line integrals, surface integrals and major theorems concerning their applications: Green’s Theorem, Divergence Theorem, Gauss Theorem, Stokes Theorem, etc. Complex Variable. Functions of a complex variable. Derivatives and Cauchy-Riemann equations. Integrals and Cauchy integral theorem. Power and Laurent Series. Residue theory. Conformal mapping and applications.

หนงสออางอง

1. Hughes-Hallett et. al. Calculus: Single and Multivariables 5th Ed Wiley 2010

2. D. G. Zill, P. D. Shanahan: A first course in complex analysis with applications

Page 60: Computer Engineer Handbook

60

เวบไซตอางอง

http://www3.reg.kmitl.ac.th/subjectweb/index.php?subject_id=01006002

เนอหา

เรยนสปดาหท 1

12.1: Functions of two variables

12.2: Graphs of functions of two variables

12.3: Contour diagrams

12.4: Linear functions

12.5: Functions of three variables

12.6: Limits and continuity

13.1: Displacement vectors

13.2: Vectors in general

13.3: The dot product

13.4: The cross product

เรยนสปดาหท 2

14.1: The partial derivative

14.2: Computing partial derivatives algebraically

14.3: Local linearity and the differential

14.4: Gradients and the directional derivatives in the plane

14.5: Gradients and the directional derivative in the space

เรยนสปดาหท 3

14.6: The chain rule

14.7: Second order partial derivatives

14.8: Differentiability

Page 61: Computer Engineer Handbook

61

16.1: The definite integral of a function of two variables

16.2: Iterated integrals

เรยนสปดาหท 4

16.3: Triple integrals

16.4: Double integrals in polar coordinates

16.5: Integrals in cylindrical and spherical coordinates

16.7: Change of Variables in a Multiple Integral

เรยนสปดาหท 5

17.1: Parametrized curves

17.2: Motion, velocity, and acceleration

17.3: Vector Field

17.4: The Flow of a Vector Field

17.5: Parameterized Surfaces

เรยนสปดาหท 6

18.1: The idea of a line integral

18.2: Computing line integrals over parameterized curves

18.3: Gradient fields and path-independent fields

18.4: Path-dependent vector fields and Green's theorem

สอบกลางภาค

เรยนสปดาหท 7

19.1: The idea of a flux integral

19.2: Flux integrals for graphs, cylinders, and spheres

19.3: Flux Integrals over Parameterized Surfaces

Page 62: Computer Engineer Handbook

62

เรยนสปดาหท 8

20.1 The Divergence of a Vector Field

20.2 The Divergence Theorem

20.3 The Curl of a Vector Field

20.4 Stokes'Theorem

20.5 The Three Fundamental Theorems

เรยนสปดาหท 9 (ใชหนงสอของ D. G. Zill, P. D. Shanahan: A first

course in complex analysis with applications )

1.1 Complex Numbers and Their Properties

1.2 Complex Plane

1.3 Polar form of Complex Numbers

1.4 Power and Roots

1.5 Sets of Points in the Complex Plane

เรยนสปดาหท 10

2.1 Complex Functions

2.2 Complex Functions as Mappings

2.3 Linear Mappings

2.4 Special Power Functions

เรยนสปดาหท 11

2.5 Reciprocal Function

2.6 Limits and Continuity

3.1 Differentiability and Analyticity

3.2 Cauchy-Riemann Equations

3.3 Harmonic Functions

Page 63: Computer Engineer Handbook

63

เรยนสปดาหท 12

4.1 Exponential and Logarithmic Functions

4.2 Complex Power

4.3 Trigonometric and Hyperbolic Functions

5.1 Real Integrals

เรยนสปดาหท 13

5.2 Complex Integrals

6.1 Sequences and Serier

6.2 Taylor Series

6.3 Laurent Series

เรยนสปดาหท 14

6.4 Zeros and Poles

6.5 Residues and Residue Theorem

7.1 Comformal Mapping

Review

ENGINEERING MATHEMATICS 2 เปนตวตอยอดมาจาก ENGINEERING

MATHEMATICS 1 เรยนบท 12 จนถงบทท 7 ของอกเลม

คณตศาสตรวศวกรรม

(ENGINEERING MATHEMATICS 3)

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

ระบบสมการเชงเสนและผลเฉลย แนวคดเก ยวกบเวกเตอร ปรภมเวกเตอร ปรภมผล

คณภายใน ฐาน ฐาน เชงตงฉากปกตและการประยกตในอนกรมฟรเยร ฯ การแปลงเชงเสน การ

Page 64: Computer Engineer Handbook

64

แปลงลาปลาซ การแปลงแซด การแปลงฟรเยร ฯ แมตรกซและตวกาหนด รากลกษณะเฉพาะ

และฟงกชนลกษณะเฉพาะ การหาสมการแบบจาลองและการหาผลเฉลยของ สมการเชงอนพนธ

อนดบหนง เสถยรภาพของสมการ ออโตโนมส สมการเชงอนพนธสามญเชงเสนอนดบสง ฐาน

ของผล เฉลย รอนสเกยน และปญหาคาเรมตน ระบบเชงเสนของสมการเชงอนพนธอนดบหนง

ซงมสมประสทธเปนคาคงตว วธหา ผลเฉลยโดยวธกาจดและวธหาคาลกษณะเฉพาะ ผลเฉลย

เชงเลขของปญหาคาเรมตนของสมการเชงอนพนธสามญ สมการ ผลตางและผลเฉลยอนตะ การ

ประยกตทางวศวกรรม

Systems of linear equations and solutions. Introduction to vector concept: vector

space, inner product space, bases, orthonormal bases and applications in Fourier series, etc.

Linear transformations: Laplace transformation, z-transformation, Fourier-transformation, etc.

Matrices and Determinants. Characteristic roots and Eigen functions. First order differential

equations: modeling and solving. Stability of autonomous equations. Higher order linea r

ordinary differential equations: Solution bases, Wronskian, and initial value problems. Linear

system of first order differential equations with constant coefficients: Elimination and

eigenvalue method of solution. Numerical solution of initial value pro blems for ordinary

differential equations. Difference equations and finite difference solutions. Engineering

applications.

หนงสออางอง

1. Erwin Kreyszig, ‚Advanced Engineering Mathematics‛, 9th Edition, Wiley. 2. David Poole, ‚Linear Algebra – A Modern Introduction‛, 2nd Ed. Thomson

Books/Cole เวบไซตอางอง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=32 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=69

Page 65: Computer Engineer Handbook

65

เนอหา สปดาหท 1,2

First-Order ODEs Basic Concepts. Modeling Geometric Meaning of y ƒ(x, y). Direction Fields Separable ODEs. Modeling Exact ODEs. Integrating Factors Linear ODEs. Bernoulli Equation. Population Dynamics Existence and Uniqueness of Solutions

สปดาหท 3,4

Second-Order Linear ODEs Homogeneous Linear ODEs of Second Order Homogeneous Linear ODEs with Constant Coefficients Modeling: Free Oscillations. (Mass–Spring System) Euler–Cauchy Equations Existence and Uniqueness of Solutions. Wronskian Non-homogeneous ODEs Solution by Variation of Parameters

สปดาหท 5 Higher Order Linear ODEs Homogeneous Linear ODEs Homogeneous Linear ODEs with Constant Coefficients Non-homogeneous Linear ODEs

สปดาหท 6, 7

Laplace Transforms Laplace Transform. Inverse Transform. Linearity. S-Shifting Transforms of Derivatives and Integrals. ODEs

Page 66: Computer Engineer Handbook

66

Unit Step Function. t-Shifting Convolution. Integral Equations Differentiation and Integration of Transforms. Systems of ODEs Laplace Transform: General Formulas Table of Laplace Transforms

สปดาหท 8,9

Matrices, Vectors, Determinants. Linear Systems

Vectors in 2-Space and 3-Space Inner Product (Dot Product) Vector Product (Cross Product) Matrices, Vectors: Addition and Scalar Multiplication Matrix Multiplication Linear Systems of Equations. Gauss Elimination Linear Independence. Rank of a Matrix. Vector Space Solutions of Linear Systems: Existence, Uniqueness For Reference: Second- and Third-Order Determinants Determinants. Cramer’s Rule Inverse of a Matrix. Gauss–Jordan Elimination

สปดาห 10,11

Matrix Eigenvalue Problems

Eigenvalues, Eigenvectors Some Applications of Eigenvalue Problems Symmetric, Skew-Symmetric, and Orthogonal Matrices Eigenbases. Diagonalization. Quadratic Forms

Page 67: Computer Engineer Handbook

67

สปดาห 12,13

Fourier Series, Integrals, and Transforms

Fourier Series

Functions of Any Period p

Approximation by Trigonometric Polynomials

Fourier Transform. Discrete Fourier Transforms

Tables of Transforms

สปดาห 14

Numerics in General

Introduction

Solution of Equations by Iteration

Interpolation

Spline Interpolation

Numeric Integration

สปดาห 15

Numeric Linear Algebra

Linear Systems: Gauss Elimination

Linear Systems: LU-Factorization, Matrix Inversion

Linear Systems: Solution by Iteration

Least Squares Method

เขยนแบบวศวกรรม

(ENGINEERING DRAWING)

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

Page 68: Computer Engineer Handbook

68

การเขยนอกษรเชงวศวกรรม เทคนคการราง เรขาคณตประยกต การเขยนแบบ

รปภาพและแบบออโธกราฟก ภาพตด ภาพดานพเศษ เรขาคณตเชงพรรณาและแผนคล การ

กาหนดขนาดและความคลาดเคลอน เกลยวและอปกรณยด การเขยนแบบการเชอมและ

สญญลกษณ การรางแบบทางไฟฟา การเขยนแบบทอ การเขยนแบบประกอบและแยก

ชน ทงนตามมาตรฐาน ISO และ/หรอ JIS คอมพวเตอรเพอการออกแบบ แบบโครงสราง

แผนทและภมประเทศ

Engineering lettering. Sketching technique. Applied geometry, pictorial and

orthographic drawing, section views, auxiliary views, descriptive geometry and

development, dimensioning and tolerancing, treaded fasteners. welding drawings and

symbols, piping drawings, electric drafting, basic assemble drawing and detail drawing,

which are all conforming to ISO and/or JIS standards, Introduction to CAD, structural

drawing, map and topography.

หนงสออางอง

1. จาลอง ปราบแกว และ ชนรกษ เธยรพงษ, เอกสารประกอบการสอนวชา

01001009 Engineering Drawing, ภาควชาวศวกรรมเครองกล, KMITL (ซอไดทราน

World Wide Book)

2. จารญ ตนตพศาลกล เขยนแบบวศวกรรม 1 (เขยนแบบทวไป( พมพครงท 5

(ปรบปรงใหม( พ.ศ. 2551

3. จารญ ตนตพศาลกล เขยนแบบวศวกรรม 2 (เขยนแบบเคร องกล( พมพครงท

11 (ปรบปรงใหม( พ.ศ. 2552

4. French, T.E. and Vierck, C.J., The Fundamental of Engineering Drawing and

Graphic Technology, McGraw Hill Book Company

5. Luzadder, W.J., Fundamentals of Engineering Drawing, Seventh Edition,

Prentic, Hall Inc., 1977.

Page 69: Computer Engineer Handbook

69

6. Abbott, W., Technical Drawing, Balding and Mansell Ltd., 1973.

7. Hart, K.R., Engineering Drawing with Problem and Solutions, Second Edition,

English University Press Ltd, London 1975.

8. Pickup, F. and Parker, M.A., Engineering Drawing with Worked Examples 1,

Third Edition, Wm Brendon and Son Ltd., 1976.

9. Mott, L.C., Engineering Drawing and Construction, Sceond Edition, Oxford

University Press, 1976.

10. Ostrowsky O., Engineering Drawing for Technicians, Volume 1 and Volume 2,

Edward Arnold (Publishers) Ltd., 1979.

เวบไซตอางอง

http://www3.reg.kmitl.ac.th/subjectweb/index.php?subject_id=01001009

http://pioneer.netserv.chula.ac.th/~kjirapon/

http://eu.lib.kmutt.ac.th/elearning/fullcourse/drawing/title.htm

http://pirun.ku.ac.th/~fengtch/

เนอหา

Introduction,ซอสมดและอปกรณเขยนแบบ

งานเขยนแบบเบองตน,คณสมบตของเสน,การเขยนตวอกษร สงงานหนา

12-15

เรขาคณตประยกต สงงานหนา 24

การเขยนภาพสามมตและการเสกตภาพ สงงานหนา 31-36 บทปฏบตการ

ท 1

การเขยนภาพฉาย สงงานหนา 40-42 และ บทปฏบตการท 2-4

Page 70: Computer Engineer Handbook

70

การเขยนภาพฉาย สงงานหนา 12 บทปฏบตการท 5

การเขยนภาพทรงปรามด สงงานหนา 59-63

Mid-term exam

7 ส .ค . 51 การเขยนภาพฉายรปทรงกระบอก สงงานหนา 66-70

14 ส .ค . 51 การเขยนภาพฉายรปทรงกรวย สงงานหนา 71,72,74,76

21 ส .ค . 51 การเขยนภาพชวย สงงานหนา 79-81

28 ส .ค . 51 การกาหนดขนาด สงงานหนา 88

4 ก .ย . 51 การเขยนภาพแผนคล สงงานหนา 99-101และบทปฏบตการท 6

11 ก .ย . 51 การเขยนภาพแผนคล สงงานหนา 102-103บทปฏบตการท 7,8

18 ก .ย . 51 การเขยนภาพตด สงงานหนา 112-114

25 ก .ย . 51 การเขยนภาพประกอบและภาพแยกชน สงงานหนา 123-125

บทปฏบตการท 9 หรอ 10 หรอ 11

กลศาสตรวศวกรรม

(ENGINEERING MECHANICS)

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

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

Force systems, Resultant, Equilibrium, Distributed force, Fluid statistics, Kinematics and kinetics of particles, Absolute and relative motions of rigid bodies, Newton’s law of motion.

หนงสออางอง 1. Engineering Mechanics: STATICS , RC. Hibbeler, Prentice Hall 2. Engineering Mechanics: DYNAMICS, RC. Hibbeler, Prentice-Hall

Page 71: Computer Engineer Handbook

71

3. Shames, "Engineering Mechanics: statics and dynamics, "4th edtion Prentice -

Hall India.

4. Meriam and Kraige, "Engineering Mechanics statics, "6th ed, John wiley & sons

เวบไซตอางอง

http://www.kmitl.ac.th/~kpmonsak/Mechanics.html

http://www.kmitl.ac.th/~kbnavaph/food/articles.php?lng=fr&pg=45

http://pioneer.netserv.chula.ac.th/~rchanat/2103213%20Eng%20Mech%20I.html

เนอหา

สปดาหท หวขอวชา เนอหา

1 Orientation

2 1. Introduction to Statics

2. Force Vectors

1 . Mechanics?, Units

2 . Force Vectors 2-D, 3-D

3 3. Equilibrium of a Particle 3 Free Body Diagram, Equations of

Equilibrium

4 4. Force Systems Resultants 4. Moment of a Force in 2-D and 3-D, Cross

Product, Scalar and Vector analysis, Moment of a Couple

5 4. Force Systems Resultants

(cont.)

4. Equivalent System, Resultants of a Force

and Couple System, Distributed Load

6 5. Equilibrium of a Rigid

Body

5. Equilibrium in 2-D, Free-Body Diagrams,

Support Reactions, Equation of Equilibrium,

Two- and Three-Force Members

Page 72: Computer Engineer Handbook

72

7 5. Equilibrium of a Rigid

Body (cont.)

5. Equilibrium in 3-D, Constraints for a Rigid

Body

8 8. Friction

9. Center of Gravity and

Centroid

8. Characteristics and Problems of Dry Friction

9. Center of Gravity, Mass for Particles and

Body, Composites Bodies, Fluid Pressure

9 12. Kinematics of a Particle 12. Introduction, Rectilinear kinematics,

Erratic Motion, Curvilinear Motion, Motion of

Projectile

10 12. Kinematics of a Particle

(cont.)

12. Normal and Tangential Components,

Cylindrical Components

11 13. Kinetics of a Particle:

Force and Acceleration

13 Newton’s Laws of Motion, Equations of

Motion

12

14. Kinetics of a Particle:

Work and Energy

15. Kinetics of a Particle:

Impulse and Momentum

14-15 Principle of Work and Energy, Principle

of Linear Impulse and Momentum, Power and

Efficiency, Conservation of Energy,

Conservation of Linear Momentum for a

system of Particles

13 16. Planar Kinematics of a

Rigid Body

16. Rigid Body Motion, Translation and

Rotation

14 16. Planar Kinematics of a

Rigid Body (cont.)

16. Absolute Motion Analysis, Relative-

Motion Analysis: Velocity and Acceleration,

Instantaneous Center of Zero Velocity

Page 73: Computer Engineer Handbook

73

15 17. Planar Kinetics of a Rigid

Body: Force and Acceleration

17. Mass Moment of Inertia and Equations

วสดวศวกรรม

(ENGINEERING MATERIALS)

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

วสดศาสตรและวศวกรรมศาสตรโครงสรางผลก และ รปทรงทางเรขาคณต การ

แขงตว จดไมสมบรณของผลก การแพรในของแขง คณสมบตทางไฟฟาของวสด คณสมบตทาง

กลของโลหะ การเปลยนรปแบบคงตวของโลหะ แบบโพลครสตนลน วสดโพลเมอร รปสภาวะ

โลหะ

หนงสออางอง

1. วสดศาสตรและวศวกรรรมวสดพนฐาน โดย สวนชย, กอบบญ, เอกสทธ, ธาชาย, มาวนและปฐมา, สนพ. ทอป หรอ 2. Materials Science and Engineering An Introduction, W. D. Callister, John Wiley & Sons Inc. 3. Foundations of Materials Science and Engineering, W. F. Smith, McGraw -Hill

เวบอางอง

http://pioneer.netserv.chula.ac.th/~psuvanch/101/

เนอหา

1. Introduction

2. The Structures of Metals

3. Defects in Solids

4. Mechanical Properties

Page 74: Computer Engineer Handbook

74

5. Dislocation and Strengthening Mechanisms in Metals

6. Failure of Metals

Midterm

7. Phase Diagram for Metallic Systems

8. Phase Transformations

9. Metal Alloys

10. Ceramics Materials

11. Polymers

12. Composite Materials

13. Corrosion and Degradation

เนอหาทเรยนกจะเรมตงแต ตารางธาต ของแขงมผลก ระนาบในผลก ตาหนใน

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

กลไกการเพมความแขงแรง ความเสยหาย สมดลเฟส แผนภมสมดลเฟส การแปลงเฟสในโลหะ

การใชงานและกระบวนการขนรปโลหะ เซรามก พอลเมอร วสดผสม การกดกรอนและการ

เสอมสภาพ

เคมทวไป

(GENERAL CHEMISTRY)

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

ปรมาณสมพนธและทฤษฏอะตอม สมบตของแกส ของเหลว ของแขง และ

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

ของแขง และสารละลาย สมดลเคม สมดลไออกนก เคมจลนพลศาสตร โครงสรางอะตอม

พนธะเคมสมบตของธาตตามตารางธาต ธาตพรเซนเททฟ ธาตอโลหะ และ โลหะทรานซชน .

Stoichiometry and basis of the atomic theory. properties of gas, liquids, solids and

solutions. chemical equilibrium. ionic equilibrium. chemical kinetics. electronic structures of

Page 75: Computer Engineer Handbook

75

atoms. chemical bonds. periodic properties. representative elements, nonmet al and transition

metals.

หนงสออางอง

1. General Chemistry: The Essential Concepts

2. Raymond Chang, Jason Overby

3. เคมทวไป เลม 1. พมพครงท 10. บรษทไทยรมเกลา จากด[ฝายการพมพ, นนทบร

ทบวงมหาวทยาลย. 2540.

4. เคมทวไป เลม 2. พมพครงท 7. บรษทไทยรมเกลา จากด[ฝายการพมพ],

นนทบร

5. หลกเคมทวไป เลม 1. พมพครงท 12. สานกพมพจฬาลงกรณมหาวทยาลย,

กฤษณา ชตมา. 2538 .กรงเทพมหานคร

6. หลกเคมทวไป เลม 2. พมพครงท 11. สานกพมพจฬาลงกรณมหาวทยาลย,

กฤษณา ชตมา. 2538. กรงเทพมหานคร

7. เคมทวไป. พมพครงท 1. รานสวรรณพฤกษ. 2540. โอ.เอส.พรนตงเฮาส,

กรงเทพมหานคร.

เวบไซตอางอง

http://www.chemistry.sc.chula.ac.th/course_info/2302127/2302127.htm

http://chem.flas.kps.ku.ac.th/SLIDE-01403111.php

ปฏบตการเคมทวไป

(PRACTICES IN GENERAL CHEMISTRY)

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

Page 76: Computer Engineer Handbook

76

การทดลองแสดงถงการวเคราะหทางคณภาพของสารประกอบอนนทรยและการ

ทดลองเคมทวไป Experiments involving qualitative characterization of inorganic compounds

and other general chemistry experiments.

ฟสกสทวไป 1

(GENERAL PHYSICS 1)

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

เวคเตอร การเคลอนทและกฏของนวตน สมดลของอนภาค สมดลแรง สมดลของ

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

อดมคตและสารบรสทธ งานและความรอน การนาความรอน การพาความรอนและ การแผรงส

ความรอน .

Equilibrium of particles. Equivalent system of forces. Equilibrium of rigid bodies.

Center of gravity and centroids. Vibration and wave. Fluid mechanics. Ideal gas and pure

substance. Work and heat. Thermal conduction. Thermal convection. Thermal radiation.

หนงสออางอง

1. Principles of Physics : A Calculus-Based Text, Third edition โดย Raymond A.

Serway และ John W. Jewett,Jr.

2. Resnick, R., Halliday, D., and Krane, K. S., 2002, Physics, 5th ed., vol 1, John

Wiley & Sons, New York.

เวบอางอง

http://webserv.kmitl.ac.th/~physics/mb/index.php?option=com_content&task=view

&id=130&Itemid=56

http://science.kmutt.ac.th/class/phy103/phy103.html

Page 77: Computer Engineer Handbook

77

ปฏบตการฟสกสทวไป 1

(GENERAL PHYSICS LABORATORY 1)

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

ปฏบตการทมเนอหาสมพนธกบวชา ฟสกสทวไป 1 The experiments correspond to

the course General Physics I

ฟสกสทวไป 2

(GENERAL PHYSICS 2)

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

การวเคราะหเวคเตอร สนามไฟฟา กฎของคลอมบ กฎของเกาส ศกยดาไฟฟา ความจ

ไฟฟา สนามแมเหลกแบบคงตว กฎของไบไวตซาวารต กฎของแอมแปร แรงแมเหลก วสด

แมเหลก กฎของฟาราเดย สมการของแมกซเวล การหกเหและการเบยงเบนทางแสง โพลาไล

เซชน กระจก เลนส และอปกรณทางแสง ทฤษฎสมพนธภาพพเศษ คณสมบตแบบอนภาคของ

คลน คณสมบตแบบคลนของอนภาค โครงสรางของอะตอม แบบจาลองอะตอมของบอร

สมการโซรดงเจอร ทฤษฎควอนตมของอะตอมไฮโดรเจน อะตอมแบบมอเลกตรอนหลายตว

การวเคราะหวงจรกระแสตรงและกระแสสลบ โครงสรางพนฐานของระบบอเลกทรอนกส

คณสมบตเบองตนของอปกรณสารก งตวนาพนฐาน เชน ไดโอด ทรานซสเตอรชนดสองขวและ

ทรานซสเตอรชนดสองขวสนามไฟฟา การใชงานพนฐานไดโอดพนฐาน

A study of analysis of vector, electric field coulomb’s law, gauss’s law, potential,

static magnetic field, biot-savart law, ampere’s law, magnetic constants, magnetic materials,

faraday’s law, Maxwell’s equation, reflection and refraction, polarization, p lan mirrors, lens

and optical instrument, special relativity, the dual property of wave and particle. atom structure.

Bohr model. Schrodinger equation. quantum theory of hydrogen atom, multi electron atom, dc

and ac circuit analysis, basic configuration of electronics systems, basic characteristics of

semiconductor devices : diode, bipolar transistor and field effect transistors and basic diode

applications.

Page 78: Computer Engineer Handbook

78

เวบไซตอางอง

http://www.physics.kku.ac.th/~sprajakk/

http://kmitlboard.packetlove.com/index.php?topic=1817.0

http://science.kmutt.ac.th/class/phy102/phy102.html

ปฏบตการฟสกสทวไป 2

(GENERAL PHYSICS LABORATORY 2)

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

ปฏบตการทมเนอหาสมพนธกบวชา ฟสกสทวไป 2 The experiments correspond to

the course General Physics II

การฝกงานอตสาหกรรม

(INDUSTRIAL TRAINING)

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

เปนการฝกงานภาคปฏบตทจดขนตามสาขาวชา โดยการฝกงานในโรงงาน

อตสาหกรรมหรอบรษทเอก ชนทงในและตางประเทศทงนเพอเปนการเสรมสรางประสบการณ

นกศกษาทกคนจะตองผานการฝก งานนในชวงของการศกษาภาคฤดรอนพรอมเขยนรายงาน

เสนอ

During their four-year selected studies, students are required to complete a short -

term industrial placement within professional selected environments. It takes place during a

summer period. This course allows students to put into practice under conditons reflecting

their future activities and responsibilities. The work, carried out under the responsibility of the

firm involved, is presented in a written report.

Page 79: Computer Engineer Handbook

79

รายละเอยด กล มวชาบงคบ

คอมพวเตอรและการเขยนโปรแกรม

(COMPUTERS AND PROGRAMMING)

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

สถาปตยกรรมคอมพวเตอรเบองตน และสวนประกอบของระบบคอมพวเตอร ภาษา

โปรแกรม และอลกอรธม ซอฟแวรระบบเบองตน ตวแปลภาษาและ ระบบปฏบตการ การ

ประยกตคอมพวเตอรในงานตาง ๆรวมทงการประมวลผลขอมลและ ปญญาประดษฐ

Function structure of a computer, Computer languages and algorithm, Introduction

to interpreters, compiler and operating system. Applications of computer in data processing

and artificial intelligence

หนงสออางอง

1. (คอมพวเตอรและการเขยนโปรแกรม) Computers and Programming) C และ

Java, ธนญชย ตรภาค, สนพ .ซเอดยเคชน บมจ.,

2. The C Programming Language, Second Edition by Brian W. Kernighan and

Dennis M. Ritchie. Prentice Hall, Inc.

3. Java How to Program Paul Deitel , Harvey Deitel

4. C# How to Program Harvey M. Deitel , Paul J. Dietel , Jeffrey A. Listfield, Tem

R. Nieto , Cheryl H. Yaeger , Marina Zlatkina

เวบไซตอางอง

http://staff.cesmartcamp.com/subject.php?action=view&SUBJECT_ID=20

http://www.cp.eng.chula.ac.th/~piak/teaching/proglang/2010/index-prolang.htm

http://www.cp.eng.chula.ac.th/webboard/viewtopic.php?f=80&t=11520

Page 80: Computer Engineer Handbook

80

http://csharp.mckazine.com/

http://www.cpe.ku.ac.th/webcast/51-2/204111-1

http://www.cpe.ku.ac.th/~fengtwr/501-204111/Slide/

http://www.cpe.ku.ac.th/~pom/courses/204111/204111.html

http://suanpalm3.kmutnb.ac.th/teacher/tanapon/powerpoint.asp?subid=182

http://www.ntu.edu.sg/home/asschui/Sc103.htm

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-087-

practical-programming-in-c-january-iap-2010/lecture-notes/

การเขยนโปรแกรมคอมพวเตอรขนสง

(ADVANCED COMPUTER PROGRAMMING)

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

ทบทวนการโปรแกรมภาษาซ (ชนดตวแปร นพจน นพจนพอยนเตอร อารเรย

ประโยคควบคม ฟงกชน การ สงผานพารามเตอร( คาคงท เรฟเฟอรเรนซ การกาหนดทบการ

กระทาเดม คลาส การควบคมการเขาถงขอมล คอนสตรค เตอร เดสสตรคเตอร ลาดบการทางาน

ของคอนสตรคเตอรและเดสสตรคเตอร การคดลอกคอนสตรคเตอร การแปลงคอน สตรคเตอร

วตถช วคราว การกาหนดทบตวกระทา การสบทอด การซอนชอ โพลมอรฟซม ฟงกชนเสมอน

แท โอเวอรไรดดง คลาสนามธรรม การสบทอดจากหลายคลาส การโปรแกรมเชงวตถ

This course provides a review of C programming (variable types, expression,

pointer expression, array, control statements, function, parameter passing), constant, reference,

function overloading, class, access control, constructor & destructor and their order of

execution, copy & conversion constructor, temporary object, operator overloading, inheritance,

name hiding, polymorphism, pure virtual function, overriding, abstract base class, multiple

inheritance and object oriented programming

Page 81: Computer Engineer Handbook

81

หนงสออางอง

Professional C++ / Nicholas Solter, Scott Kleper. ISBN 0-7645-7484-1

เวบอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=71

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=36

http://suanpalm3.kmutnb.ac.th/teacher/tongpool/powerpoint.asp?subid=279

http://www.cpe.ku.ac.th/~plw/e_book.html

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-

introduction-to-c-january-iap-2011/lecture-notes/

เนอหา

No. Topic 1 Lab 1 using compile

2

Lab 2 Intro Class: array & struct data types, OOP & functional programming, class, data member, member function(method), this, access control(private, public, class&struct,accessor & setter functions, constructor & destructor เบองตน และ ลาดบการเรยก constructor&destructor, seperating compilation

3

Lab 3 + Lab 4 Class: inline function, default argument, default constructor, build -in type, class type, compiler synthesized constructor, initializer list และกลไกการทางานของ constructor

4 สอบปฎบตครงท 1 เรอง CLASS

5 Lab 4 Class: copy constructor, operator=, destructor และ compiler synthesized routines ตางๆขางตน

6 Lab 5: static data member, static function, const data member, const object,

Page 82: Computer Engineer Handbook

82

mutable data member, reference data member, overloading method, friend, array&pointer, class ทมการจองพนทใน heap และฟงกช นพนฐานทตองม copy constructor, operator= และ destructor

7 สอบกลางภาคเรยน 8 สอบกลางภาคเรยน

9

สอบปฎบตครงท 2

เนอหาทออกสอบปฎบตครงทสองประกอบดวย + เนอหาใน Sheet lab3,4,5(หวขอ 10-Array กบ 11-Pointer) + เนอหาครอบคลม ถงเรอง copy constructor operator = destructor + ลกษณะ class ทม pointer เปน data member ดวย + ลกษณะ class หลาย class ทเก ยวของกบ line และ point

10 Lab 6 : overloaded operator, conversion constructor, non-member overloaded operator

11

Lab 7+ Lab 8 : containment, inheritance, base class, derived class, protected access specifier, name hinding, public-protected-private inheritances, derived object, sliceing, pointer or reference to base object, virtual function, runtime-binding, compile-time binding, overiding function, polymorphism, overloading fun.-overiding fun.-name hinding, pure virtual and abstract class

12 Lab 9: template for standalone function, type parameter, function specialization, class template

13 สอบปฎบตครงท 3

14 Lab 10 : streams, output stram, input stream, formatting, file stream ,string stream

15 Lab 11 :

Page 83: Computer Engineer Handbook

83

throwing and catching exception, throwing type, default exception handler, unwind the stack, rethrow, exception spcecification, user exception class, type of exception in catch

16

สอบปฎบตครงท 4 : 1.template class ใหทาใดท ง type template และ nontype template ตองสามารถเขยนเมมเบอรฟงกช นโดยเขยนอยนอกคลาสเดฟฟนชนได 2.exception เชน เปดไฟลทไมมอยในเครอง ให throw และ ให catch โดยสามารถรบชอไฟลใหมเขาไปจนพบไฟลทมและเปดได 3. stream ใหอาน data จากไฟล เชน ขอมลนกศกษาหลายๆคน มชอ คะแนนการบานหลายครง นกศกษาบางคนอาจมคะแนนการบานไมครบทกครง ใหอานขอมลจากไฟลเขามาเกบไวในอะเรยได ตองเขาใจเรองการตรวจสอบ end of file และ การ clear คอ ฟงกช น eof() และ clear() เพอสามารถอานไฟลในรปแบบตางๆได 4. polymorphism เนองจากครงทแลวนกศกษาทาไดนอย ตองออกสอบอกครง ความยากใกลเคยงเดม

การออกแบบวงจรดจตอลและวงจรตรรก

(DIGITAL CIRCUIT AND LOGIC DESIGN)

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

ทฤษฎเบองตนของวงจรสวทชง คณตศาสตรแบบบล ตารางความจรง การลดรป

สมการบลลนโดยใช แผนท แบบคารนอและวธควนแมคคลอสก แผนผงแบบเวน วงจรเกท

วงจรฟลปฟลอป วงจรนบ วงจรชฟรจสเตอร การออกแบบ วงจรคอมไบเนชนและวงจรซเควน

เชยล

Basic theory of switching circuit, Boolean algebra, truth table, Boolean equation

reduction by Karnuaugh map and Quinmacrossky method, Wein diagram, logic gates, flip-

flops, counters, shift registers, combination and sequential circuit design.

Page 84: Computer Engineer Handbook

84

หนงสออางอง

1. Digital Fundamentals Thomas L. Floyd

2. Contemporary Logic Design (2nd Edition) by Randy H. Katz , Gaetano

Borriello

3. http://www.cp.eng.chula.ac.th/courses/pdf/50/2110251.pdf

เวบอางอง

http://www.kmitl.ac.th/~ksjirasa/Lecture/digital.html

http://jjackson.eng.ua.edu/courses/ece380/lectures/

http://narong.ece.engr.tu.ac.th/digital/index.html

http://gear.kku.ac.th/~ying/178220%20Syllabus.htm

เนอหา

1. ระบบตวเลข & ลอจกเกต

2. การบวกลบเลขฐานสอง

3. การวเคราะห และ ออกแบบวงจรเกต

4. การลดรปสมการบลลน (Quine McCluskey Method)

5. รหสไบนาร (Binary Codes) Combinational Circuit

6. อปกรณความจา ฟลปฟลอป (Flip - Flop)

7. รจสเตอร (Register)

8. วงจรนบ (Counter)

9. เมมโมร (Memory)

10. ระบบดจตอล (1( (Digital System I)

11. ระบบดจตอล (2( (Digital System II)

ปฏบตการวงจรดจตอล

(DIGITAL CIRCUIT LABORATORY)

Page 85: Computer Engineer Handbook

85

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

ปฏบตการทมเนอหาสมพนธกบวชา การออกแบบวงจรดจตอลและวงจรตรรก The

experiments related to Digital Circuit and Logic Design

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=21

http://www.ce.kmitl.ac.th/view.php?action=announce&ANNOUNCE_ID=936

อเลกทรอนกสพนฐานส าหรบวศวกรรมคอมพวเตอร

(BASIC ELECTRONICS FOR COMPUTER ENGINEERING)

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

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

A study of DC and AC circuits, signal and waveforms, basic electronic devices and circuits such as diode, transistor, Op-Amp, transistor circuit analysis, FET, feedback amplifier, Integrated circuit, definition and system of measurement units, measurement unit and standard, deviation and deviation analysis, electrical tools and device, sensor and transducer, designing and analysis of electrical measuring device.

หนงสออางอง 1. Thomas L. Floyd, ‚Electronics Fundamentals: Circuits, Devices, and

Applications,‛ Prentice Hall เวบไซตอางอง

Page 86: Computer Engineer Handbook

86

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=80

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=29

http://www2.siit.tu.ac.th/prapun/ecs303/index.html

http://www2.siit.tu.ac.th/prapun/ecs203/index.html

http://esl.ait.ac.th/courses/circuit.html

เนอหา

1. Basic Electronics Components, Quantity, and unit

2. Voltage, Current, Resistance, and Ohm’s Law

3. Resistor in DC circuit

4. Magnetism and Electromagnetism

5. Alternating Voltage and Current

6. Capacitor

7. RC circuit

8. Inductance

9. RL circuit

10. RLC circuit

11. Transformer

12. Introduction to Semiconductor

13. Diode and its application

14. BJT transistor and its application

15. FET transistor and its application

16. Op_Amp

17. Introduction to basic design of combinational logic using MOSFET

ปฏบตการวศวกรรมคอมพวเตอร

(COMPUTER ENGINEERING LABORATORY)

Page 87: Computer Engineer Handbook

87

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

ฝกปฏบตการการใชงานเครองมอทางดานวศวกรรมคอมพวเตอร อาทเชน

ระบบปฏบตการ ซอฟตแวรเพอการ พฒนา ระบบเครอขาย วงจรไฟฟาและวงจรอเลกทรอนกส

Laboratories on computer engineering tools, such as, operating systems, software development,

networking, and electrical and electronics circuits

เวบไซตอางอง

http://www2.siit.tu.ac.th/prapun/ecs210/index.html

โครงสรางขอมลและอลกอรธม

(DATA STRUCTURE AND ALGORITHM)

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

โครงสรางขอมลขนพนฐานและการกระทาทเก ยวของ เชน อาเรย สแตก คว ลสต

ตาราง ตนไม และ กราฟ ชนด ขอมลนามธรรมในภาษาชนสง อลกอรทมแบบเรยกตวเอง และ

แบบทาซ า การวเคราะหความซบซอนเชงพนทและเชงเวลา อลกอรทมการเรยงลาดบและการ

คนหา และความซบซอนของแตละวธ

Basic data structures and their related operations such as array, stack, queue, lists,

tables, trees and graphs, Abstract Data Types (ADT), iterative and recursive algorithms, space

versus time tradeoffs, algorithms complexity analysis. Sorting and searching algorithms.

หนงสออางอง

1. Data Structures & Algorithm Analysis in C++,Mark Allen Weiss, Addison

Wesley

2. Data Structures & Algorithm Analysis in Java,Mark Allen Weiss, Addison

Wesley

3. C++ Programming: Program Design Including Data Structures, D.S. Malik

Page 88: Computer Engineer Handbook

88

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=58

http://www.cp.eng.chula.ac.th/~piak/teaching/ice/data2010/

http://www.cp.eng.chula.ac.th/~somchai/2110427/2542/Lectures/Slides/pdf/lnotes-

98.pdf

http://www.cp.eng.chula.ac.th/~vishnu/Data_Structure.html

http://pioneer.chula.ac.th/~sperapho/files/class/263.html

http://www.cs.ait.ac.th/course/AT70.02.shtml

http://www.comp.nus.edu.sg/~cs1102s/

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-

introduction-to-algorithms-spring-2008/lecture-notes/

เนอหา

Fundamentals

1. Elementary Data Structures 2. Trees 3. Recursion 4. Analysis of Algorithms

Sorting

1. Elementary Sorting Methods 2. Quicksort 3. Radix Sorting 4. Priority Queues 5. Mergesort 6. External Sorting

Searching

Page 89: Computer Engineer Handbook

89

1. Elementary Searching Methods 2. Balanced Trees 3. Hashing 4. Radix Searching 5. External Searching

String Processing

1. String Searching 2. Pattern Matching 3. Parsing 4. File Compression 5. Cryptology

Geometric Algorithms

1. Elementary Geometric Methods 2. Finding the Convex Hull 3. Range Searching 4. Geometric Intersection 5. Closest-Point Problems

Graph Algorithms

1. Elementary Graph Algorithms 2. Connectivity 3. Weighted Graphs 4. Directed Graphs 5. Network Flow 6. Matching

Parallel and Distributed Algorithms

Page 90: Computer Engineer Handbook

90

1. Model of Parallel Computations 2. Parallel Graphs Algorithms 3. Parallel Sorting 4. Distributed Computation

Computational Complexity

การสอสารขอมล

(DATA COMMUNICATION)

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

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

Basic concepts of data communication, OSI model, signal characteristics, encoding and modulating, transmission of digital data, communication interface device, Communication media, data multiplexing, switching, telephone and cable networking for data transmission, error detection and correction, data link control, point -to-point protocol (PPP), and multiple access (random access, controlled access, and channelization).

หนงสออางอง

1. B. A. Forouzan, Data Communications and Networking,

2. T. Aattalainen: ‚Introduction to telecommunications Network Engineering‛ ,

Artech House

Page 91: Computer Engineer Handbook

91

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=53

http://www.ict.ait.ac.th/AT7704.php

http://www.tc.ait.ac.th/faculty/teerapat/AT77.04_DataCom/

http://www.cpe.ku.ac.th/~plw/dccn_presentation.html

http://www.cpe.ku.ac.th/~nguan/presentations/datacom/index.html

http://teacher.en.rmutt.ac.th/weerachai.y/index.php?option=com_content&task=vie

w&id=33&Itemid=36

เนอหา

1. Chapter01 Introduction

2. Chapter02 OSI_TCP_IP

3. Chapter03 Signals

4. Chapter04 Digital Transmission

5. Chapter05 Analog Transmission

6. Chapter06 Multiplexing

7. Chapter07 Transmission Media

8. Chapter08 Switching

9. Chapter09 High Speed Digital Access

10. Chapter10 Error Detection

11. Chapter11 Data Link Protocol

12. Chapter12 PPP

13. Chapter13 Multiple Access

ปฏบตการสอสารขอมล

(DATA COMMUNICATION LABORATORY)

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

Page 92: Computer Engineer Handbook

92

ปฏบตการทมเนอหาสมพนธกบวชา การสอสารขอมล The experiments related to

Data Communication

องคประกอบคอมพวเตอรและภาษาแอสเซมบล

(COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE )

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

เนอหาเก ยวกบโครงสรางภายในของไมโครคอมพวเตอร และการเขยน

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

บส โครงสรางและประเภทของหนวยความจาหลก และ หนวยความจาแคช โครงสรางและ

ประเภทของฮารดดสก ฟลอปปดสก อปกรณเกบขอมลทางแสง โครงสรางและประเภท ของ

อปกรณสารองขอมลแบบตาง ๆโครงสรางและการทางานของอปกรณประกอบอน ๆ

นอกจากนนวชานยงกลาวถง หลกการเขยนโปรแกรมภาษาแอสเซมบล โหมดการอางแอดเดรส

การถอดรหสคาสง กลมคาสงเคลอนยายขอมล กลมคาสง คณตศาสตร กลมคาสงลอจก กลม

คาสงควบคมโปรแกรม การเขยนโปรแกรมแบบโมดล และการเรยกใชงานฟงกชน

This course provides information on microcomputer architecture and control

programming. The topics include microprocessor structure, register, bus’s technology,

structure and types of main memory, cache memory, structure and types of hard disk, floppy

disk, optical device, structure and types of secondary storage and other peripheral devices.

This course also describes assembly language programming, addressing mode, instruction

decoding, data movement instructions, arithmetic and logic instruction, program control

instruction, modular programming and function call.

หนงสออางอง

The Intel Microprocessors, Architecture, Programming, and Interfacing (8th

Edition) , Barry B. Bray

Page 93: Computer Engineer Handbook

93

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=63

http://www.cp.eng.chula.ac.th/~piak/teaching/comporg/comporg2006/index.htm

http://www.cpe.ku.ac.th/~fengtwr/472-204221/204221.html

http://www.cpe.ku.ac.th/~pom/courses/204221/204221.html

เนอหา

1. Introduction

2. Basic ASM

3. Code Example

4. Module File

5. Mouse TSR Com Graphic

6. CPU

7. CPU2

8. CPU3 P6

9. RISC

10. Lecture Note

11. Lab1 Assembler and Link

12. Lab2 Debug and NG

13. Lab3 Keyboard and File

14. Lab4 Video and Mouse

15. Lab5 Sound and Speaker

16. Lab6 Interrupt and TSR

17. Norton Guide for windows

ปฏบตการภาษาแอสเซมบล

(ASSEMBLY LANGUAGE LABORATORY)

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

Page 94: Computer Engineer Handbook

94

ปฏบตการทมเนอหาสมพนธกบวชา องคประกอบคอมพวเตอรและการเขยน

โปรแกรมแอสเซมบล

The experiments related to Computer Organization and Assembly Language

วศวกรรมซอฟตแวร

(SOFTWARE ENGINEERING)

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

ศกษาสาระสาคญในวชาวศวกรรมซอฟตแวร วธการพฒนาความตองการ และ

ขอกาหนดของซอฟตแวร วธการ ออกแบบซอฟตแวรแบบดงเดม และแบบเชงวตถ การ

ตรวจสอบซอฟตแวรเทยบกบความตองการ และเทยบกบขอกาหนด การยนยนความถกตองของ

ซอฟตแวร การทดสอบซอฟตแวร ซอฟตแวรเมตรกซ การรบรองคณภาพ การบรหารโครงงาน

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

ซอฟตแวร

A study of software engineering principle include requirement and specifications of

software, conventional and object-oriented software designing, verification of software against

requirements and specifications, verification and validation, testing methods, software metrics,

quality assurance, project management and team structure, software maintenance, and

Computer-Aided Software Engineering tools.

หนงสออางอง

1. Software Engineering (9th Edition) Ian Sommerville

2. Code Complete: A Practical Handbook of Software Construction 2 nd edition,

Steve McConnell, 2004 Microsoft Press, ISBN: 0735619670

เวบไซตอางอง

Page 95: Computer Engineer Handbook

95

http://www.ce-kmitl.net/index.php?topic=7260.0

http://sites.google.com/site/veeraboonjing/teaching-1/software-engineering-2

password:veera

http://pioneer.netserv.chula.ac.th/~bsomjai/367syllabus.htm

http://www.cpe.ku.ac.th/~sk/Lectures/204541/204541.html

http://webstaff.kmutt.ac.th/~iauaroen/ENE463/

http://davinci.en.kku.ac.th/courses/188470/

http://203.159.12.3/interimcodes/coursecatalog/CourseDetailInfo.cfm?Reverse=off

&CCode=AT70.18

เนอหา

No Topics and PDF Slides

1 Introduction to Software Engineering: (Schach Ch 1, Ch 3) Introduction, Scope and Software Development Life Cycle Models

2 Software Process and Its Problems (Schach Ch 2)

3 Unified Modeling Language (UML) Object-Oriented Analysis and Design

4 System Engineering Software Process and Project Metrics

5 Object-Oriented Concepts (Schach Ch 6) Object-Oriented Design

6 Project Management Concepts Software Project Planning Project Scheduling and Tracking

7 Configuration and Change Management Risk Management

8 OO Design and OO Testing Technical Metrics for OO Systems

9 Software Quality Assurance: CMM & ISO 9001 Introduction to Capability Maturity Model (CMM)

Page 96: Computer Engineer Handbook

96

10 Design Patterns: Reusable OO Software 11 Implementation, Integration and Testing (Verification and Validation) 12 Maintenace Phase 13 Business Process Re-engineering with Object Technology 14 Case Studies 15 Conclusions

สถาปตยกรรมคอมพวเตอร

(COMPUTER ARCHITECTURE)

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

สถาปตยกรรมของระบบคอมพวเตอร และระบบยอยภายในคอมพวเตอร เชน

สถาปตยกรรมของตว ประมวลผลและหนวยคานวณทางคณตศาสตร การควบคมเสนทางของ

ขอมลสหนวยประมวลผลกลาง การจดการสงขอมล ระดบรจสเตอร ระบบจดการการตดตอ

อปกรณภายนอก การประมวลผลแบบขนาน หลกการออกแบบระบบฮารดแวรของ ระบบ

คอมพวเตอร สถาปตยกรรมของคอมพวเตอรทมสมรรถนะสง

A study of computer architecture, functionality of computer components, central

processing unit, arithmetic and logic unit, data path control, data transfer at register level,

input/output management, principle of computer hardware design and high performance

computer architectures

หนงสออางอง

Computer Organization and Design, ARM Edition, Morgan Kaufmann

เวบอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=23

http://www.cp.eng.chula.ac.th/~piak/teaching/ca/index -ca.htm

Page 97: Computer Engineer Handbook

97

http://www.cs.ait.ac.th/~guha/COA/

http://www.cs.ait.ac.th/course/AT70.01.shtml

เนอหา

Introduction to Computer Architecture

1. History and Evolution of Computer Systems 2. Fundamentals of Design 3. Performance Metrics 4. Case Study: SPECS95 Benchmark Suite

Instruction Sets

1. Hardware Operations Basics 2. Registers and Operands 3. Instruction Sets and Representation 4. Assembly 5. Case Study: MIPS

Computer Logic and Arithmetic

1. Logical Operations 2. Arithmetic Operations 3. Floating Point Computation 4. Case Study: MIPS

CPU: Data and Control

1. Datapaths 2. Multiprogramming 3. Multicycling 4. Pipelining

Page 98: Computer Engineer Handbook

98

5. Data Hazards, Forward and Stalls 6. Case Study: Implementing MIPS, Pentium Pro, PowerPC 604

Memory Systems

1. Memory Hierarchy and Organization 2. Virtual Memory 3. Cache and High-Speed Memory 4. Case Study: Pentium Pro, PowerPC 604

Interfacing Peripherals

1. I/O Types 2. Measures for I/O Performance 3. Connecting Peripherals via Buses 4. Interfacing Peripherals with the CPU and Operating System 5. Case Study: A Typical Desktop

Multiprocessors

1. Programming Multiprocessors 2. Networks and Network Topologies 3. Bus Connection 4. Clusters

เครอขายคอมพวเตอร

(COMPUTER NETWORKS)

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

แนะนาภาพรวมเครอขายคอมพวเตอร ศกษาแบบอางองสาหรบเครอขาย

คอมพวเตอร เชน แบบอางองโอเอส ไอ แบบอางองทซพ /ไอพ หลกการพนฐานในการสอสาร

Page 99: Computer Engineer Handbook

99

ขอมลดจตอลผานตวกลางตาง ๆท งมสายและไรสาย แนวคดและ ขอตกลงในการสงตอขอมล

ผ านตวกลางเปนทอด ๆเครอขายทองถนและเครอขายขามถน เชน อเทอรเนต เอทเอม ขอคด

สาหรบการออกแบบสวนรบผดชอบเครอขาย อลกอรทมการหาเสนทาง กลวธควบคมความคบ

คง มาตรฐานและตวอยาง เครอขาย ขอคดสาหรบการออกแบบสวนรบผดชอบการนาสงขอมล

ผานเครอขาย คณภาพการใหบรการ มาตรฐานและ รายละเอยดตวอยางโพรโตคอลนาสงขอมล

เชน ทซพ ยดพ เปนตน แนวทางและตวอยางการนาเครอขายคอมพวเตอรไปใช งาน เชน

จดหมายอเลกทรอนกส เวลดไวดเวบ และระบบการรกษาความปลอดภยผานเครอขาย เปนตน

An overview of computer networks, computer network referenced models such as

OSI and TCP/IP, wire and wireless digital communication basis, concepts and agreements for

peer-to-peer communication, LAN and WAN such as Ethernet and ATM, network layer

design issues, routing algorithm, congestion control methodologies, standards and examples of

networking, transport layer design issues, quality of services, standards and examples of

transport protocols such as TCP and UDP and some computer network applications such as e-

mail, WWW and network security.

หนงสออางอง

1. Computer Networking: A Top-Down Approach (5th Edition) James F.

Kurose Keith W. Ross

2. Computer Networks: A Systems Approach. 2nd Edition, Morgan Kaufmann

Publishing, L. L. Peterson and B. S. Davie

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=78

http://www.cp.eng.chula.ac.th/~chai/course/2110472/index.htm

http://www.cpe.ku.ac.th/~anan/myhomepage/?page_id=1232

http://www.cpe.ku.ac.th/~nguan/presentations/network/

Page 100: Computer Engineer Handbook

100

http://www.cpe.ku.ac.th/~pattara/network/PPT/

http://www.cs.ait.ac.th/course/AT70.05.shtml

เนอหา

1. Overview of Computer Network

2. Application Layer

Principle of Network Application

The Web and HTTP

File Transfer : FTP

Electronic Mail in the Internet

DNS – The Internet’s Directory Service

3. Transport Layer

Introduction and Transport Layer Services

Multiplexing and Demultiplexing

Connectionless Transport : UDP

Principles of Reliable Data Transfer

Connection-Oriented Transport : TCP

Principle of Congestion Control

TCP Congestion Control

4. Network Layer

Introduction

Virtual Circuit and Datagram Networks

What’s Inside a Router?

The Internet Protocol (IP) : Forwarding and Addressing in the Internet

Routing Algorithm

Page 101: Computer Engineer Handbook

101

5. Data Link Layer and Local Area Networks

Link Layer : Introduction and Services

Error-Detection and –Correction Techniques

Multiple Access Protocol

Link-Layer Addressing

Ethernet

Interconnections : Hubs and Switches

PPP : The Point-to-Point Protocol

Link Virtualization : A Network as a Link Layer

6. Wireless and Mobile Networks

Introduction

Wireless Links and Network Characteristics : CDMA

Wi-Fi : 802.11 Wireless LANs

Cellular Internet Access

Mobility Management : Principle

Mobile IP

Managing Mobility in Cellular Networks

Wireless and Mobility : Impact on Higher-Layer Protocol

7. Security in Computer Networks

What is network security

Principles of cryptography

Message integrity

End point authentication

Securing e-mail

Securing TCP connections: SSL

Page 102: Computer Engineer Handbook

102

Network layer security: Ipsec

Securing wireless LANs

Operational security: firewalls and IDS

ระบบฐานขอมล

(DATABASE SYSTEMS)

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

วชานศกษาถงแนวคดของระบบฐานขอมล แฟมขอมลและฐานขอมล สถาปตยกรรม

ของระบบฐานขอมล หนวยขอมลและความสมพนธของหนวยขอมล การออกแบบฐานขอมล

ดวยวธแผนภาพออาร การออกแบบฐานขอมลดวย วธนอรมลไลเซชน โครงสรางฐานขอมล

แบบลาดบชน แบบเครอขาย และแบบเชงสมพนธ ภาษาฐานขอมลและภาษาเรยก คนขอมล

A study of database system concepts, files and databases, database system

architecture, data entities and relationships, data modeling using Entity -Relation Diagrams and

normalization technique, hierarchical, network and relational models of databases, query

language and database language.

หนงสออางอง

1. Database System Concepts By: Silberschatz Abraham, Korth Henry F.,

Sudarshan S.

2. An Introduction to Database Systems, C.J. Date

3. Database Management Systems by Raghu Ramakrishnan and Johannes Gehrke

เวบไซตอางอง

http://www.cs.ait.ac.th/course/AT71.01.shtml

http://suanpalm3.kmutnb.ac.th/teacher/pudsadee/

http://www.cpe.ku.ac.th/~srp/204351/index.html

http://sites.google.com/site/veeraboonjing/teaching-1/databases

Page 103: Computer Engineer Handbook

103

เนอหา

Database concept

Relational database model

Database design concepts

Database design using the entity relationship model

Enhanced entity relationship and object modeling

Basic SQL statement

Intermediate SQL features

Advance SQL techniques

Transaction processing using SQL

การออกแบบระบบดจตอลขนสง

(ADVANCED DIGITAL SYSTEM DESIGN)

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

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

ดจตอลฟงกชนตาง ๆความร เก ยวกบวงจรซเควนเชยลแบบซงโครนสและอะซงโครนส การ

พฒนาออกแบบและวเคราะหวงจรคอมบเนชนและซเควนเชยล การออกแบบระบบดจตอลโดย

ใชวงจรรวมและอปกรณตรรกทสามารถโปรแกรมไดแบบตาง ๆ เชน PAL, CPLD และ FPGA

ศกษาขนตอนการพฒนาคอมพวเตอรฮารดแวร และการใชภาษาเอชดแอลสาหรบชวยในการ

ออกแบบ

To review knowledge of logic processing and representation, basic combination

logic circuit design, synchronous and asynchronous sequential circuit, combination and

sequential logic circuitimplementation and analysis, implementing logic function using

programmable device such as PAL, CPLD and FPGA, computer hardware design process,

hardware design using HDL.

Page 104: Computer Engineer Handbook

104

หนงสออางอง

Digital Logic Circuit Analysis and Design, Victor P.Nelson, H. Trey Nagle, Bill

D. Carroll, J. David Irwin, Prentice-Hall International ,Inc.

เวบไซตอางอง

http://www.kmitl.ac.th/~ksjirasa/Lecture/AdvDigital.html

เนอหา

Data Representation

- Arithmetic

- Base Conversions

- Signed Number Representation

Algebraic Methods for the Analysis and Synthesis of Logic Circuits

- Fundamental of Boolean Algebra

- Switching Functions and Circuits

- Analysis and Synthesis of Combinational Circuits

Simplification of Switching Functions

- Simplification Goal

- Karnaugh Maps(K-Maps)

- Quine-MeCluskey Tabular Minimization Methodes

Modular Combinational Logic

- Top-Down Modular Design

- Decoder and Encoder

- Multiplexers and Demultiplexers

- Binary Arithmetic Elements

- Comparator

- Design Example : A Computer Arithmetic Logic Unit(ALU) Chapter 5

Combinational Circuit Design with Programmable Logic Devices

- Logic Array Circuits

Page 105: Computer Engineer Handbook

105

- Field-programmable Logic Arrays

- Programmable Logic Arrays

Instruction to Sequential Devices

- Model for Sequential Circuits

- Memory Devices

- Lathes and Flip-Flops

- Timing Circuits

Modular Sequential Circuit

Analysis and Synthesis of Synchronous Sequential Circuits

Simplification of Sequential Sequential Circuits

Asynchronous Sequential Circuits

Sequential Circuits with Programmable Logic Devices

Application Development

ปฏบตการระบบดจตอลขนสง

(ADVANCED DIGITAL SYSTEM LABORATORY )

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

ปฏบตการทมเนอหาสมพนธกบวชา การออกแบบระบบดจตอลขนสง The

experiments related to Advanced Digital System Design

ทฤษฎการค านวณ

(THEORY OF COMPUTATION)

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

เซต ความสมพนธ ฟงกชน และกราฟ วธการพสจนทางคณตศาสตร การอปมานและ

การนยามแบบเรยกตวเอง ภาษาเรกกลาร นพจนเรกกลาร ออโตมาตาจากด ภาษาคอนเทกซฟร

Page 106: Computer Engineer Handbook

106

และออโตมาตาแบบกดลง การแจง เครองจกรทวรง ไวยากรณคอนเทกซเซนสทฟ ปญหาการ

ตดสนใจทแกไดและแกไมได ปญหาแทรคเทเบล และอนแทรคเทเบล ปญหาเอนพ- สมบรณ

A study of sets, relations, functions and graphs, mathematical proofs, induction and

recursive definitions, regular languages, regular expressions, finite automata, context -free

languages, pushdown automata, parsing, turing machine, context -sensitive grammars, solvable

and unsolvable decision problems, tractable and intractable problems and NP -complete

problems.

หนงสออางอง

1.ทฤษฎการคานวณ, ผศ.ดร.เกยรตกล เจยรนยธนะกจ, สานกพมพ Success Media

2. An Introduction to Formal Languages and Automata, By: Peter Linz, Pub: Jones

and Bartlett

เวบไซตอางองhttp://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=33 http://www.cs.ait.ac.th/course/AT70.03.shtml http://www.cpe.ku.ac.th/~int/213page2.htm http://www.cpe.ku.ac.th/~ccd/204213/index.htm http://www.cpe.ku.ac.th/~jtf/wiki/doku.php?id=theory_of_computation

ระบบปฏบตการ

(OPERATING SYSTEMS)

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

วชานศกษาหลกการและแนวคดทใชในการออกแบบระบบปฏบตการสมยใหม

ไดแก โพรเซสโมเดลของการ ประมวลผล ความสมพนธระหวางการเกยดกน และการทางาน

รวมกนของโพรเซส การใชเซมาฟอร การสงผานขอความ และ มอนเตอร นอกจากนนยง

Page 107: Computer Engineer Handbook

107

กลาวถงการตรวจจบเดดลอกของโพรเซสและการปองกน และยงกลาวถงการจดการทรพยากร

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

หนวยความจาสารอง และสดทาย ยงกลาวถงสถาปตยกรรมของระบบปฏบตการตาง ๆและทศ

ทางการออกแบบและพฒนาของระบบปฏบตการในอนาคต

This course studies the principles and concepts that govern the design of modern

operating systems. It covers process model of computation and the related areas of mutual

exclusion and process synchronization, including the use o f semaphores, message passing, and

monitors. Process deadlock detection and prevention are also discussed. With respect to

resource management, areas covered include processorscheduling, memory management, and

management of secondary storage devices. Finally, the course also covers alternative operating

system architectures and the implications of future trends in computing on operating system

design

หนงสออางอง

1. Silberschatz, Abraham, Peter B. Galvin, and Greg Gagne. Operating System

Concepts. 8th ed. Hoboken, NJ: J. Wiley & Sons, 2010.

2. H.M. Dietel: An Introduction to Operating Systems, Revise Second Edition,

Addison Wesley, Massachusetts, 1990.

3. W. Stallings: Operating Systems, Prentice Hall, 2002.

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=41

http://www.cs.ait.ac.th/course/AT70.08.shtml

http://suanpalm3.kmutnb.ac.th/teacher/sunantha/powerpoint.asp?subid=68

http://suanpalm3.kmutnb.ac.th/teacher/kanchana/powerpoint.asp?subid=251

เนอหา

1. Syllabus

Page 108: Computer Engineer Handbook

108

2. CH01 Introduction

3. CH02 Operating System Structures

4. CH03 Process Concepts

5. CH04 Multithreaded Programming

6. CH05 Process Scheduling

7. CH06 Synchronization

8. CH07 Deadlocks

9. CH08 Memory Management

10. CH09 Virtual Memory

11. CH10 File Systems

12. CH11 Implementing File Systems

13. CH12 Secondary Storage

14. CH13 I/O Systems

การวเคราะหและออกแบบระบบสารสนเทศ

(INFORMATION SYSTEMS ANALYSIS AND DESIGN )

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

ความสาคญของเทคโนโลยสารสนเทศตอองคกรและระบบธรกจ การใชเทคโนโลย

สารสนเทศเพมศกยภาพของ ระบบ ข นตอนตาง ๆของการพฒนาระบบ การวเคราะหระบบ การ

สรางแผนภมการไหลของขอมล ขอมลดกชนนาร การ ออกแบบระบบ การออกแบบสวนตดตอ

กบผใช สวนเกบขอมล การวเคราะหและการออกแบบระบบเชงวตถ

A study of the significance of information technology to business organization, the

supporting of information technology to system, system development life cycle (SDLC)

phases, system analysis, data flow diagram, data dictionary, system designing user interface,

data collecting section and object - oriented analysis and design.

Page 109: Computer Engineer Handbook

109

หนงสออางอง

1. Systems Analysis and Design 8th ed (Shelly and Rosenblatt)

2. K. Kendall and J. Kendall: Systems Analysis and Design (5th Edition), Prentice

Hall, 2002.

3. J.L. Whitten, L.D. Bentley, K.C. Dittman: Systems Analysis and Design

Methods (5th Edition), McGraw-Hill, 2000.

4. Donald C. Gause and Gerald M. Weinberg: Exploring Requirements: Quality

Before Design, Dorset House, 1998.

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=62

http://sites.google.com/site/veeraboonjing/teaching-1/information-system-

development password:veera

http://203.159.12.3/interimcodes/coursecatalog/CourseDetailInfo.cfm?Reverse=off

&CCode=AT71.05

ปฏบตการวเคราะหและออกแบบระบบสารสนเทศ

(INFORMATION SYSTEM ANALYSIS AND DESIGN LABORATORY )

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

ปฏบตการทมเนอหาสมพนธกบวชา ปฏบตการวเคราะหและออกแบบระบบ

สารสนเทศ The experiments related to INFORMATION SYSTEMS ANALYSIS AND

DESIGN

Page 110: Computer Engineer Handbook

110

ระบบเครอขายแบบทซพไอพ

(TCP/IP NETWORKS)

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

วชานจะกลาวถงเครอขายชนดทซพไอพซงเปนเครอขายทมการใชงานมากทสดใน

โลก รายละเอยดของวชา ประกอบดวย ระดบชนตาง ๆของทซพไอพ แอดเดรสในเครอขาย

อนเตอรเนต ระบบชอโดเมน รายละเอยดของโพรโตคอลไอพ เออารพ ไอซเอมพ ทซพ และ ยด

พ การหาเสนทางในเครอขายอนเตอรเนต โพรโตคอลหาเสนทาง ไดแก อารไอพ โอเอสพเอฟ

ไอเอสไอเอส บจพ และอน ๆนอกจากนนอธบายถงอปกรณหาเสนทาง การหาเสนทางใน

เครอขายมลตคาสต ไอพเวอรชน 6 และโพรโตคอลประยกตตาง ๆไดแก โพรโตคอลไอจเอมพ

เอฟทพ เอสเอมทพ และอน ๆ

This subject describes TCP/IP networks, the most popular network in the world,

TCP/IP layers, internet address, and domain name system. TCP/IP Protocol Suits: IP, ARP,

ICMP, TCP and UDP. Internet and routing protocol: RIP, OSPF, IS-IS, BGP, and etc. It also

covers routing device, multicast routing, IPv6 and other application protocol: IGMP, FTP,

SMTP, and etc.

หนงสออางอง

TCP/IP Protocol Suite, 3rd Edition, Behrouz A. Forouzan, Mc-Graw-Hill Internatio

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=6

http://www.kmitl.ac.th/~khthana/

Page 111: Computer Engineer Handbook

111

ปฏบตการระบบเครอขายแบบทซพไอพ

(TCP/IP NETWORKS LABORATORY)

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

ปฏบตการทมเนอหาสมพนธกบวชา ระบบเครอขายแบบทซพไอพ The experiments

related to TCP/IP Networks

โครงงาน 1,2

(Project 1,2)

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

ทาการวจยและพฒนางานเฉพาะในสายวศวกรรมคอมพวเตอร นกศกษาตองเสนอ

รายงานและขอสรปของงาน ททาเมอสนสดเทอมสดทายของการศกษา Research and

development of computer engineering projects. Paper and summary report must be submitted

at the end of the final semester.

Page 112: Computer Engineer Handbook

112

รายละเอยด กลมวชาเลอกเฉพาะสาขา

กล มวชาเลอกสาขาฮารดแวร

ไมโครโพรเซสเซอรและการเชอมตอใชงาน

(MICROPROCESSOR AND INTERFACING)

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

โครงสรางของระบบไมโครคอมพวเตอร ไมโครโพรเซสเซอร ระบบบสตาง ๆ

อนพทพอรต เอาทพทพอรต การด แสดงผล จอภาพ อปกรณประกอบอน ๆการเขยนโปรแกรม

ภาษาแอสเซมบลและภาษาระดบสงเพอการควบคมระบบ การ ออกแบบวงจรเชอมตอเพอการ

ควบคมระบบภายนอกผานทางพอรตขนาน พอรตอนกรม และพอรตอน ๆระบบ หนวยความจา

หลก หนวยความจาสารอง ระบบไฟลขอมล

Microcomputer architecture; microprocessor; various types of bus system; input

ports output ports; display adaptor; monitor; peripherals; controlling program using assembly

language and higher level languages; design of interfacing circuit for controlling external

circuits via parallel port, serial port, and the other types of ports; main memory system;

secondary storage devices; file system.

หนงสออางอง

1. x86 PC: Assembly Language, Design, and Interfacing, Muhammad Ali

Mazidi (Author), Janice Mazidi (Author), Danny Causey

2. R.J. Tocci, F.J. Ambrosio: Microprocessors and Microcomputers; Hardware and

Software, 6th Edition, Prentice Hall, 2002.

3. P. Spasov: Microcontroller Technology; The 68HC11, 5 rd Edition, Prentice Hall,

2004.

4. C.M. Gilmore: Microprocessors: Principles and Applications, 2 nd Edition,

Page 113: Computer Engineer Handbook

113

McGraw-Hill International, 1995.

5. J. Uffenbeck: Microcomputers and Microprocessors; The 8080, 8085 and Z80

Programming, Interfacing, and Troubleshooting, 3 rd Edition, Prentice Hall, 2000.

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=22

http://203.159.12.3/interimcodes/coursecatalog/CourseDetailInfo.cfm?Reverse=off

&CCode=AT74.08

http://203.159.12.3/interimcodes/coursecatalog/CourseDetailInfo.cfm?Reverse=off

&CCode=AT74.08

เนอหา

1. 8088/8086 Microprocessors and supporting chips.

2. 80286 Microprocessors and supporting chips.

3. Memory and memory interfacing.

4. I/0, 8255 and Device Interfacing.

5. 8253/54 Timer and Music.

6. Interrupts and the 8259 Chip.

7. Direct Memory Accessing; the 8237 DMA Chip.

8. Video and Video Adapters.

9. Serial Data Communication and the 16550/8250/51 Chips.

10. Keyboard and Printer Interfacing.

11. Floppy Disks, Hard Disks, and Files.

12. IC Technology and System Design.

Page 114: Computer Engineer Handbook

114

ปฏบตการเชอมตอใชงานไมโครโพรเซสเซอร

(MICROPROCESSOR INTERFACING LABORATORY )

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

ปฏบตการทมเนอหาสมพนธกบวชา ไมโครโพรเซสเซอรและการเชอมตอใชงาน

The experiments related to Microprocessor and Interfacing

การพฒนาระบบคอมพวเตอรฮารดแวร

(COMPUTER HARDWARE DEVELOPMENT)

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

การออกแบบวงจร และลอจกของฮารดแวรคอมพวเตอร การจาลองการทางาน การ

ตรวจสอบและการสราง ระบบคอมพวเตอร รวมถงสวนขอมล และวงจรควบคมซพย การ

ออกแบบระบบหนวยความจา การออกแบบแคช การ ออกแบบสวน อนพท -เอาทพท และการ

เชอมตอ การออกแบบบส

A study of computer hardware circuit and logic design, circuit simulation and

verification, CPU, data path, control logic design, memory system design, cache memory

design. Input/output system design and interfacing, bus design.

ปฏบตการพฒนาระบบคอมพวเตอรฮารดแวร

(COMPUTER HARDWARE DEVELOPMENT LABORATORY)

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

ปฏบตการทมเนอหาสมพนธกบวชา การพฒนาระบบคอมพวเตอรฮารดแวร The

experiments related to Computer Hardware Development

Page 115: Computer Engineer Handbook

115

สถาปตยกรรมคอมพวเตอรขนสง

(ADVANCED COMPUTER ARCHITECTURE)

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

แนะนาสถาปตยกรรมคอมพวเตอรความเรวสง สถาปตยกรรมแบบขนาน

หนวยความจาและระบบตดตอกบ ภายนอก คอมพวเตอรไปปไลนและวธการเวกเตอร ศกษา

ระบบแบบ SIMD และ MIMD ศกษาคอมพวเตอรทประมวลผล แบบขนานอยางหนก เครอขาย

ทเชอมตอระหวางกน การจดการเรองหนวยความจาและปญหาการทางานไปพรอมๆกน

อลกอรทมการควบคมตวประมวลหลายตว ปญหาเรองเดดลอก การทางานเขาจงหวะกน

อลกอรทมแบบขนาน และการไหล ของขอมลในคอมพวเตอร

An introduction to high speed computer architecture, parallel architecture, memory

and input/output system, pipelining and vector processing, SIMD and MIMD computers,

massive parallel processing architecture, interconnection network, memory contention

management, multi-processor control algorithm, deadlock, synchronization, parallel algorithm

and flow of data in computer.

หนงสออางอง

Computer Architecture: A Quantitative Approach, Hennessy and Patterson, 3rd

Edition

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=25

เนอหา

1. Computer Abstractions and Technology

2. MIPS Pipeline

3. Control Hazards

4. Data Hazards (already discussed in MIPS Pipeline)

Page 116: Computer Engineer Handbook

116

5. Introduction Superscalar

6. Superscalar Model (Skipped)

7. VLIW (Very Long Instruction Word)

8. Large and Fast: Exploiting Memory Hierarchy

9. Multicores, Multiprocessors, and Clusters: Intro

10. Network Multiprocessor

11. Bus-Based Multiprocessor

12. CMP & SMT

13. Multithreading & OpenMP

14. GPU Computing: CUDA

การออกแบบวงจรรวมขนาดใหญมากเบองตน

(BASIC VLSI DESIGN)

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

ววฒนาการทางดานวงจรรวม การเสอสาร การออกแบบวงจรรวมขนาดใหญมาก

การออกแบบระดบวงจร ระดบลอจก การทาเลยเอาท การจาลองและการตรวจสอบการทางาน

ของวงจรรวมขนาดใหญมาก คอมพวเตอรเพอชวยใน การออกแบบวงจรรวมขนาดใหญมาก

Integrated circuit development, fabrication process, VLSI design methodology,

circuit and logic design, VLSI layout, VLSI circuit simulation and verification, CAD in VLSI

design.

หนงสออางอง

1.ออกแบบไอซดจตอลดวย FPGA และ CPLD ภาคปฏบต โดยใชภาษา VHDL

ณรงค ทองฉม, เจรญ วงษชมเยน

2. John Y. Chen, CMOS Devices and Technology for VLSI, Prentice-Hall

Page 117: Computer Engineer Handbook

117

International Edition, 1990.

3. Andrew Brown, VLSI- Circuit and System in Silicon, McGraw-Hill

International Edition, 1991.

4. Amar Mukherjee, Introduction to nMOS and CMOS VLSI Systems Design,

Prentice-Hall International Edition, 1986.

5. Douglas A. Pucknell, Kamran Eshraghian, Basic VLSI Design, Prentice -Hall

Silicon System Engineering Series, 1994.

6. Eugene D. Fabricius, Introduction to VLSI Design, McGraw-Hill, Electronic

Engineering Series, 1990.

7. Neil Weste, Kamran Eshraghian, Principles of CMOS VLSI Design, Addision –

Wesley Publishing Company, 1985.

8. John F. Wakerly, Digital Design: Principles & Practices, 3 rd Edition Updated,

Prentice-Hall International Edition, 2001

เวบไซตอางอง

http://www.kmitl.ac.th/~kchsomsa/somsak/crse_vlsi/crse_vlsi.html

http://www.cpe.ku.ac.th/~pom/courses/204424/204424.html

http://www.cpe.ku.ac.th/~pom/courses/204574/204574.html

http://www.ise.ait.ac.th/micro/index.asp?Table=Courses&ID=VLSI%20Design&fi

eld=CourseName

http://www.asdu.ait.ac.th/Students/CourseDetailInfo.cfm?CCode=AT81.06

http://www.asdu.ait.ac.th/Students/CourseDetailInfo.cfm?CCode=AT81.08

http://fivedots.coe.psu.ac.th/~wannarat/240-451/

เนอหา

Lecture 1: Introduction

Lecture 2: VLSI Technology

Page 118: Computer Engineer Handbook

118

Lecture 3: Device Modelling (MOS)

Lecture 4-5: CMOS Circuit Techniques (Digital, nMOS, CMOS, BiCMOS)

Lecture 6: Physical level design (low level design)

Lecture 7-8: VLSI Arithmetics

Lecture 9-10: Memory

Lecture 11-12: Interconnection, Pad, & whole chip design Consideration

Lecture 13-14: High Level Design: Tools & Techniques (HDL, FPGA, Design case)

หนยนตเบองตน

(INTRODUCTION TO ROBOTICS)

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

แนะนาความรพนฐานทจะนามาใชกบหนยนต แขนหนยนตแบบไคเนเมตกส แขน

หนยนตแบบไดนามกส แผนการวางรปแบบของหนยนต การควบคมชนสวนของหนยนต วงจร

ใหกาเนดสญญาณแบบตาง ๆทใชในหนยนต การ มองเหนของหนยนต ภาษาโปรแกรมทใช

ควบคมหนยนต

An introduction to the robot kinematics, planning of manipulator, trajectories,

control of robot manipulators, sensing, robot vision, robot programming language, robot

intelligence and task planning.

หนงสออางอง

1. Introduction to Robotics Analysis, Control, Applications - 2nd

Edition (Hardcover) by Saeed B. Niku

2. Introduction to Robotics, Khatib, O. and Kolarov, K

เวบไซตอางอง

Page 119: Computer Engineer Handbook

119

http://pioneer.netserv.chula.ac.th/~pphongsa/teaching/robotics/

http://www.nattee.net/2110435/2553-b

http://fivedots.coe.psu.ac.th/Software.coe/240-380/PDF/

http://see.stanford.edu/see/courseinfo.aspx?coll=86cc8662-f6e4-43c3-a1be-

b30d1d179743

การพฒนาหนยนตขนาดเลก

(MICRO ROBOT DEVELOPMENT)

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

ศกษาหลกการทางานหนยนต องคประกอบของหนยนต การออกแบบ การวเคราะห

และการประยกตใชงาน เพองานวจยและงานอตสาหกรรม เชนหนยนตขนาดเลก หนยนต

เคลอนท หนยนตชวยงานวจย สรางหนยนตตามความคด สรางสรรคทนกศกษาออกแบบภายใต

กรอบหวขอทอาจารยต งไว เพอใหไดรปแบบหนยนตทหลากหลายและสามารถ ประยกตใชงาน

ไดจรง

A study of principles and components of robot, design, analysis and robot

application for research and industry such as micro-robot, Mobile robot, research assistant

robot, student’s research and development in creating their own robot according to lecturer’s

preset topics.

ระบบคอมพวเตอรสมรรถนะสง

(HIGH PERFORMANCE COMPUTING)

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

Page 120: Computer Engineer Handbook

120

วชานจะแนะนาถงระบบคอมพวเตอรสมรรถนะสง และ การนาไปใชงานทางดาน

วทยาศาสตรและ วศวกรรมศาสตร โดยเนอหาวชาจะเนนถงเครองมอและเทคนคทใชแกปญหา

ขนาดใหญ และ ปญหาทใชการคานวณอยาง หนก ททางานบนระบบคอมพวเตอรแบบขนาน

ระบบคอมพวเตอรสมรรถนะสง หรอซเปอรคอมพวเตอรไดอยางม ประสทธภาพ นอกจากนยง

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

กระจาย ระบบเครอขายแบบกระจาย รวมถงประเดนตาง ๆ ในเรองประสทธภาพ และการ

ทานายประสทธภาพ เครองแมขาย ทขยายตวได ระบบคอมพวเตอรเมตา และระบบคอมพวเตอร

ทใชในวทยาศาสตร

The course gives an introduction to High Performance Computing and its

applications within science and engineering. The main emphasis of the course is on techniques

and tools for efficiently solving large and computationally intense problems on vector and

parallel computers and other high performance computing systems (or supercomputers). It also

describes architecture of high performance distributed systems, high distributed objects

(DCOM, CORBA, Java Beans) and networking with crosscut issues for performance,

availability, and performance predictability. Scalable servers, metacomputing, and scientific

computing.

ระบบสมองกลฝงตว

(EMBEDDED SYSTEMS)

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

วชานกลาวถงภาพรวมของระบบสมองกลฝงตว โดยเนนทการสอสารระหวางระบบ

ตาง ๆการเชอมตอกบ ภายนอก การประหยดพลงงาน ความปลอดภย และ เสถยรภาพ วชาน

ครอบคลมหลกการออกแบบ วธการ เครองมอทใช ออกแบบ และกรณศกษา This course

provides an overview of embedded systems, with the emphasis on communication among

Page 121: Computer Engineer Handbook

121

distributed systems, interfacing with external environments, energy conservation, safety and

reliability. The course covers design principles, methodologies, design tools, and case studies

หนงสออางอง

1. J. K. Peckol: Embedded System: A Contemporary Design Tool, Wiley, 1st

edition, 2007

2. F. Vahid, and T. D. Givargis: Embedded System Design: A Unified

Hardware/Software introduction, Wiley, 1st edition, 2001

3. P. Marwedel: Embedded System Design, Springer, 1st edition, 2005

4. T. Noergarrd: Embedded Systems Architecture: A Comprehensive Guide for

Engineers and Programmers, Elsevier Science & Technology Books, 1 st edition,

2005

5. W. Wolf: Performance Embedded Computing: Architectures, Applications, and

Methodologies, Elsevier Science & Technology Books, 1st edition, 2006

เวบไซตอางอง http://narong.ece.engr.tu.ac.th/embedded/index.html http://esl.ait.ac.th/courses/AT81.15.htm

http://esl.ait.ac.th/courses/AT75.9012.htm

เนอหา I Introduction to Embedded computing

1. Applications

2. Design methodologies

3. Models of computations

II Architecture

1. RISC architecture

2. DSP architecture

3. VLIW architecture

III Multiprocessor architectures

Page 122: Computer Engineer Handbook

122

1. Interconnect network

2. Memory subsystems

IV Software/Compiler 1. Code generation/backend optimization

2. Program performance analysis

V Real-Time Operating Systems

1. Real-time process scheduling

2. Operating system design

VI Multiprocessor software

1. Multiprocessor operating systems

2. Design verification

VII Hardware/Software co-design

1. Hardware/Software co-synthesis

2. Hardware/Software co-simulation

3. Hardware/Software partitioning

กล มวชาเลอกสาขาซอฟแวร

การออกแบบและวเคราะหอลกอรธม

(DESIGN AND ANALYSIS OF ALGORITHM)

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

วชานกลาวถงทฤษฎและเทคนคของการวเคราะหและออกแบบอลกอรทม นกศกษา

จะไดศกษาแนวทาง ออกแบบอลกอรทม เพอแกปญหาในรปแบบตาง ๆ ซงประกอบดวย การ

คนหาขอมล การเลอกขอมล การเรยงขอมล ทฤษฎ ของกราฟ ทฤษฎตวเลข และการเขารหสลบ

นอกจากนนยงศกษาวธการตาง ๆไดแก วธการกรดด วธการแบงและจดการ การโปรแกรมแบบ

Page 123: Computer Engineer Handbook

123

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

และ ทรพยากรทใชในการทางาน โดยใชเทคนคตาง ๆศกษาการวดความซบซอนของอลกอรทม

This course covers the theory and techniques of algorithm design and analysis. For

algorithm design, students will study a wide variety of algorithmic solutions to problems from

several application areas. These areas include searching, selecting, sorting, graph theory,

number theory, and encryption. In addition, several design paradigms will be covered

including the greedy method, divide and conquer, dynamic programming, backtracking, and

branch-and-bound. For algorithm analysis, students will practice the formulation of an

algorithm's execution time using formal analysis techniques. In addition, the student will use

software tools to measure actual resources that a program uses during execution

หนงสออางอง

Introduction to Algorigthm Thomas H.Cormen

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=75

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=38

http://www.cp.eng.chula.ac.th/~piak/teaching/algo/algo2008/index.htm

http://www.cpe.ku.ac.th/~fengtwr/491-204313/204313.htm

เนอหา

1. Introduction

2. Algorithm Analysis

3. Growth of Function

4. Divide and Conquer

5. Sorting-1

6. Sorting-2

Page 124: Computer Engineer Handbook

124

การพฒนาซอฟตแวรระบบ

(SYSTEM SOFTWARE DEVELOPMENT)

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

วชานสอนการเขยนโปรแกรมบนระบบปฏบตการวนโดวส โดยศกษาสวนประกอบ

ตาง ๆระบบปฏบตการสวนประกอบของ MFC และการใชงาน MFC ศกษาสภาพแวดลอมการ

พฒนาโปรแกรม รปแบบการสอสารระหวางโปรแกรม สวนเชอมตอกบกราฟก การตดตอกบ

อปกรณอนพต การสรางเมน การตดตอกบไฟล การจดการกบออบเจกตการบรหาร

หนวยความจา การเขยนโปรแกรมแบบหลายเทรด การสรางโปรแกรมแบบ DLL แบบ ActiveX

และการเขยนโปรแกรมแบบโมเดลออบเจกพนฐาน

This course introduces programming applications in the Microsoft 32 -bit Windows systems using Microsoft Visual C++ and Microsoft Foundation Classes (MFC). The main components of a Windows application include the introduction of MFC, developing environment, messaging model, graphics device interfaces, menus, file I/O, object serialization, memory management, multi-thread programming, DLL and ActiveX development and basic object model.

หนงสออางอง

1. พนฐานการโปรแกรมวนโดวดวย Win 32 และการโปรแกรมวนโดวดวยไลบราล MFC, อรญญา วลยรชต 2. Windows Programming from the Ground up, Herbert Schildt, Osborne McGraw -Hill, ISBN: 0-07-882306-4 3. Microsoft Win32 Programmer’s Reference : Window Management and Graphics Device Interface,vol. 1, Microsoft Press ISBN: 1-55615-515-8 4. Microsoft Win32 Programmer’s Reference : System service, Multimedia, Extensions and Application Notes, vol2, Microsoft Press ISBN: 1-55615-516-6 5. Programming with Microsoft Visual C++.

Page 125: Computer Engineer Handbook

125

เวบไซตอางองhttp://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=26 http://www.cp.eng.chula.ac.th/~c2110311/2003/index.html http://sites.google.com/site/veeraboonjing/teaching-1/system-analysis-and-design เนอหา สปดาหท 1

Introduction to Graphics User Interface and Windows Programming เพอเขาใจโปรแกรมวนโดวส เบองตน

สปดาหท 2 Win 32: Programming เพอศกษาการพฒนาโปรแกรวนโดวสเบองตน ดวย Win 32 API

สปดาหท 3 Using Visual Studio & Using Resources เรยนรการใชเครอง IDE เพอใชในการพฒนาโปรแกรมวนโดวส

สปดาหท 4 Win 32: Working with Text and Graphics & Solving the Repaint Problem เรยนรโปรแกรมทสามารถแสดง ขอความและรปกราฟฟกพนฐาน ไดรวมทงแกปญหาของการ Paint ดวย Win 32 API

สปดาหท 5 Win 32: Introducing Dialog Boxes & Child Window Controlsเรยนรการสราง dialog box รวมถง child window control ท อยบน dialog box ดวย Win 32 API

สปดาหท 6 Win 32: Multitasking & DLL เรยนรการสรางโปรแกรมแบบ หลายเทรด และการสราง DLL ดวย Win 32 API

สปดาหท 7

Page 126: Computer Engineer Handbook

126

Introduction to MFC Programming : The Application/Window Approach เรยนรการโปรแกรมวนโดวส ดวยไลบราล MFC รวมถงการ พฒนาโปรแกรมวนโดวสแบบ Application/Window

สปดาหท 8 MFC: Dialog-based Applications เรยนรการพฒนาโปรแกรม วนโดวสแบบ dialog-based

สปดาหท 9 Midterm สอบกลางภาค

สปดาหท 10 MFC: Document/View Approach Working with menus and Toolbars เรยนรการพฒนาโปรแกรม วนโดวสแบบ Document/Veiw รวมถงการสรางเมนและทลบาร

สปดาหท 11 MFC: Creating & Using Dialogs and Controls เรยนรการสราง dialog box และ child window control บน dialog box

สปดาหท 12 Drawing in a Window Utility and Exception Classes เรยนรการวาดภาพบนหนาตาง วนโดวส ดวย MFC และการใช คลาสเอนกประสงคของ MFC

สปดาหท 13 MFC: Connecting to Database เรยนรการพฒนาโปรแกรมท สามารถตดตอกบดาตาเบสได

สปดาหท 14 MFC: Dynamic Link Library, เรยนรการสรางไลบาลแบบไดนา มก ดวย MFC

สปดาหท 15 Property Sheet, Create a floating menu การสราง property

Page 127: Computer Engineer Handbook

127

ปฏบตการพฒนาซอฟตแวรระบบ

(SYSTEM SOFTWARE DEVELOPMENT LABORATORY)

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

ปฏบตการทมเนอหาสมพนธกบวชา การพฒนาซอฟตแวรระบบ The experiments

related to System Software Development

การเขยนโปรแกรมบนระบบยนกซ

(UNIX SYSTEM PROGRAMMING)

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

วชานกลาวถง ระบบปฏบตการยนกซและการเขยนโปรแกรมในระดบของ

ระบบปฏบตการ ประกอบดวยการ เขยนโปรแกรมเชลล การใชงานซสเตมคอลล ระบบไฟลและ

ไดเรกทอร การประมวลผลไฟล การสรางโพรเซส การควบคมโพ รเซส การสงสญญาณ การ

ตดตอกบเทอรมนอล การสรางเดมอนโพรเซส และการตดตอระหวางโปรแกรม

An introductory study in UNIX operating system with an emphasis on

programming at the system level including shells and shell script programming, UNIX system

calls, file and directory systems, file processing, UNIX process, process control, terminal I/O,

daemon process, interprocess communication

หนงสออางอง

1. [H] The Berkeley UNIX Environment Nigel Horspool, Prentice Hall, 1991

2. [R] Practical UNIX Programming: A Guide to Concurrency, Communication,

and Multithreading Kay Robbins and Steven Robbins, Prentice Hall, 1996

3. The Linux Programming Interface: A Linux and UNIX System Programming

Handbook [Hardcover]Michael Kerrisk (Author)

Page 128: Computer Engineer Handbook

128

4. Unix Shell Programming (3rd Edition) [Paperback] Stephen G.

Kochan (Author), Patrick Wood (Author)

5. Learning Perl, 5th Edition [Paperback] Randal Schwartz (Author), Tom

Phoenix (Author), brian d foy(Author)

เวบไซตอางอง

http://www.cp.eng.chula.ac.th/~c2110311/2003/index.html

เนอหา

Week Topic

1 - Introduction, systems programming, UNIX, LINUX, C - course outline, texts, references, tutorial, assignments, projects, quiz, grading, computer facilities

2 Getting Started with UNIX Basic UNIX commands and utilities, UNIX file system

3 Shells (sh, csh, ksh, bash), shell programming Assignment: A Time Manager

4 LINUX administration, networking Assignment: Linux administration

5 C programming language, C compiler Assignment: C programs

6 C library functions for input-output, files, string, memory allocation, argument handling, etc. Assignment: C programs (simple UNIX tools)

7 --Midterm Exam-- 8 Files and devices

9 Processes and Signal - parallel processing, signals, program execution, run-time environment

10 Communicating between processes (interrupt, exception, signal, device drivers, I/O, IPC)

Page 129: Computer Engineer Handbook

129

11 Shells Assignment: shell

12 Network programming (communication, socket, networking), Client -Server Communication Assignment: ftp

13 Developing large C programs - multifile compilation, make, linking, library

14 Debugging and profiling C code

ปฏบตการเขยนโปรแกรมบนระบบยนกซ

(UNIX SYSTEM PROGRAMMING LABORATORY)

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

ปฏบตการทมเนอหาสมพนธกบวชา การเขยนโปรแกรมบนระบบยนกซ The

experiments related to UNIX System Programming

การออกแบบและสรางระบบปฏบตการ

(DESIGN AND IMPLEMENTATION OF OPERATING SYSTEM)

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

โครงสรางของขอมลของระบบปฏบตการ วธการจดลาดบงาน การจดการ

หนวยความจาเสมอน การจดการ เก ยวกบอนเตอรรปต การเขยนโปรแกรมของระบบหลาย

โปรแกรม การออกแบบโครงสรางขอมลและอลกอรทมของ โปรเซส ระบบไฟล การ

ตดตอสอสารระหวางโปรเซส มอนเตอร การจดลาดบโปรเซส การทาอนพท /เอาทพท การ

จดการระบบ หนวยความจา

Page 130: Computer Engineer Handbook

130

A study of operating system structure, task scheduling, virtual memory

management, interrupt scheduling, multitasking programming, implementation details of

process, file systems, inter-process communication, monitor, scheduling algorithm,

input/output, memory management

หนงสออางอง

1. Computer Systems: A Programmer's Perspective; the K&R C book

2. C Traps and Pitfalls

เวบไซตอางอง

http://www.cs.cmu.edu/~410/

http://www.cs.rutgers.edu/~iftode/cs416_2008.html

เนอหา

Lec 1: Introduction

Lec 2: Computer Systems Overview

Lec 3: Operating System Structure and Services

Lec 4: Operating System Services

Lec 5: Processes

Lec 6: Threads

Lec 7: Process Synchronization

Lec 8: More on Process Syncronization

Lec 9: Deadlocks

Lec 10: Memory Management

Lec 11: Virtual Memory

Lec 12: CPU Scheduling

Lec 13: I/O Management

Lec 14: File Systems

Page 131: Computer Engineer Handbook

131

Lec 15: Security

Lec 16: Distributed Systems

การเขยนโปรแกรมภาษาจาวา

(JAVA PROGRAMMING)

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

วชานจะสอนภาษาจาวา การเขยนโปรแกรมเชงวตถดวยภาษาจาวา การสรางสวน

ตดตอผใชแบบกราฟก การ เขยนโปรแกรมตดตอกบไฟล การเขยนโปรแกรมตดตอกบอนพต

เอาทพตตาง ๆการใชงานเทรด การเขยนโปรแกรมเชอมตอ กบเครอขาย และการพฒนาแอป

พลเคชนดวยภาษาจาวาทงแบบแอปแพลตและแบบแอปพลเคชน

This course provides students the syntax of the Java programming language,

object-oriented programming with the Java programming language, creating graphical user

interfaces (GUI), exceptions, file input/output (I/O), threads and networking, and how to

develop both Java applet and application

หนงสออางอง

1. Introduction to Java Programming Comprehensive version, Y.Daniel Liang,

Pearson Education

2. Thinking in Java (4th Edition) Bruce Eckel

3. Deitel and Deitel: Java2 How To Program, 3rd ed., Prentice Hall, Upper Saddle

River, NJ 07458 1999.

เวบไซตอางอง

Page 132: Computer Engineer Handbook

132

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=70

http://staff.cesmartcamp.com/subject.php?action=view&SUBJECT_ID=48

http://www.javachula.co.cc/

เนอหา

Week Topic 1

Introduction to Java Applications Primitive Data types and Operations

2 Selection Statements, Loops 3-4 Methods Arrays 5 Classes and Objects 6 Strings and Text I/O

7-8 Inheritance and Polymorphism 9 Abstract Classes and Interfaces

10 Getting started with GUI Programming 11 Graphics and Event Driven Programming Creating UI 12 Applets and Multimedia 13 Exceptions and Assertions 14 Binary I/O 15 Multithreading, Java Collections Framework, Generic

ปฏบตการภาษาจาวา

(JAVA PROGRAMMING LABORATORY)

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

ปฏบตการทมเนอหาสมพนธกบวชา การเขยนโปรแกรมภาษาจาวา The experiments

related to JAVA PROGRAMMING

Page 133: Computer Engineer Handbook

133

เทคโนโลยภาษาจาวา

(JAVA TECHNOLOGY)

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

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

This course exposes the student to Advanced Java features as JavaBeans, Servlet Programming, the Java Database Connectivity, Remove Method Invocation, and Swing . Other major topics in this course include Network Programming Seriailzation, Properties, Security, the Collection Classes and Architectures.

หนงสออางอง

1. Deitel and Deitel: Java 2 How To Program, 3rd ed., Prentice Hall, Upper Saddle

River, NJ 07458 1999.

2. C. Thomas Wu:An Introduction to Object-Oriented Programming with Java, 2nd

ed., McGraw-Hill, 2001.

3. M. Smith:Java: An Object-Oriented Language, McGraw-Hill, 2000.

4. C. S. Horstmann, G. Cornell:Core Java2, Volume II - Advanced Features, Sun

Microsystems Press, 2000.

5. D. Govoni:Java Application Frameworks, John Willey & Sons, Inc., 1999. D.

Reilly, M. Reilly:

6. Java: Network Programming and Distributed Computing, Addison -Wesley,

2002. P. Thaggard: EJB 2.1. Kick Start, Sams Publishing, 2002.

7. G. Barish: Building Scalable and High-Performance Java Web Applications

Using J2EE Technology, Addison-Wesley, 2002.

Page 134: Computer Engineer Handbook

134

เวบไซตอางอง

http://www.cs.ait.ac.th/course/AT70.06.shtml

เนอหา

The Java Programming System

1. Architecture and Structure 2. Applications and Applets 3. Reusable Classes and Packages 4. Java Implementation of the Principles of Object Orientation

Java Components (JavaBeans)

1. Beans Classification and Structure 2. Preparing and Creating Beans 3. Designing an Application using Beans

Java Frameworks

1. Java Frameworks Fundamentals 2. Swing GUI 3. Analysis and Design of Java Application Frameworks 4. Java Enterprise Frameworks: Enterprise Java Beans (EJB), Java-

CORBA IDL, Distributed Frameworks

Remote Method Invocation (RMI)

1. Java Distributed Objects 2. Defining and Implementing the Remote Interface 3. RMI vs. CORBA and COM/DCOM

J2EE Technology

Page 135: Computer Engineer Handbook

135

1. The J2EE Specification 2. Java Servlets: Development and Deployment 3. Building Application Servers with EJB 4. Using JDBC and SQL to Query Databases

J2ME Technology for Mobile Computing

1. Mobile Computing Characteristics 2. Specifics of Java for Mobile Computing 3. J2ME Configurations and Profiles 4. Development WAP Applications using J2ME

Integrated Java Technologies for Networked Applications

ปฏบตการเทคโนโลยภาษาจาวา

(JAVA TECHNOLOGY LABORATORY)

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

ปฏบตการทมเนอหาสมพนธกบวชา เทคโนโลยภาษาจาวา The experiments

related to JAVA TECHNOLOGY

ปญญาประดษฐ

(ARTIFICIAL INTELLIGENCE)

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

วชานมเนอหาดงน ความหมายของปญญาประดษฐ แนวทางในการแทนความร

รวมทงเฟรม สครปต กฏ และ ลอจก และเทคนคเชงปญญาประดษฐ ไดแก วธการคนหาและวค

เมทอต ลอจก และระบบทใชกฎ โครงขายประสาทเทยม เจเนอรคทาสก และอน ๆนอกจากนยง

Page 136: Computer Engineer Handbook

136

แนะนาถงปญหาทตรวจสอบ การเรยนรของเครองจกร เอเจนตทใชฐานความร ,ความ เขาใจ

ภาษาธรรมชาต การรบรของคอมพวเตอร การวางแผน และการเลนเกม

The course covers the following topics: a survey of knowledge representation

issues including frames, scripts, rules and logic, and AI techniques including weak methods

and blind search, logic, rule-based systems, neural networks, generic tasks and others. The

course will also introduce problems of diagnosis, machine learning, knowledge -based agent,

natural language understanding, computer perception, planning and game playing.

หนงสออางอง

Artificial Intelligence A Modern Approach, By Stuart Russell and Peter Norvig,

Prentice Hall

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=37

http://www.cs.ait.ac.th/~on/AT02.05.shtml

http://www.doc.ic.ac.uk/~sgc/teaching/v231/

http://www.cp.eng.chula.ac.th/~boonserm/teaching/artificial.htm

http://www.cp.eng.chula.ac.th/~boonserm/teaching/ArtificialIntelligence2.htm

http://www.cpe.ku.ac.th/~jtf/wiki/doku.php?id=01204461-52

http://std.eng.src.ku.ac.th/?q=node/196

http://sites.google.com/site/veeraboonjing/teaching-1/intelligent-systems pass:veera

เนอหา

Introduction

1. Definition of AI, Historical Development of AI 2. Applications of AI 3. AI Techniques

Page 137: Computer Engineer Handbook

137

Problem Representation

1. State-Space Representation 2. Problem-Reduction Representation

Search

1. Blind and Non-Blind Searches 2. Heuristic Search 3. Best-First Search 4. Optimal Search

Knowledge Representation and Reasoning

1. Predicate Calculus 2. Frame Representation 3. Semantic Networks 4. Ontology of Knowledge Representation 5. Fuzzy Representation

AI Programming

1. Lisp 2. Prolog 3. Web-Programming

Learning

1. Symbolic learning models 2. Connectionist learning models

Knowledge Discovery

Page 138: Computer Engineer Handbook

138

1. Data Mining 2. AIs the Internet

Turing Test and the Ontology of Intelligence แนวคดภาษาคอมพวเตอร

(PROGRAMMING LANGUAGE CONCEPT)

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

ประวตความเปนมาและความเก ยวโยงของภาษา ความคดพนฐานของภาษาไวยากรณ

และความหมาย การ ออกแบบตวแปรภาษา ลกษณะของภาษาในปจจบนรวมทงไวยากรณท

ถกตอง และลกษณะเดนตาง ๆของภาษาทนาสนใจ การเขยนโปรแกรมและการแกไขโปรแกรม

ไปสตวแปรภาษา An introduction to history and connection of programming languages, basic

concepts of syntax and semantics of programming languages, compiler design, syntax and

characteristics of modern programming languages, interesting characteristics of programming

language, writing and correcting programs.

หนงสออางอง

1. Peter Van Roy, Self Haridi: Concepts, Techniques, and Models of Computer

Programming, The MITPress, 2004

2. Allen Tucker, Robert Noonan: Programming Languages. Principles and

Paradigms, McGraw Hill, 2002

เวบไซตอางอง

http://www.comp.nus.edu.sg/~cs2104/

http://www.cpe.ku.ac.th/~jtf/wiki/doku.php?id=204435-53

Page 139: Computer Engineer Handbook

139

การสรางคอมไพเลอร

(COMPILECONSTRUCTION)

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

ศกษาภาพรวมของเครองมอแปลภาษาโปรแกรมระดบสง การวเคราะหคา โทเคน

ไฟไนตออโตมาตา ตาราง สญลกษณ การวเคราะหไวยากรณ วจวภาค การตรวจสอบชนดขอมล

การจดการสภาพแวดลอมขณะโปรแกรมทางาน การ สรางภาษากลางและภาษาเครอง และ

เทคนคปรบปรงโคดใหมประสทธภาพสงขน พรอมยกตวอยางการสรางคอมไพเลอร สาหรบ

ภาษาทกาหนด

An overview of high-level programming language translators, lexical analysis,

token, finite automata, symbol tables, syntax analysis, parser, types checking, run-time

environment handling, intermediate and machine code generation and code optimization,

together with an example compiler design and construction for specific language.

หนงสออางอง

1. Compiler Principles, Techniques and Tools Alfred V. Aho, Ravi Sethi, Jeffrey D.

Ullman Addison N. Wirth: Compiler Construction, Addison-Wesley, 1996.

2. A. V. Aho, R. Sethi, J. D. Ullman: Compilers: Principles, Techniques, and Tools

Reading, Addison-Wesley, 1986.

3. S.S. Muchnick: Advanced Compiler Design and Implementation, Morgan

Kaufmann Publishers, 1997.

เวบไซตอางอง http://www.cs.ait.ac.th/course/AT70.07.shtml

ปฏบตการสรางคอมไพเลอร

(COMPILER CONSTRUCTION LABORATORY)

Page 140: Computer Engineer Handbook

140

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

ปฏบตการทมเนอหาสมพนธกบวชา การสรางคอมไพเลอร The experiments related

to Compiler Construction

การวเคราะหสมรรถนะของระบบคอมพวเตอรเบองตน

(INTRODUCTION TO COMPUTER SYSTEM PERFORMANCE

ANALYSIS)

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

เครองมอและเทคนคทจาเปนในการสรางและวเคราะหสมรรถนะแบบจาลองของ

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

ประเมนสมรรถนะของระบบคอมพวเตอร กลยทธในการเลอกและการปรบแตงระบบ

Introduction to tools and techniques needed to construct and analyze performance

models of systems: computer systems, communication networks, and manufacturing systems;

statistical techniques of computer system performance evaluation and measurement,system

selection and tuning strategies.

หนงสออางอง

1. The Art of Computer Systems Performance Analysis: Techniques for

Experimental Design, Measurement, Simulation and Modeling, R. Jain, John-

Wiley, 1991.

2. Quantitative System Performance, E.D. Lazowska et al., Prentice-Hall, 1984.

Page 141: Computer Engineer Handbook

141

3. Measuring Computer Performance - A Practitioner's Guide, D.J. Lilja,

Cambridge University Press, 2000.

เวบไซตอางอง

http://www.nkc.kku.ac.th/personal/payothorn/csp/

http://www.comp.nus.edu.sg/~teoym/cs5239-10/schedule.htm

http://www1.cse.wustl.edu/~jain/books/perfbook.htm

ระบบคอมพวเตอรททนตอความผดพลาด

(FAULT TOLERANT COMPUTING)

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

วชานจะศกษาบรการและผใหบรการ และความสมพนธระหวางผใหบรการ การ

แยกแยะความผดพลาด ความหมายของความผดพลาด และการจดการกบความผดพลาด โดย

ศกษาถงการตรวจจบความผดพลาดและการกคน การ ปดบงและการเผยแพรความผดพลาด การ

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

เชอถอได กลมของกระบวนการ กลมสมาชกททางานเขาจงหวะกนและไมเขาจงหวะกน การ

แจงการบรการ การ บรหารระบบสารองอตโนมต และกรณศกษาในระบบททนตอความ

ผดพลาด

A study of understanding services, servers, and the depends-upon relation, failure

classification, failure semantics, exception handling: detection, recovery, masking and

propagation, termination vs. resumption in exception handling, fail-stop processors and I/O

controllers, reliable storage, reliable communication, process groups, synchronous and

asynchronous group membership, broadcast services, automatic redundancy management and

case studies of fault-tolerant systems

Page 142: Computer Engineer Handbook

142

หนงสออางอง

1. Pradhan, D.K. (ed.), Fault-Tolerant Computer System Design, Prentice-Hall,

1996. [out of print, as of 9/2006]

2. Siewiorek, D.P. and R.S. Swarz, Reliable Computer Systems: Design and

Evaluation, Digital Press, 2nd ed., 1992.

3. Johnson, B.W., Design and Analysis of Fault-Tolerant Digital Systems,

Addison-Wesley, 1989.

4. Lala, P.K., Self-checking and Fault-Tolerant Digital Design, Morgan Kaufmann,

2001.

5. Shooman, M.L., Reliability of Computer Systems and Networks, Wiley, 2002

เวบไซตอางอง http://www.ece.ucsb.edu/Faculty/Parhami/ece_257a.htm

ระบบคอมพวเตอรแบบกระจาย

(DISTRIBUTED COMPUTING)

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

วชานจะเรยนรถงการประมวลผลแบบกระจายโดยเนนทซอฟตแวรระบบ โดยจะ

ศกษาสถาปตยกรรมของระบบ แบบกระจาย การเขยนโปรแกรมแบบกระจาย การสงผาน

ขอความ การเรยกใชฟงกชนระยะไกล การสอสารแบบกลม ปญหา สมาชกและการตงชอ เวลา

เชงตรรก ความตองกน การทนตอความผดพลาดและการกคน นอกจากนนยงกลาวถงการ

ประมวลผลรายการแบบกระจาย การเขาจงหวะระหวางกระบวนการและการควบคมการ

ประจวบกน คณภาพของการ ใหบรการ การรกษาความปลอดภย ตวกลางแบบตาง ๆ (CORBA,

DCE และ DCOM) ภาษาทใชประสานกน ระบบการ โปรแกรมแบบกระจาย (Linda, PVM, JINI)

และระบบปฏบตการแบบกระจาย

Page 143: Computer Engineer Handbook

143

This course concentrates on distributed computing from a system software

perspective. Major topics include distributed system architecture, distributed programming,

message passing, remote procedure calls, group communication, naming and membership

problems, logical time, consistency, fault-tolerance, and recovery. Concepts and architectures

for distributed and concurrent computing, distributed transaction processing, process

synchronization and concurrency control, quality of service, security, CORBA, DCE and

DCOM middleware. Coordination languages and distributed programming systems; Linda,

PVM, JINI. Distributed operating systems are also included.

หนงสออางอง

1. T.W. Ryan: Distributed Object Technology. Concepts and Applications, Prentice

Hall, 1997.

2. เทคโนโลยการประมวลผลแบบขนานและแบบกระจาย (PARALLEL AND

DISTRIBUTED COMPUTING) ผแตง/ผแปล : ธรณ อจลากล และคณะ

เวบอางอง

http://www.cs.ait.ac.th/~on/AT02.17.shtml

http://www.cpe.eng.cmu.ac.th/about/courses/cpe411/

http://fivedots.coe.psu.ac.th/~pichaya/pdss/pdss-web.htm

http://lpd.epfl.ch/site/education/stidc

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-824-

distributed-computer-systems-engineering-spring-2006/lecture-notes/

Page 144: Computer Engineer Handbook

144

อลกอรธมแบบขนาน

(PARALLEL ALGORITHM)

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

ออกแบบและวเคราะหอลกอรทมแบบขนาน เนอหาเนนทการคานวณแบบขนานใช

หนวยความจารวมกนและ หนวยความจาแบบกระจาย อลกอรทมกราฟ อลกอรทมการแบงและ

พชต ปญหาทางจานวน อลกอรทมแบบขนานสาหรบ วธการรวมกนทใหผลดทสด Parallel

algorithm analysis and design emphasizing on parallel computation, shared and distributed

memory consideration, graph algorithm, divide and conquer algorithm, numerical computation

and parallel algorithm.

หนงสออางอง

1. Concurrency: State Models and Java Programming by Jeff Magee and Jeff

Kramer, Wiley Second Edition.

2. Parallel Programming by Lin and Snyder, Pearson International Edition.

เวบไซตอางอง

http://www.comp.nus.edu.sg/~abhik/CS3211/

http://www.ntu.edu.sg/home/ASSJTurner/PPCourse/index.htm

ระบบฐานขอมลขนสง

(ADVANCED DATABASE SYSTEMS)

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

ระบบจดการฐานขอมล โครงสราง และสวนประกอบ ฐานขอมลระดบกายภาพ

กลไกในการเขาถงฐานขอมล การประมวลคาถาม การประมวลกลมคาสง การคนสภาพขอมล

การใชขอมลรวมกน ระบบฐานขอมลแบบกระจาย ฐานขอมลเชงวตถ ฐานขอมลอนมาน

Page 145: Computer Engineer Handbook

145

Database management systems, structure and components, physical databases,

access mechanisms, query processing, transaction processing, recovery control, concurrency

control, distributed database systems, object-oriented databases and deductive databases

หนงสออางอง

1. Database System Concepts By: Silberschatz Abraham, Korth Henry F.,

Sudarshan S.

2. An Introduction to Database Systems, C.J. Date บทท 12-17

เวบไซตอางอง

http://www.ce-kmitl.net/index.php?action=dlattach;topic=2413.0;attach=4424

http://suanpalm3.kmutnb.ac.th/teacher/soradech/powerpoint.asp?subid=120

เนอหา

Transaction Processing Concept

Recovery

Buffer Management

Database Backup Concept

Concurrent Execution

Concurrency Control

Query Processing

Temporal Database

Page 146: Computer Engineer Handbook

146

วศวกรรมซอฟตแวรเชงวตถ

(OBJECT ORIENTED SOFTWARE ENGINEERING)

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

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

เอกสารอางอง

1. Object-Oriented and Classical Software Engineering Stephen Schach

2. CMMI for Development®: Guidelines for Process Integration and Product

3. Improvement (SEI Series in Software Engineering) Mary Beth Chrissis , Mike

Konrad ,Sandra Shrum

เวบไซตอางอง

http://www.cs.ait.ac.th/course/AT70.04.shtml

http://suanpalm3.kmutnb.ac.th/teacher/soradech/powerpoint.asp?subid=209

http://suanpalm3.kmutnb.ac.th/teacher/sakchai/powerpoint.asp?subid=269

เนอหา

Introduction to Object Orientation

1. Real-world Domains and Objects 2. Instances and Concepts. Objects and Classes of Objects 3. Generalized Object-Oriented Software Development Cycle

Page 147: Computer Engineer Handbook

147

Object-Oriented Analysis of a Real-World Domain

1. Object Model. The Notion of Encapsulation and Information Hiding 2. Object Identity: Entity and Attributes 3. Data and Knowledge: The Notion of Inheritance 4. Relationships between Objects: Association,

Generalization/Specialization, Aggregation 5. Objects and States. Dynamic Behavior of Objects 6. Introduction to the Unified Modeling Language (UML) 7. Functional Dependencies in a System. User Requirements Analysis 8. Process Modeling: The Notion of Message Passing

Object-Oriented System Design

1. System Design Concepts and the Object-Oriented Approach 2. New Domains. Continuation of the Analysis Phase 3. Object-Oriented System Architecture 4. System Components and their Design 5. UML and the System Design 6. Design as a Bridge between Object-Oriented Analysis and

Implementation.

Object-Oriented Programming Paradigm

1. Object-Oriented Support of Software Qualities 2. Data Abstraction and Encapsulation. Data Type and Abstract Data Type 3. Object-Oriented Program Structure 4. More about Inheritance 5. Reusability and Support for Reuse 6. Class Design Guidelines 7. Morphism and Polymorphism. Binding, Overloading, Overriding 8. Object-Life Cycle. Persistent Objects

Page 148: Computer Engineer Handbook

148

9. Introduction to Object-Oriented Databases 10. Object-Oriented Programming Environments. Comparison between

C++, Java and C#. 11. Object-Oriented Development of Complex Systems

วศวกรรมซอฟตแวรเชงคณตศาสตร

(MATHEMATICAL SOFTWARE ENGINEERING)

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

เนอหาวชาครอบคลม คณตศาสตร ตรรกศาสตร และภาษาเฉพาะ ทใชในการพฒนา

ความตองการและ ขอกาหนดของซอฟตแวร การออกแบบวธตาง ๆการตรวจสอบโปรแกรม

โดยวธการเทสตงและวธการเวอรรฟเคชน การซอม บารงซอฟตแวร การวดปรมาณตาง ๆของ

ซอฟตแวร การปรบปรงขนตอนการพฒนาซอฟตแวร การบรหารโครงการซอฟตแวร และ

วศวกรรมซอฟตแวรเชงวตถ

This course covers mathematics, logic, and specific languages used for requirement

and specification of software, different types of software design, software testing and

verification, software maintenance, software metrics, software process improvement, software

project management, and object-oriented software engineering.

ระบบเชงวตถแบบกระจาย

(DISTRIBUTED OBJECT SYSTEM)

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

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

โปรแกรมเชงวตถทวตถใน สภาพแวดลอมแบบกระจาย สามารถสอสารและแบงปนทรพยากร

Page 149: Computer Engineer Handbook

149

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

แบบกระจายสมยใหมแบบตาง ๆเชน สถาปตยกรรมตวแทนรองขอวตถ พนฐาน (CORBA), การ

เรยกคนวธการระยะไกลของจาวา (RMI) และโครงสรางวตถเชงคอมโพเนนตแบบกระจาย

The objective of this course is to study the principles of distributed objects.

Distribute object is the technology for programming that objects in system can communicate

transparently on a distributed environment, hence, it can conveniently share resources.

Students will investigate various modern distributed object implementations such as Common

Object Request Broker Architecture (CORBA), Java Remote Method I nvocation (RMI) and

Distributed Component Object Model (DCOM).

การพฒนาซอฟตแวรเชงคอมโพเนนต

(COMPONENT BASED SOFTWARE DEVELOPMENT)

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

พนฐานของการพฒนาเชงคอมโพเนนต องคประกอบของคอมโพเนนต การ

ออกแบบโดยเนนอนเตอรเฟส โปรแกรมประยกตและสถาปตยกรรมของคอมโพเนนต

เทคโนโลยคอมโพเนนตและมาตรฐานตาง ๆ ของคอมโพเนนต แนว ทางการสรางโมเดลตาง ๆ

ของคอมโพเนนต วงจรชวตของการพฒนาซอฟตแวรเชงคอมโพเนนต การประยกตใชงาน

ซอฟตแวรเชงคอมโพเนนต เทคโนโลยมดเดลแวรและคอมโพเนนต

Component-based development fundaments, elements of a component interface-

focused design, application and component architecture, current practice in component -based

development, component technology and standards, component -oriented modeling,

component-based development life cycle, middleware and component technology.

หนงสออางอง

1. Ivica Crnkovic and Magnus Larsson. Building Reliable Component -Based

Page 150: Computer Engineer Handbook

150

Software Systems. Artech House, 2002.

2. George T. Heineman and William T. Councill. Component -Based Software

Engineering: Putting the Pieces Together. Addison-Wedley Professional, 2001.

3. Clemens Szyperski. Component Software — Beyond Object-Oriented

Programming. Second Edition. Addison-Wesley / ACM Press, 2002

เวบไซตอางอง

http://ece493t3.uwaterloo.ca/notes/72dpi/

http://www.stargroup.uwaterloo.ca/~ltahvild/courses/ECE750-11-S05/

http://ww2.cis.temple.edu/friedman/cis3309/LectureNotes.htm

เนอหา

Basic Concepts in CBSE

– What is CBSE?

– Why CBSE?

– Components and Objects

– Framework, Interfaces, Contracts, and Patterns

Component Models and Technology

– Architecting Component-Based Systems

– Component-Driven Architecture Development

– ACME ADL

– JavaBeans Component Model

– Enterprise JavaBeans (EJB)

Page 151: Computer Engineer Handbook

151

– COM, DCOM, MTS, and COM+

– CORBA Component Model (CCM)

– .NET Component Model

– The OSGI Component Mode

Component-Based Software Development Process

– Component-Based Software Life Cycle

– Semantic Integrity in CBSD

– Formal Semantics of Components

– Role-Based Component Engineering

– Frameworks and Roles

Component Composition and Integration

– Component Evaluation

– Component Classification

– Component Integration

– Predicting System Trustworthiness

Components in Product Line Architecture

– Product Families and Product Lines

– Product Line Architecture

Page 152: Computer Engineer Handbook

152

– Object-Oriented Frameworks

– Component-Oriented Frameworks

– The Koala Component Model

ระบบสารสนเทศเพอการจดการ

(MANAGEMENT INFORMATION SYSTEMS)

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

ศกษาหลกการดานระบบสารสนเทศเพอการจดการ โครงสรางของระบบสารสนเทศ

เพอการจดการ เทคโนโลย สารสนเทศ กระบวนการตดสนใจ หลกการสารสนเทศ มนษยใน

ฐานะผประมวลสารสนเทศ หลกการดานระบบ หลกการดาน การวางแผนและควบคม

โครงสรางองคกรและหลกการจดการระบบสนบสนนการวางแผนควบคมและตดสนใจ ระบบ

สนบสนนการจดการดานความรขอกาหนดความตองการดานสารสนเทศ การพฒนา การจดทา

ใหสาเรจและจดการ ทรพยากรในระบบสารสนเทศเพอการจดการ

Study the principles of management information system, information technology

structure for management, decision-making process, information principles, human as an

information operator, system principles, planning and control principles, organization structure

and decision support system, knowledge support system, information technology specification,

development, success and information resource management.

หนงสออางอง

1 . Turban, E., et al. Information Technology for Management. 6 th ed. John Wiley

& Sons (Asia), Pte., Ltd, 2008.

2 . Haag, S., Baltzan, P., and Phillips, A. Business Driven Technology. 2nd ed.

McGraw-Hill Irwin, 2008.

Page 153: Computer Engineer Handbook

153

3 . ไพบลย เกยรตโกมล และณฏฐพนธ เขจรนนทน .ระบบสารสนเทศเพอการ

จดการ .กรงเทพฯ : ซเอดยเคชน, 2551.

4 . ดารณ พมพชางทอง .ระบบสารสนเทศในองคกร .กรงเทพฯ : ทรปเพล กรป,

2552.

เวบไซตอางอง http://www.cs.ait.ac.th/course/AT70.14.shtml

http://suanpalm3.kmutnb.ac.th/teacher/wiset/powerpoint.asp?subid=10 1

http://suanpalm3.kmutnb.ac.th/teacher/wiset/powerpoint.asp?subid=1

การจดเกบและคนคนสารสนเทศ

(INFORMATION STORAGE AND RETRIEVAL)

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

วธการและเทคโนโลยในเรองของการจดเกบและเรยกดสารสนเทศทอยในรป

เอกสาร รปภาพ เสยง และ ภาพเคลอนไหว การวเคราะหลกษณะของสารสนเทศทอยในเอกสาร

ความคลายคลงกนของเอกสาร หลกในการกาหนดตว อางหรอดชน วธการหาคเหมอน ขอควร

คานงถงในการจดเกบและคนคนสารสนเทศ วธการจดเกบและการคนคนงาน สารสนเทศทอย

ในสอแบบตาง ๆ

The focus of this course is on methods and technologies relevant to storing and

retrieving information in the form of documents, images, audio and video. Students will study

storage and retrieval issues, nature of media and information they contain, similarity between

documents, indexing techniques, matching processes, storage and retrieval options,

information storage and retrieval in varies means.

หนงสออางอง

1. Modern Information Retrieval: The Concepts and Technology behind Search

Page 154: Computer Engineer Handbook

154

(ACM Press Books) Ricardo Baeza-Yates ,Berthier Ribeiro-Neto

2.Introduction to Information Retrieval by Christopher D.

3. .Manning, Prabhakar Raghavan and Hinrich Schütze

เวบไซตอางอง

http://suanpalm3.kmutnb.ac.th/teacher/maleerat/powerpoint.asp?subid=89

http://www.kmitl.ac.th/~kbveera/isr.html password:veera

เนอหา

Introduction to IR

IR and Web Search

Text processing

IR-Text Properties

Boolean&Vector Model

Vector Space Models

Performance Evaluation

Set Theoretic Models

LSI&NN

Probabilistic Information Retrieval Model

Generalized Vector Model

Text Classification, The Naive Bayes Algorithm

Language Model

Text Categorization

เหมองขอมล

(DATA MINING)

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

Page 155: Computer Engineer Handbook

155

วชานจะแนะนาถงเหมองขอมล นกศกษาจะไดเรยนรพนฐานของอลกอรทมทใช

พฒนาเหมองขอมล โดยจะเนน ไปทการประยกตใชกบงานจรง นกศกษาจะศกษาชนดขอมล

ของผใช วธการของเหมองขอมล การวดประสทธผลของเหมอง ขอมล ภาพรวมของเทคนค

ตาง ๆของเหมองขอมล การวเคราะหเชงการตลาดดวยเทคนคเหมองขอมล การหาเหตผลเชง

ความจา การคนหากลมโดยอตโนมต การวเคราะหการเชอมโยง เครอขายประสาทเทยม

อลกอรทมพนธกรรม เหมองขอมล และคลงขอมล

This course provides an introduction to data mining. Student s will learn the basics

of data mining algorithm development with an emphasis on real world applications. Students

will learn user data types, data mining methodology, measuring the effectiveness of data

mining, overview of data mining techniques, market basket analysis, memory based reasoning,

automatic cluster detection, link analysis, artificial neural networks, genetic algorithms, data

mining and data warehouse.

หนงสออางอง

Data Mining: Concepts and Techniques (The Morgan Kaufmann Series in Data

Management Systems) Jiawei Han , Micheline Kamber , Jian Pei

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=74

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=60

http://www.kmitl.ac.th/~ksananta/course1.html

http://suanpalm3.kmutnb.ac.th/teacher/phayung/powerpoint.asp?subid=245

เนอหา

Chapter 1: Introduction

Chapter 2: Data Preprocessing

Introduction to WEKA

Chapter 5: Frequent Patterns & Association

Page 156: Computer Engineer Handbook

156

Chapter 6: Classification & Prediction

Chapter 7: Cluster Analysis

Chapter 3: Data Warehousing & OLAP

Chapter 4: Data Cube Computation and Data Generalization

Mining other types of data

Student presentation

การประมวลผลสญญาณเชงเลข

(DIGITAL SIGNAL PROCESSING)

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

แนะนาการประมวลผลสญญาณดจตอลและการประมวลผลสญญาณเวลาไมตอเนอง

ระบบเชงเสนทเวลาไม ตอเนอง สมการเชงอนพนธ การแปลงแบบ Z การแปลงฟเรยรของเวลา

ไมตอเนอง การแปลงจากอนาลอกเปนดจตอล และ การแปลงดจตอลเปนอนาลอก การเพมและ

ลดขอมลโดยอาศยแนวโนม การออกแบบวงจรกรองดจตอล การแปลงฟเรยร แบบไมตอเนอง

การแปลงฟเรยรแบบเรว การวเคราะหสเปกตรม และการประยกตใชการประมวลผลสญญาณ

ดจตอล

An introduction to discrete-time systems and digital signal processing, discrete-

time linear systems, difference equations, z-transform, discrete convolution, stability, discrete-

time Fourier transform, analog-to-digital and digital-to-analog conversion, interpolation and

decimation, digital filter design, discrete Fourier transform, fast Fourier transform, spectral

analysis and applications of digital signal processing

หนงสออางอง

1. V.K. Ingle and J.G. Proakis, Digital Signal Processing Using MATLAB V.4,

Bookware Companion Series, PWS, 1997.

2. E. C. Ifeachor and B. W. Jervis., Digital Signal Processing A Practical

Page 157: Computer Engineer Handbook

157

Approach., AddisonWesley, Wokingham, England, 1993.

3. A.V. Oppenheim, R.W. Schafer, J.R. Buck: Discrete-Time Signal Processing ,

2 nd Edition, PrenticeHall, 1999

เวบไซตอางอง

http://www.kmitl.ac.th/~kskasems/dsp/dsp.html

http://www.kmitl.ac.th/~kchsomsa/somsak/crse_dsp/crse_dsp.html

http://www2.siit.tu.ac.th/chalie/ecs472/syllabus.pdf

ftp://www.ee.mut.ac.th/home/peerapol/dsp_lec.html

https://course.ku.ac.th/lms/files/syllabus/9565/20101028124147.000000.pdf

เนอหา

ครงท เนอหา 1 Introduction 2 Discrete-time signals and system 3 Sampling, Reconstruction, Aliasing 4 Time domain processing: convolution, correlation 5 Discrete-time Fourier Analysis 6 Z- Transform 7 System and frequency response, Pole and Zero 8 Discrete Fourier Transform 9 Discrete Fourier Transform

10 Digital filter structures 11 FIR filter design 12 FIR filter design 13 IIR filter design 14 IIR filter design 15 Application in DSP

Page 158: Computer Engineer Handbook

158

การประมวลผลภาพ

(IMAGE PROCESSING)

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

วชานเปนวชาเบองตนสาหรบการประมวลผล และวเคราะหสญญาณภาพ ซงกลาวถง

การแทนสญญาณของภาพดวยฟงกชนทางคณตศาสตร การสมและควอนไตซสญญาณภาพ การ

รบรและเขาใจภาพ การแปลงสญญาณภาพ การเพมคณภาพของภาพ รวมทงการกรองและการ

เขารหสสญญาณภาพ

This is an introductiory course on image processing and analysis dealing with

mathematical representation of images, Image sampling and quantization, image perception,

image transforms, image enhancement, filtering and image coding.

หนงสออางอง

1. ผศ.ดร.อรฉตร จตตโสภกตร (2552). Digital Image Processing. พมพครงท 1.

กรงเทพฯ : บรษท สงวนกจ พรนท แอนด มเดย.

2. Rafael C. Gonzalez and Richard E. Wood, Digital Image Processing, Prentice

Hall.

3. Alasdair McAndrew, ‚Introduction to Digital Image Processing with MATLAB‛,

Thomson Course Technology, 2004.

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=19

http://suanpalm3.kmutnb.ac.th/teacher/supot/powerpoint.asp?subid=256

http://fivedots.coe.psu.ac.th/~montri/Teaching/image/image.htm

http://gear.kku.ac.th/~nawapak/178353.html

Page 159: Computer Engineer Handbook

159

http://www.ee.eng.chula.ac.th/eecu/images/stories/CourseSyllabus/2102428-1-

53.pdf

http://www.imageprocessingplace.com/

การบบขอมลและสญญาณ

(DATA AND SIGNAL COMPRESSION)

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

วชานจะกลาวถงทงทฤษฎพนฐานและอลกอรทมในการปฏบต เพอการบบอดขอมล

และสญญาณ หวขอทจะ กลาวถงไดแก การการเขารหสแบบไมมการสญเสย เชน การเขารหส

แบบฮฟแมน และ แลมแพลซฟ รวมทงการเขารหสแบบ มการสญเสย เชน การเขารหสแบบสเก

ลารควอนไตเซอร การเขารหสโดยใชเทคนคการแปลงสญญาณตาง ๆ

This course addresses both the theoretical basis and practical algorithms for data

and signal compression. Topics cover loss-less entropy based coding including Huffman and

Lempel-Ziv, and loosely compression techniques including: scalar quantizers and several

techniques using transform coding theory.

หนงสออางอง

1. I.H. Witten, A. Moffat, T.C. Bell - Managing Gigabytes - Compressing and

Indexing Documents and Images., Morgan Kaufmann 1999.

เวบไซตอางอง

http://www.cs.tut.fi/~tabus/SC.html

เนอหา

1. Simple codes

1.1 Signal Representation versus Signal Compression

Page 160: Computer Engineer Handbook

160

1.2 Prefix Codes

1.3 Trees associated with prefix codes

1.4 Kraft inequality

1.5 A lower bound on the average length of optimal prefix codes

1.6 Shannon codes

1.7 Encoding a binary tree

2. Huffman codes

2.1Huffman algorithm for binary coding alphabets

2.2 Canonical Huffman coding

2.3 Huffman algorithm for D-ary coding alphabets

2.4 Huffman codes for infinite alphabets

3. Lempel-Ziv Coding

3.1 Dictionary methods

3.2 The LZ77 family of adaptive dictionary coders (Ziv-Lempel 77)

3.3 The gzip variant of Ziv-Lempel 77

3.4 The LZ78 family of adaptive dictionary coders (Ziv-Lempel 78)

3.5 The LZW variant of Ziv-Lempel 78

3.6 Statistical analysis of a simplified Ziv-Lempel algorithm

4. Shannon-Fano-Elias Codes and Arithmetic Coding

4.1 Shannon-Fano-Elias Coding

4.2 Arithmetic Coding

5. Adaptive Models for Arithmetic Coding

5.1 Adaptive arithmetic coding

5.2 Models for data compression

5.3 Prediction by partial matching

Page 161: Computer Engineer Handbook

161

6. Coding: a bag of tricks?

6.1 Burrows-Wheeler coding

6.2 Run length codes

6.3 Elias code for integers

7. Image Compression. Lossless Techniques

7.1 JPEG-LS (also known as LOCO-I)

7.2 Other coders

8. Lossy image compression: Principle of embedding

9. Lossy image compression: SPIHT and S+P

9.1 SPIHT embedded coder

9.2 The reversible multiresolution transform S+P

9.3 Error resilience in embedded coding

10. Lossy image compression: JPEG 2000

Baseline JPEG encoder and decoder 9-11

JPEG 2000 Compression Paradigm 12, 26

Preprocessing 27-29

Discrete wavelet Transform 50-54, 84

Quantization 86-92, 103-105

Entropy (Tier 1) Coding 107, 113-134

Entropy (Tier 2) Coding 136-145, 154-160

Rate allocation162-168

Region of Interest coding 172-181

11. An introduction to lossless audio compression

12. A short review and some exam questions

Page 162: Computer Engineer Handbook

162

ระบบสอผสม

(MULTIMEDIA SYSTEMS)

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

สอประเภทตาง ๆการจดประเภทสอ คณลกษณะและความตองการของขอมลสอผสม

โมเดลและโครงสรางการ เกบขอมลสอผสม ระบบสารสนเทศสอผสม มาตรฐานการบบอด

ขอมล คณภาพการบรการของโปรแกรมประยกตสอผสม การทางานพรอมกนของสอผสม

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

สอผสมแบบกระจาย

A study of types of media, media classification, characteristics and requirements of

multimedia, multimedia storage models and structures, multimedia information systems, data

compression standards,quality of service in multimedia application, media synchronization,

multimedia system environment, multimedia system architecture and components, distributed

multimedia systems.

หนงสออางอง

Digital Multimedia Dr. Nigel Chapman , Jenny Chapman

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=35

http://freevideolectures.com/Course/2652/CSE-40373-Multimedia-Systems

เนอหา

Chapter 1 : Introduction

Chapter 2 : Fundamentals

Chapter 3 : Vector Graphics

Chapter 4 : Bitmapped Images

Chapter 5 : Color

Page 163: Computer Engineer Handbook

163

Chapter 6 : Video

Chapter 7 : Animation

Chapter 8 : Sound

Chapter 9 : Text and Typography

Chapter 10 : Hypermedia

Chapter 11 : Visual Design

Chapter 12 : Interactivity

Chapter 13 : Accessibility

Chapter 14 : Scripting

Chapter 15 : XML and Multimedia

การเรยนรของเครอง

(MACHINE LEARNING)

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

ศกษาถงเทคนคในการสรางโปรแกรมในการเรยนร เชน การสรางแผนผงตนไม

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

ผดแล และการเรยนรแบบมผดแล นอกจากนยงศกษาถงการ ประยกตความรกบการ เรยนรและ

การเรงการเรยนร

The course mainly focuses on the techniques of creating learning programs; e.g.,

decisions tree, neural networks, probability distribution, unsupervised and supervised learning.

In addition, learning by applying knowledge and speed-up learning are included in this course

หนงสออางอง

1. Christopher Bishop, Pattern Recognition and Machine Learning. Springer, 2006.

2. Richard Duda, Peter Hart and David Stork, Pattern Classification, 2nd ed. John

Page 164: Computer Engineer Handbook

164

Wiley & Sons, 2001.

3. Tom Mitchell, Machine Learning. McGraw-Hill, 1997.

เวบไซตอางอง

http://www.cp.eng.chula.ac.th/~boonserm/teaching/machinelearning.htm

http://see.stanford.edu/see/courseinfo.aspx?coll=348ca38a-3a6d-4052-937d-

cb017338d7b1

ระบบผเชยวชาญ

(EXPERT SYSTEM)

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

การแทนขอมลเพอใชในงานอนมานโดยคอมพวเตอร หวงคาตอบ และการคนหา

ตรรกและการวนจฉยจากเหตไปสผล การวนจฉยจากผลไปสเหต และความไมแนนอน ระบบ

อนมานซงกากบโดยรปแบบ สถาปตยกรรมของระบบผเชยวชาญ การรวบรวมความร การ

ประเมนผลระบบผเชยวชาญ

A study of internal representation and inference, solution spaces and searches, logic

and deduction, abduction and uncertainty, pattern -directed inference system, the architecture

of expert systems, knowledge acquisition and expert system evaluation.

หนงสออางอง

Giarratano, Joseph C. and Riley, Gary (2005). Expert Systems, Principles and

Programming.

Page 165: Computer Engineer Handbook

165

การรจ ารปแบบ

(PATTERN RECOGNITION)

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

การแทนขอมลรปภาพ การแบงภาพออกเปนสวน ๆการปรบปรงขอมลภาพ การหา

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

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

วธการของเบย การรจาภาพโดยใชหลกการทางภาษา การจาขอมลภาพแบบการวเคราะห

โครงสรางและแบบผสม เทคนคการเรยนรของคอมพวเตอร

A study of data and pattern representation, segmentation, data enhancement,

features extraction, pattern and textures, statistical decision methods, bay’s optimal decisions

and beyond bay’s, formal linguistic methods, structural and hybrid methods and learning

techniques.

หนงสออางอง

1. Pattern Recognition & Matlab Intro: Pattern Recognition Sergios Theodoridis ,

Konstantinos Koutroumbas

2. Pattern Recognition William Gibson

เวบไซตอางอง

http://www.personal.rdg.ac.uk/~sis01xh/teaching/CY2D2/Pattern%20Recognition

%20Lecture%20Notes.htm

http://ocw.mit.edu/courses/brain-and-cognitive-sciences/9-913-pattern-recognition-

for-machine-vision-fall-2004/lecture-notes/

http://www.engr.mun.ca/~charlesr/9881/index.html

http://cgm.cs.mcgill.ca/~athens/cs644/lectures.html

Page 166: Computer Engineer Handbook

166

เนอหา

Lecture 1 (Introduction to pattern recognition)

Lecture 2 (Parzen windows)

Lecture 3 (Probabilistic neural networks)

Lecture 4 (The nearest neighbour classifiers)

Lecture 5 (Linear discriminant analysis)

Lecture 6 (Radial basis function (RBF) neural networks)

Lecture 7 (RBF classifier)

Lecture 8 (RBF center selection and k-means clustering)

Lecture 9 (Kohonen’s self-organizing feature map)

การรจ าเสยงพด

(SPEECH RECOGNITION)

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

ทบทวนคณตศาสตรทใชในการรจาเสยงพด การกาเนดเสยงพด การไดยน การ

วเคราะหเสยงพด การใหรหส เสยงพด รหสการทานายเสยงพดแบบเชงเสน การสงเคราะห

เสยงพด และ การรจาเสยงพดของมนษย

A review of mathematics for speech recognition, pronunciation, hearing, speech

analysis, speech encoding, linear speech prediction code, speech synthesis and human speech

recognition

หนงสออางอง

1. B. Gold and N. Morgan, Speech and Audio Signal Processing : Processing and

perception of speech and music, Wiley, 2000.

2. L. Rabiner, B. H. Juang, Fundamentals of Speech Recognition, Prentice Hall,

Page 167: Computer Engineer Handbook

167

1993.

3. Huang, Acero, and Hon. Spoken Language Processing. Upper Saddle River, NJ:

Prentice-Hall, 2001.

4. Jelinek. Statistical Methods for Speech Recognition. Cambridge, MA: MIT

Press, 1998.

5. Duda, Hart, and Stork. Pattern Classification. New York, NY: Wiley & Sons,

2000.

6. Stevens. Acoustic Phonetics. MIT Press, 1998.

เวบไซตอางอง

http://www.cpe.kmutt.ac.th/~promon/courses/speech/

http://www.ee.eng.chula.ac.th/eecu/images/stories/CourseSyllabus/2102874-1-

53.pdf

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-345-

automatic-speech-recognition-spring-2003/lecture-notes/

เนอหา

Week Topic 1 Introduction to speech processing 2 Basic Acoustics of Sound 3 Human Speech 4 Computer Speech 5 Source Filter Model of Speech Production 6 Phonetics 7 Midterm Examination 8 ASR: Feature Extraction I 9 ASR: Feature Extraction II

10 ASR: Classification I 11 ASR: Classification II

Page 168: Computer Engineer Handbook

168

คอมพวเตอรกราฟกส

(COMPUTER GRAPHICS)

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

แนะนาระบบคอมพวเตอรกราฟกเบองตน อปกรณอนพทเอาตพท การหาทางเดน

ของจดจากภาพ การแปลงใน 2 มต การเคลอนท การหมน การสะทอน การตดเลม แนวความคด

การกาหนดกรอบหนาตาง อลกอรทมการตด การแปลง จากวนโดวไปยงววพอยน แนวความคด

การประมวลผลใน 3 มต การแสดงภาพใน 3 มต การแปลงใน 3 มต การมองใน 3 มต การ

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

งานของคอมพวเตอร กราฟกส

This course provides an overview of graphic systems, input -output devices, scan-

conversion, two-dimensional transformations, translation, scaling, rotation, reflection, shearing,

windowing concepts, clipping algorithms, window-to-viewport transformation, three-

dimensional concepts, three-dimensional representations, three-dimensional transformations,

three-dimensional viewing, hidden-surface and hidden-line removal, shading and color models

and application of computer graphics.

หนงสออางอง

1. Computer Graphics with OpenGL Donald D. Hearn , M. Pauline Baker

2. Computer Graphics Through OpenGL: From Theory to Experiments (Chapman

& Hall/CRC

3. Computer Graphics, Geometric Modeling, and Animation Series) Sumanta

Guha

12 Text Processing 13 Text Processing and Waveform Synthesis 14 Speech Prosody 16 Final Examination

Page 169: Computer Engineer Handbook

169

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=57

http://www.cs.ait.ac.th/course/AT70.09.shtml

http://www.cpe.ku.ac.th/~jeab/course/ACG_204581.html

http://www.cpe.ku.ac.th/~pom/courses/204481/204481.html

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-837-

computer-graphics-fall-2003/lecture-notes/

เนอหา

1. Introduction to CG

2. Introducing OpenGL and Geometry

3. Graphics Output Primitives

4. Attributes of Graphics Primitives

5. Geometric Transformations

6. 2D Viewing

7. 3D Viewing

8. 3D Objects Representation

9. Visible Surface Detection Methods

10. Illumination and Surface Rendering

11. Color Model and Applications

หลกทฤษฎของปญญาประดษฐ

(THEORETICAL ASPECTS OF ARTIFICIAL INTELLIGENCE)

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

วชานมงเนนหลกทฤษฎทางดานปญญาประดษฐซงครอบคลมเนอหา หลก

ตรรกศาสตร แอบดกชน การอนมาน การอปมาน การพสจนทฤษฎโดยวธเรโซลช น การ

Page 170: Computer Engineer Handbook

170

โปรแกรมเชงตรรก เมตาลอจก การเปลยนความเชอ ตรรกศาสตรของการ สอสารระหวางเอ

เจนต ตรรกศาสตรของการกระทา ตรรกศาสตรของเวลา ฐานขอมลแบบอนมาน การคดหา

เหตผลโดยใช ความนาจะเปน และหลกการของเจเนตกอลกอรธม

This course provides theoretical treatment of an artificial intelligence. It covers

first-order logic, abduction, deduction, induction, resolution theorem proving, logic

programming, metalogic, belief revision, logicof multi-agent communication, logic of action,

temporal logic, deductive databases, probabilistic reasoning, and genetic algorithm

ปญญาประดษฐประยกต

(APPLIED ARTIFICIAL INTELLIGENCE)

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

เนอหาวชาครอบคลมการประยกตใชตรรกศาสตรกบปญญาประดษฐ การสอสาร

ระหวางเอเจนตหลาย ๆตว การคนหาทชาญฉลาด การวางแผนขนสง การเรยนรข นสง การเขาใจ

ภาษาธรรมชาต ระบบผเชยวชาญ การประยกตใช โครงขายนวรอลและเจนเนตอลกอรทม กา ร

ประยกตใชปญญาประดษฐในคอมพวเตอรสาขาอน ๆเชน วศวกรรมซอฟตแวร การสอสาร

คอมพวเตอร การจดการฐานขอมล และอน ๆ

This course covers applications of logic in AI, communication of multi-agent,

intelligent search, advanced planning, advanced learning, natural language understanding,

expert systems, applications of Neural Nets and genetic algorithm in AI, and applications of

AI to other related computing areas, such as software engineering, computer networks and

communication, database management, etc.

หนงสออางอง

Stuart Russell and Peter Norvig, "Artificial Intelligence: A Modern Approach",

Second edition, Prentice Hall, 2003.

Page 171: Computer Engineer Handbook

171

เวบไซตอางอง

http://pami.uwaterloo.ca/~basir/ECE457/

http://web.engr.oregonstate.edu/~tgd/classes/533/index.html

การจ าลองระบบดวยคอมพวเตอร

(COMPUTER SIMULATION)

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

แนะนาถงพนฐานของการจาลองแบบและการจาลองระบบ ทงในระบบทตอเนอง

และไมตอเนอง เพอจะใชใน การแกปญหาและชวยในการตดสนใจในสาขาตาง ๆเนอหา

ประกอบดวยโมเดลทางสถต ทฤษฎแถวคอย การสรางการสม แบบตาง ๆภาษาทใชในการ

จาลอง เทคนคการจาลองดวยดจตอล วธการแบบมอนตคาโล การออกแบบและวเคราะห การ

ทดลอง การทวนสอบ และการตรวจสอบความถกตองของการจาลองแบบ

An introduction to the basic aspects of modeling and simulation, both continuous

and discrete systems, applied to problem solving and decision making in any area. The topics

include statistical models, queuing theory, random variant generation, simulation languages,

digital simulation techniques, Monte Carlo method, design and analysis of experiments,

verification and validation of simulation models.

หนงสออางอง

Averill M. Law, Simulation Modeling and Analysis, 4th ed., McGraw Hill, 2007

Harry Perros, Computer Simulation Techniques: The definitive introduction!,

http://www.csc.ncsu.edu/faculty/perros/simulation.pdf

Page 172: Computer Engineer Handbook

172

เวบไซตอางอง

http://www.cpe.kmutt.ac.th/~promon/courses/sim/

เนอหา

1. Introduction to computer simulation

2. Basic simulation modeling 1

3. Basic simulation modeling 2

4. Modeling complex systems 1

5. Modeling complex systems 2

6. Review of basic probability and statistics

7. Building valid, credible, and appropriately detailed simulation models

8. Selecting input probability distribution 1

9. Selecting input probability distribution 2

10. Random number generator

11. Generating random variates

12. Output data analysis for a single system

13. Comparing alternative system configuration

ทศนศาสตรคอมพวเตอร

(COMPUTER VISIO)

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

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

ของภาพ อปกรณทเก ยวของกบงานทางสาขาน การแทนคาในโครงสรางแบบสองมตและสาม

มต การแปลภาพ การวเคราะหภาพ และการแจกแจงภาพทเปนดจตอล นอกจากนนวชานยง

Page 173: Computer Engineer Handbook

173

กลาวถง การตดสวนภาพ การคนหาลกษณะเดนของภาพ การรจาภาพ มตของภาพโมเดลแบบ

สามมต และการวเคราะหภาพทเปลยนไปในเวลาตาง ๆ

This course provides an introduction to computer vision. It describes image

functions and geometry, imaging devices for computer vision, representation of two -

dimensional and three-dimensional structures, Interpretation, analysis, and classification of

digital images. Topics include methods for: segmentation, feature extraction, recongnition,

stereo vision, 3-D modeling, and analysis of time varying imagery.

หนงสออางอง

1. Computer Vision: Algorithms and Applications (Texts in Computer Science)

2. Computer Vision Linda G. Shapiro , George C. Stockman ,Richard Szeliski

3. Algorithms for Image Processing and Computer Vision J. R. Parker

เวบไซตอางอง

http://teacher.en.rmutt.ac.th/ktw/04-720-407/

http://www.cs.cmu.edu/~cil/vision.html

http://www.cs.cf.ac.uk/Dave/Vision_lecture/Vision_lecture_caller.html

เนอหา

1. Introduction to computer vision.

2. Image formation and representation.

3. Convolution and related operations.

4. Smoothing, differencing and scale space.

5. Edges, binary images, and regions.

6. The Hough transform.

7. Active contours.

8. Introduction to 3-D vision.

9. Stereopsis.

Page 174: Computer Engineer Handbook

174

10. Optic flow estimation.

11. Optic flow interpretation.

12. Active vision.

13. Object recognition and shape representation 1.

14. Object recognition and shape representation 2.

15. Issues in Computer Vision research.

16. Revision class - examination questions.

เวบเทคโนโลย

(WEB TECHNOLOGY(

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

วชานแนะนาแนวคดพนฐาน ประเดน และเทคนคทเก ยวของกบการออกแบบและ

พฒนาเวบไซต เนอหาการ เรยนประกอบดวย การออกแบบเวบ ภาษาเอชทเอมแอล ภาษาเอกซ

เอชทเอมแอล ภาษาจาวาสครปต เเอชทเอมแอลแบบได นามก แฟลช แอปเพลต แอกทฟเอกซ

หนารปแบบทมลาดบชน (CSS) แบบจาลองวตถเอกสาร ภาษาเอกซเอมแอล เวบ เซอรวส โซป

ยดดไอ ดบเบลยเอสดแอล และอาแจก นกศกษาจะไดเรยนรวธการสรางเวบไซตทงแบบใช

เครองมอชวยและ แบบไมใชเครองมอชวย

This course presents introductions to many of the basic concepts, issues and

techniques related to designing, developing and deploying Web sites. During the course,

students will learn about Web design, HTML, XHTML, JavaScript, Dynamic HTML, Flash,

Applets, ActiveX, Cascading Style Sheets (CSS), Document Object Mod el (DOM), eXtensible

Markup Language (XML), Web Services, SOAP, UDDI, WSDL and Asynchronous JavaScript

and XML (AJAX). The student will learn how to create sites both manually and through the

use of Web site developmental software.

Page 175: Computer Engineer Handbook

175

หนงสออางอง

1. A. Berson: Client/Server Architecture, 2nd ed., McGraw-Hill Series on

Computer Communications, 1996.

2. G. McComb: Web Programming Languages, John Wiley & Sons, Inc., 1997.

3. Marty Hall: Core Web Programming, Prentice Hall PTR, Upper Saddle River,

NJ 07458, 1998.

4. R. Chandak, P. Chandak: Web Programming with Microsoft Tools, QUE, 1997.

5. P. Wilton: Beginning JavaScript, Wrox Press Inc., 2000.

6. L. Wall, T. Christiansen, J. Orwant: Programming Perl (3d Edition), O'Reilly &

Associates, 2000.

7. L. Algerich et al: Professional PHP 4, Wrox Press Ltd., 2002.

8. Deitel, Deitel and Nieto: e-Business & e-Commerce - How to Program, Prentice-

Hall Inc., 2001.

9. M. Hendricks at al: Professional Java Web Services, Wrox Press Ltd., 2001.

10. R. Sorensen, G. Shepherd, J. Roberts, R. Williams: Applied .NET, Addison-

Wesley, 2002

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=54

http://www.cs.ait.ac.th/course/AT70.12.shtml

http://suanpalm3.kmutnb.ac.th/teacher/soradech/powerpoint.asp?subid=208

http://suanpalm3.kmutnb.ac.th/teacher/tongpool/powerpoint.asp?subid=270

เนอหา

1. แนะนารายวชา พนฐานเครอขายคอมพวเตอร และประศาสตร/ววฒนาการของเวบ

2. HTML

3. HTML - xHTML

4. CSS

5. JavaScript - DOM

Page 176: Computer Engineer Handbook

176

6. XML - I

7. XML - II

8. XML - III

9. XML - IV

10. PHP

11. Basic AJAX

การเขยนโปรแกรมเครอขาย

(NETWORK PROGRAMMING)

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

วชานกลาวถง การเขยนโปรแกรมเพอตดตอระหวางโพรเซส เทคนคในการทางาน

รวมกนระหวางโพรเซส การ บรหารหนวยความจาข นสง การจดการกบระบบไฟล ความ

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

การสอสารผานเครอขาย นอกจากนวชานยงกลาวถงการพฒนาแอปพลเคชนแบบ 32 บต การ

เขยนโปรแกรมแบบ DLL การเขยนโปรแกรมบรการเวบ การกาหนดความสาคญกบเธรดเพอ

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

เนมไปปในการสอสารระหวางโพรเซส การใชงานคอมโพเนนต แบบกระจายโดยใช DCOM

และการเขยนคอมโพเนนตแบบ .NET โดยใช SOAP

This course emphasizes on inter-process communication and synchronization

techniques, advanced memory management, file system handling, client/server security, multi-

threaded process, and various network communication techniques. It also provides practical

experience with 32-bit Windowsapplication development, including writing Dynamic Link

Libraries (DLLs), Windows and Web services, using thread priorities to improve performance,

client/server programming with windows sockets, using named pipes for IPC, distributed

components using DCOM, and writing .NET-compatible components using SOAP.

Page 177: Computer Engineer Handbook

177

หนงสออางอง

1. Network Coding: Fundamentals and Applications Muriel Medard , Alex

Sprintson

2. Java Network Programming, Third Edition Elliotte Rusty Harold

3. TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical

Guides) David Makofske , Michael J. Donahoo , Kenneth L. Calvert

4. C# Network Programming Richard Blum

เวบไซตอางอง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=77

http://www.cse.sc.edu/~wyxu/515Fall08/csce515.html

http://cgi2.cs.rpi.edu/~hollingd/netprog/netprog.php

เนอหา

1. Intro

2. Sockets

3. Stream Socket

4. Datagram Socket

5. Raw Socket

6. Moving Data Across Network

7. Asynchronous Socket

8. Broadcast & Multicast

9. Application Layer

ปฏบตการเขยนโปรแกรมเครอขาย

(NETWORK PROGRAMMING LABORATORY)

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

Page 178: Computer Engineer Handbook

178

ปฏบตการทมเนอหาสมพนธกบวชา การเขยนโปรแกรมเครอขาย The experiments

related to Network Programming

การเขยนโปรแกรมบนอนเตอรเนต

(INTERNET PROGRAMMING)

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

เนอหาของบทเรยนแนะนาเก ยวกบเทคโนโลยของอนเตอรเนต การประยกตและการ

พฒนาสอทางอนเตอรเนต ซอฟตแวรทเก ยวของ รวมทงโครงสรางพนฐานของเนตเวอรกท

จาเปนตอการออกแบบและสรางเวบ วชานจะเรมจากพนฐาน โดยศกษาโพรโตคอล HTTP และ

ศกษากลไกการจดการการรองขอในเวปเซรฟเวอร จากนนจะกลาวถงการเขยนโปรแกรม แบบ

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

เชอมโยงกบฐานขอมล การปรบแตงประสทธภาพ และความปลอดภยในการใชงาน

นอกจากนนยงกลาวถงการเขยนโปรแกรมในฝงของบราวเซอร อกดวย แตในวชานจะเนนหนก

ไปทการเขยนโปรแกรมในฝงของเซรฟเวอร

This course provides an overview of Internet technologies, which include

development of Internet applications and media, Internet software tools, and introductions to

network infrastructures necessary for web publishing and design. The course begins with the

basics such as HTTP protocol and how a web server handles requests, then expands into a

series of topics, including CGI and dynamic page programming, server mod ules, cookies,

database integration, performance, and security. Although there are some materials on client -

side (browser) programming, the course emphasize on the server side.

หนงสออางอง

1. Head First Servlets & JSP, Bryan Basham, Kathy Sierra and Bert Bates,

O’REILLY, 2004

Page 179: Computer Engineer Handbook

179

2. Core servlets and JavaServer pages, Marty Hall, Larry Brown, Prentice Hall,

2004

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=46

เนอหา

1 Introduction to Java EE ศกษาโครงสราง Java EE

2 Web Application Architecture ศกษาสถาปตยกรรมของเวปแอปปลเคชน

3 Introduction to Java Servlet ศกษา Java Servlet เบองตน

4 Java Servlet (Advance) ศกษา Java Servlet ขน advance

5 Introduction to SQL ศกษาภาษา SQL

6 JDBC (Basic) ศกษาไลบราล JDBC ตดตอดาตาเบส

7 Java Server Pages (JSP) I ศกษา JSP สวน I

8 Java Server Pages (JSP) II ศกษา JSP สวน II ตอ

9 Evolution of Web Technology ววฒนาการของเทคโนโลยเวป

10 JSTL (JSP Standard Tag Library ศกษาการใช standard tag library

11 JSP 1.2 Custom Tags JSP 2.0 ศกษา JPS เวอรชน 1.2 และ 2.0

12 MVC Framework for Web Application ศกษาการพฒนาเวปแบบ MVC

ปฏบตการเขยนโปรแกรมบนอนเตอรเนต

(INTERNET PROGRAMMING LABORATORY)

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

ปฏบตการทมเนอหาสมพนธกบวชา การเขยนโปรแกรมบนอนเตอรเนต The

experiments related to Internet Programming

Page 180: Computer Engineer Handbook

180

การโปรแกรมเวบเซอรวสส

(WEB SERVICES PROGRAMMING)

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

เวบเซอรวสสเปนโปรแกรมประยกตระดบองคกรบนพนฐานเวบทใชมาตรฐานเปด

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

นกลาวถงหลกการ โครงสรางของเวบเซอรวสส มาตรฐานเวบเซอรวสสทใชภาเอกซเอมแอล

เชน เอสโอเอพ ดบเบลยเอสดแอล และยดดไอ คอมโพเนนทตาง ๆและการพฒนาและการตดตง

โปรแกรมประยกตเวบเซอรวสส

Web services are web-based enterprise application that use open xml-based

standards and transport protocols to exchange data with calling client s. This course covers

concepts and structures of web services, XML-based standards, e.g., SOAP, WSDL, and

UDDI, enterprise components, and the developments of web services applications.

หนงสออางอง

1. Web Services: Principles and Technology, Michael Papazoglou, Prentice Hall; 1

edition (September 23, 2007), ISBN 978-0321155559

เวบไซตอางอง

http://cpe.ku.ac.th/~mcs/courses/219451/

http://www.cpe.ku.ac.th/~ms/courses/2005_02/219451/

เนอหา

1. Chapter 1: Web services basics

2. Chapter 2: Distributed computing infrastructure

3. Chapter 3: Brief overview of XML

4. Chapter 4: SOAP: Simple Object Access Protocol

5. Chapter 5: Describing Web services

Page 181: Computer Engineer Handbook

181

6. Chapter 6: Registering and discovering Web services

7. Chapter 7: Addressing and notification

8. Chapter 8: Service-oriented architectures

9. Chapter 9: Processes and workflows

10. Chapter 10: Transaction processing

11. Chapter 11: Securing Web services

12. Chapter 12: Service policies and agreements

การออกแบบการสอสารกบมนษย

(HUMAN COMPUTER INTERACTION)

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

แบบจาลอง และ วธการ ของการสอสาร การใชงานระบบออกแบบการเชอมตอ การ

พจารณาผใช การนาเสนอ ทางสายตา หลกการออกแบบ วธการออกแบบสวนเชอมตอ แนว

ทางการใชประโยชน การประเมนผล การพจารณาในเชง สงคม การใชงานเปนกลม การใช

มลตมเดย และมมมองในการใชสอ

Models & methods of interaction, practical use of interface development systems,

user considerations, visual presentation, design principles, interface design methods,

implementation issues, evaluation. Societal considerations, groupw are, multimedia, media

perspectives.

หนงสออางอง

1. B. Shneiderman: Designing the User Interface: Strategies for Effective Human -

Computer Interaction, Addison Wesley, 1998.

2. ‚Human-Computer Interaction‛ (3rd edition) Alan Dix et al., Pearson-Prentice

Hall

Page 182: Computer Engineer Handbook

182

เวบไซตอางอง

http://203.159.12.3/interimcodes/coursecatalog/CourseDetailInfo.cfm?Reverse=off

&CCode=AT71.06

http://www.cp.eng.chula.ac.th/~chate/2110443/index.htm

http://www.liacs.nl/~cshci/cgi-bin/?view=index

http://courses.iicm.tugraz.at/hci/

http://hci.epfl.ch/teaching/hci/index.php

เทคโนโลยธรกจอเลกทรอนกส

(ELECTRONIC BUSINESS TECHNOLOGY)

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

ภาพรวมของเทคโนโลยธรกจอเลกทรอนกส ประกอบดวยการใชเครองมอทาง

เทคโนโลยสารสนเทศ ในการ ออกแบบและพฒนาแอปพลเคชนแบบธรกจกบธรกจ ผลกระทบ

ของการออกแบบเทคโนโลยสารสนเทศกบกลยทธของธรกจ อเลกทรอนกส การวางแผน

นามาใชงาน และการปฏบตการ

Overview of electronic business technology including use of information

technology tools to design and develop business-to-business applications. Impact of

information technology design on electronic business strategy, planning, implementation, and

operation

หนงสออางอง

1. E. Turban, J. Lee, D. King, H. M. Chung:

2. Electronic Commerce: A Managerial Perspective 2002, Prentice Hall, 2002.

3. Jeffrey F. Rayport, Bernard J. Jaworski ‚Introduction to E-Commerce‛, McGraw

Hill, 2003

Page 183: Computer Engineer Handbook

183

4. Kenneth C. Laudon and Caraol Guercio Traver ‚E-Commerce ‚, Pearson, 2003

5. กตต ภกดวฒนะกล และทวศกด กาญจนสวรรณ , ‘ การพาณชยอเลกทรอนกส’, เค

ทพคอมพ แอนด คอนชลท, 2547

6. ดร .อาณต สมคเดช , ‘E-Commerce’,บรษท เออาร บสเนส เพรส จากด, 2547

7. จรธ กาไร, ‘กาวแรกส E-Commerce’, บรษท เอส .พ.ซ .พรนตง จากด , 2547

เวบไซตอางอง

http://203.159.12.3/interimcodes/coursecatalog/CourseDetailInfo.cfm?Reverse=off

&CCode=AT71.03

http://staff.cs.psu.ac.th/Apirada/310-434/index.htm

เนอหา

I. Introduction to Electronic Business

1. Electronic Business Terms

2. Benefits and Limitations

3. Business Models

4. Driving Forces and Impacts

II. Retailing in E-Business

1. Direct Marketing

2. Internet Shopping

3. Online Purchase Decision Aids

4. Online Customer Service

III. Internet Consumers and Market Research

1. Consumer Behavior Model

2. Demographics of Internet Users

Page 184: Computer Engineer Handbook

184

3. Market Research for E-Business

4. Intelligent Agents for Consumers

IV. Advertisement in E-Business

1. Advertisement Methods and Strategies

2. Push Technology and Intelligent Agents

3. Economics and Effectiveness of Advertisement

V. E-Business for Service Industries

1. Travel, Employment, Real Estate, and Stock Trading Services

2. Online Publishing

3. Knowledge Dissemination

4. Online Banking and Personal Finance

VI. Business-to-Business (B2B)

1. B2B Models

2. Sell-side Marketplaces

3. Sell-side Intermediaries

4. Buy Side: e-Procurement

5. Collaborative Commerce

6. E-Marketplaces and B2B Exchanges

7. B2B Support Services

VII. E-Business Strategy and Implementation

1. Strategic Planning Framework

2. Strategy Initiation

3. Strategy Formulation

Page 185: Computer Engineer Handbook

185

4. Strategy Implementation

5. Strategy Assessment

6. E-Business Failures

VIII. Electronic Payment Systems

1. E-cards

2. E-cash and Payment Card Alternatives

3. E-Checking

4. E-Billing

IX. Applications and Infrastructure for E-Business

1. Internet, Intranet, Extranet

2. E-Business Architecture

3. E-Business Applications

4. Storefront Development

5. E-Business Security

X. Global Issues

1. International Issues

2. Cultural Issues

3. Legal Issues

4. Taxation

XI. Electronic Government

1. Government-to-Citizens

2. Government-to-Business

Page 186: Computer Engineer Handbook

186

3. Government-to-Government

4. Government-to-Employees

สถาปตยกรรมซอฟตแวรระดบองคกร

(ENTERPRISE SOFTWARE ARCHITECTURE)

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

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

สาหรบใชในระดบองคกร โดยจะ กลาวถงเทคโนโลยจาวาบนสในระดบองคกร เชน เจเอนดไอ

อเจบ และอเจบคอนเทนเนอร นอกจากนนยงกลาวถงการใชงาน คอบรา เอกเอมแอล และ เอก

แอสแอลท สาหรบการนาเสนอขอมลและการสอสาร วชานยงศกษารปแบบของแอปพลเคชนท

ใชในการออกแบบสถาปตยกรรมระดบองคกร สดทายวชานยงกลาวถงประเดนใหม ๆท

เก ยวของกบเวบแอปพลเคชนทใช งานในระดบองคกร

This course reinforces and extends client-server programming concepts to

enterprise applications. It introduces Enterprise Java Bean technologies such as JNDI, EJBs

and EJB Containers. It explores the current use of Common Object Request Broker

Architecture (CORBA), XML and XSLT for data representation and communication. The

course studies the application of patterns in the design of enterprise architectures. Finally, the

course introduces emerging topics related to Web enterprise applications

หนงสออางอง

1. Patterns of Enterprise Application Architecture Martin Fowler

2. Software Fortresses: Modeling Enterprise Architectures Roger Sessions

3. Architecture and Patterns for IT Service Management, Resource Planning, and

Governance: Making Shoes for the Cobbler's Children,Charles T. Betz

Page 187: Computer Engineer Handbook

187

เวบไซตอางอง

http://www.cis.gsu.edu/~dtruex/courses/CIS8090/Schedule-8090-Fall06.htm

http://www.cs.ait.ac.th/~mdailey/courseware/index.php?action=course&course_id=

41&course_page=home

http://www.cs.ait.ac.th/~mdailey/courseware/index.php?action=course&course_id=

32

เนอหา

Week Topic

1 Course introduction Origins of enterprise architectures

2 Introduction to Enterprise Architectures 3 Scope of enterprise archtectures

4 TOPIC: "Challenges in Integrating Enterprise Systems Applications "

5 ERP Choices and Organizational Issues

6 Catch up and project assignments Analysis and Cnfiguration Topics

7 ArcMP demos and configuration 8 Architectural description languages

9 Event-based versus Service-based notions Service Oriented Architectures

10 Software connectors Architecture-based testing and analysis

11 Emergent Organizations Emergent Architectures Agile Systems and Service-based architectures

12 Architecture to Design

13 More on Agility Architecture to Implementation

14 Software Interconnection Technologies

Page 188: Computer Engineer Handbook

188

หลกการของระบบสารสนเทศเชงภมศาสตร

(FOUNDATION OF GEOGRAPHIC INFORMATION SYSTEMS)

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

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

แหลงขอมลทางอวกาศ แบบจาลอง และโครงสรางขอมลทางอวกาศ การบรการฐานขอมลทาง

อวกาศ ระบบนาเสนอแผนท การใชรหสเชงภมศาสตร และการอางองทางภมศาสตร การ

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

ภมศาสตร เชน การหาตาแหนง การนาทาง การหาเสนทาง และศกษาซอฟตแวรระบบ

สารสนเทศเชงภมศาสตรทใชในเชง พาณชย

Introduction to geographic information system (GIS) concept and technology

including spatial data sources, spatial data models and structures, spatial database management,

map projection systems, geocoding and georeferencing, spatial analysis, spatial data

visualization (maps), GIS applications (e.g., address-location finding, navigation, routing), and

commercial GIS software packages.

หนงสออางอง

1. P.A. Burrough and R. A. McDonnell (1998): Principles of Geographical

Information Systems, Oxford University Press.

2. Andy Mitchell (2001): ESRI guide to GIS Analysis , ESRI Press, Red Lands.

3. J. Lee, D.W.S. Wong (2002): Statistical Analysis with Arc View GIS: John

Wiley and Sons, Inc., New York.

Middleware: CORBA, COM / DCOM / .NET JavaBeans and Enterprise JavaBeans

Page 189: Computer Engineer Handbook

189

เวบไซตอางอง

http://203.159.12.3/interimcodes/coursecatalog/CourseDetailInfo.cfm?Reverse=off

&CCode=AT76.01

เนอหา

I. Introduction

1. Overview, History and Concepts of GIS, Scope and Application

Areas

2. Purpose and Benefits of GIS

3. Functional Elements of GIS

4. Importance of Remote Sensing Data in GIS

II. Digital Mapping Concept

1. Map concept – Map elements, Map Layers, Map scales and

representation

2. Map Projection – coordinate system and projection systems

III. Data Structure

1. Raster Data Structure

2. Vector Data Structure

3. Data Compression Techniques

IV. Data Acquisition

1. Analogue to digital conversion

2. Data from Remote Sensing Imagery

3. Global Positioning System (GPS) based data acquisition

V. Data Manipulation and Analysis

Page 190: Computer Engineer Handbook

190

1. Data Manipulation Techniques

2. Spatial Analysis Techniques – statistical and geometrical

3. Geoprocessing Techniques

4. Model Development

VI. Spatial Accuracy Assessment

1. Data Quality

2. Accuracy Assessment using Statistical Tests

VII. Open GIS

1. Introduction of Open Concept in GIS

2. Open Source Software for Spatial Data Analysis

VIII. Map Design

1. Layout of Maps

2. Intelligent Maps

3. Charting and Tabular representation of the results using GIS

การจดการดานการบรการของระบบเทคโนโลยสารสนเทศ

(IT SERVICE MANAGEMENT)

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

มาตรฐานการจดการสารสนเทศ (Information Technology Infrastructure Library,

ITIL) และคณภาพ กระบวนการ ITIL การจดการโตะบรการ การจดการเหตการณ การจดการ

ปญหา การจดการขอกาหนด การจดการการ เปลยนแปลง การจดการความพรอมใชงาน การ

จดการความสามารถในการรองรบงาน การจดการระดบการใหบรการ การจดการดานการเงน

Page 191: Computer Engineer Handbook

191

ของระบบสารสนเทศ การจดการความสามารถในการใหบรการธรกจ การจดการการใหบรการ

สารสนเทศ อยางตอเนอง การจดการดานความปลอดภย

Information Technology Infrastructure Library (ITIL) and Quality. ITIL Processes.

Service Desk Management. Incident Management. Problem Management. Configuration

Management. Change Management. Release Management. Availability Management.

Capacity Management. Service Level Management. IT Services Financia l Management.

Business Capacity Management. IT Service Continuity Management. Security Management

หนงสออางอง

1. Foundations in IT Services - Lecture Notes, IBM Corporation, 2007.

2. van Bon, J., Foundations of IT Service Management: based on ITIL, Van Haren

Publishing, 2005.

3. Sturm, R., Morris, W., Foundations of Service Level Management, Sams, 2000

4. Fitzsimmons, J., Fitzsimmons, M., Service Management: Operations, Strategy,

Information Technology, McGraw-Hill/Irwin, 6th ed., 2007

เวบไซตอางอง

http://aliyazici.atilim.edu.tr/ise501.html

เนอหา

1. Computing Infrastructure Overview

2. Introduction to IT Services

3. Event and fault management

4. Change management and configuration management

5. Asset management

6. SPerformance and capacity management

7. Security management

8. Network management

Page 192: Computer Engineer Handbook

192

9. Storage and workload management

10. Backup and Recovery management

11. End-user services

12. Reporting management

13. BPM fundamentals

ความปลอดภยของสารสนเทศ

(INFORMATION SECURITY)

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

โครงสรางของ ISO 17799 การประเมนและ ความเสยง นโยบายดานความปลอดภย

การจดระบบความ ปลอดภยของสารสนเทศ การบรหารความปลอดภยของสนทรพยสารสนเทศ

ความปลอดภยของบคลากร ความปลอดภย ดานกายภาพและสงแวดลอม การควบคมการเขาถง

การไดมา การพฒนา และการดแลรกษาระบบสารสนเทศ การจดการ เมอเกดเหตการณดาน

ความปลอดภยของสารสนเทศ การจดการการใหบรการธรกจอยางตอเนอง ความสอดคลองกบ

กฏ ระเบยบตาง ๆStructure of ISO 17799.

Risk Assessment and Treatment. Security Policy. Organizing Information Security.

IT Asset Security Management. Human Resources Security. Physical and Environmental

Security. Access Control. Information System Acquisition, Development and Maintenance.

Information Security Incident Management. Business Continuity Management. Compliance.

หนงสออางอง

1. Management of Information Security, Michael E. Whitman, Herbert J. Mattord

2. M. Greenstein and M. Vasarhelyi, Electronic Commerce: Security, Risk

Management, and Control, McGraw Hill, 2nd Edition, 2002, ISBN: 007 -251-9150.

3. D. A. Menasce and V. Almeida, Scaling for E-Business: technologies, models,

Page 193: Computer Engineer Handbook

193

performance, and capacity planning, Prentice Hall, 2000, ISBN: 0 -13-086328-9.

4. A. K. Ghosh, E-commerce Security, John Wiley, 1998.

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=66

http://www.cpe.ku.ac.th/~ms/courses/2005_02/214573/

http://suanpalm3.kmutnb.ac.th/teacher/anirach/powerpoint.asp?subid=51

http://suanpalm3.kmutnb.ac.th/teacher/carpenter/powerpoint.asp?subid=137

เนอหา

1. Introduction to the Management of Information Security

2. Planning for Security

3. Planning for Contingencies

4. Information Security Policy

5. Developing the Security Program.

6. Security Management Models

7. Security Management Practices

8. Risk Management: Identifying and Assessing Risk

9. Risk Management: Controlling Risk

10. Protection Mechanisms

11. Personnel and Security.

12. Law and Ethics

การวจยด าเนนงาน

(OPERATION RESEARCH)

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

Page 194: Computer Engineer Handbook

194

แนะนาวธทางวทยาศาสตรของการวจยดาเนนงาน โปรแกรมเชงเสน โปรแกรม

ไดนามกส ทฤษฎเกมส ทฤษฎ แถวคอย การจาลองสถานการณ การวเคราะหชวยงานแบบ CPM

และ PERT ศกษาการประยกตของเทคนคสาหรบงาน ทางดานอตสาหกรรม

An introduction to operation research methods, linear programming, dynamic

programming, game theory, queuing theory, simulation, CPM and PERT, operation research

techniques applied to industrial planning control and management.

หนงสออางอง

TAHA, Hamdy A.,‛Operations Research:An Introduction,7th ed.‛,Prentice-

Hall,2003

เวบไซตอางอง

http://www.eng.src.ku.ac.th/downloads/k_EngPreTest52/s_specially/ie/Operations

%20Research.pdf

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=51

http://webstaff.kmutt.ac.th/~charoen.soon/pre481/PRE381x1x2011.pdf

เนอหา

1. Intro to optimization

2. Linear programming

3. Dynamic programming

4. Game Theory - Decision Analysis

5. Project Management Analysis

6. Heuristic Algorithms

7. Genetic Algorithm

กฏหมายและจรยธรรมส าหรบวศวกรคอมพวเตอร

(LAW AND ETHICS IN COMPUTER ENGINEER)

Page 195: Computer Engineer Handbook

195

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

วชานกลาวถงขอมลตาง ๆทเก ยวของกบจรยธรรมในการใชงานระบบสารสนเทศ

ประกอบดวย การสรางเนอหา การสงเนอหา และ การใชการศกษา และนอกจากนนวชานยง

ศกษากฏหมายและขอกาหนดตาง ๆของวงการคอมพวเตอร และการใชคอมพวเตอรในประเทศ

ไทย

This course provides information on Information Systems Ethics (Cyber ethics)

including content, delivery, and pedagogy. The course studies the laws and regulations of the

computer industry and the use of computers in Thailand.

หนงสออางอง

1. Herman T. Tavani, "Ethics & Technology," 3rd Ed,. 2011; Maddox, Tompkins,

Maddox, "Supplementary Cases and Materials," 2008.

2. Computer Ethics: A Cased-based Approach, by Robert N. Barger (Cambridge:

Cambridge University Press, 2008).

เวบไซตอางอง

http://www.cs.su.ac.th/~tasanawa/517335.html

http://plato.stanford.edu/entries/ethics-computer/

เนอหา Week 1 : An Overview of Laws and Ethics

Week 2 : Cyber-Laws vs Physical Laws

Week 3-4 : Legal Issues in Computing

Week 5 : Computer and Internet Crime

Week 6 : Privacy and Civil Liberties

Week 7 : Freedom of Expression

Week 8 : Intellectual Property

Week 9 : Ethics Issues

Week 10 : Software Development

Page 196: Computer Engineer Handbook

196

Week 11 : Employer/Employee Issues

Week 12 : The Impact of IT on the Quality of Life

กล มวชาเลอกสาขาเครอขาย

เครอขายทองถนและเครอขายแบบกวางเบองตน

(INTRODUCTION TO LOCAL AND WIDE AREA NETWORKS)

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

วชานจะกลาวถงเครอขายทองถนและเครอขายแบบกวาง โดยศกษาตงแตเรองของ

สายสญญาณ และระบบ การเดนสายสญญาณ อปกรณทวนสญญาณ อปกรณหาเสนทาง บรดจ

สวตซ ศกษาสถาปตยกรรมทใชในเครอขายทองถน เชน อเทอรเนต โทเคนรง เอฟดดไอ เอทเอม

ฯลฯ ศกษาโครงรางของเครอขาย และการออกแบบเครอขายเบองตน ศกษาการ หาเสนทางใน

เครอขายทองถน การสรางเครอขายเสมอน ศกษาโพรโตคอลตาง ๆ ทใชในระบบเครอขาย

ทองถน นอกจากนน ยงศกษาเครอขายแบบกวางเบองตน ศกษาสถาปตยกรรมทใชในเครอขาย

แบบกวาง เชน เฟรมรเลย ไอเอสดเอน เคเบล โมเดม ดเอสแอล

This course introduces local area network and wide area network. Students will

study cabling and cabling system, repeater, router, bridge, and switch. They will study local

area network architecture such as Ethernet, Token ring, FDDI, ATM, etc and also network

topology and basic network design. In addition, they will study routing in local area network,

virtual LAN and network protocol in local area network. This topics study wide area network,

wide area network architecture such as Frame Relay, ISDN, Cable Modem and DSL (Digital

Subscriber Line).

Page 197: Computer Engineer Handbook

197

หนงสออางอง

CCNA Exploration 1-4

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=9

http://www.cpe.ku.ac.th/~anan/myhomepage/?page_id=886

http://cisco.netacad.net/public/html

เนอหา

1. Introduction

2. Communicating over the Network

OSI Data Link Layer

Planning and Cabling Networks

3. OSI Network Layer

Addressing the Network – IPv4

Configuring and Testing Your Network

4. Introduction to Routing and Packet Forwarding

Static Routing

Introduction to Dynamic Routing Protocol

5. Distance Vector Routing Protocols

RIP version 1

6. VLSM and CIDR

RIPv2

7. The Routing Table: A Closer Look

EIGRP

8. Link-State Routing Protocols

OSPF

9. OSPF

Access Control Lists

Page 198: Computer Engineer Handbook

198

Managing IP Traffic with Access Lists

Configuring IP Access Lists

10. LAN Design

Basic Switch Concepts and Configuration

11. Implement Spanning Tree Protocols

VLANs

12. Implement VTP

Implement Inter-VLAN Routing

ปฏบตการเครอขายทอง ถนและเครอขายแบบกวาง

(LOCAL AND WIDE AREA NETWORKS LABORATORY )

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

ปฏบตการทมเนอหาสมพนธกบวชา เครอขายทองถนและเครอขายแบบกวาง

เบองตน The experiments related to Introduction to Local and Wide Area Networks

เทคโนโลยอนเตอรเนต

(INTERNET TECHNOLOGY)

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

ศกษาสถาปตยกรรม การใชงาน การใหบรการ และโพรโตคอลตาง ๆในเครอขาย

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

พลวต การเชอมตอของเวบและสถาปตยกรรมของ อนเตอรเนต การเชอมตอระหวาง

อนเตอรเนตกบระบบสอสารอน ๆเชน โทรทศน โทรศพท การทางานของบรการตาง ๆ ใน

อนเตอรเนต ระบบการสงขอความและพดคย การคนหาในอนเตอรเนต การประมลและการซอ

Page 199: Computer Engineer Handbook

199

ขายในอนเตอรเนต การทา ธรกจในอนเตอรเนต เอเจนตในอนเตอรเนต ระบบสอผสม การสง

ภาพ และเสยงในอนเตอรเนต การสงขอมลแบบมลตแคสต และเครอขาย MBONE เทคโนโลย

แบบพช และระบบความปลอดภยในอนเตอรเนต

This subject studies architecture, application, services and protocols of Internet

network. The course describes world wide web technology (both static and dynamic), web

connection and Internet architecture, connectivity with other communication channels (such as

television, telephone), Internet services operation, messaging and chat system, Internet search

engine, Internet auction and trading, E-business, internet agent, multimedia system, voice and

video broadcasting, multicast communication and MBONE, push technology and Internet

security

เอกสารอางอง

1. How the Internet Works, Eighth Edition Preston Gralla Que Publishing, 2006

2. HTML, XHTML, and CSS: Your visual blueprint for designing effective Web

pages Rob Huddleston Sams

3. JavaScript: Your visual blueprint for building dynamic Web pages, Eric

Pascarello Wiley Publishing,Inc.,

4. PHP & MySQL: Your visual blueprint for creating dynamic, database--‐driven

Web sites Janet Valade Wiley Publishing, Inc.,

เวบไซตอางอง

http://cs75.tv/2010/fall/

เนอหา

Lecture 0: HTTP

Lecture 1: PHP

Lecture 3: XML

Lecture 4: SQL

Page 200: Computer Engineer Handbook

200

Lecture 5: SQL, Continued

Lecture 6: JavaScript

Lecture 7: Ajax

Lecture 8: Security

Lecture 9: Scalability

การประมวลผลบนอปกรณพกพาและการสอสารไรสาย

(MOBILE COMPUTING AND WIRELESS COMMUNICATION )

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

วชานเหมาะสาหรบผสนใจการทางานของอปกรณพกพาตาง ๆเชน โทรศพทมอถอ

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

ฐานขอมล และระบบไคลเอนตเซรฟเวอรบนเวบ ใน สภาพแวดลอมแบบไรสาย วชานจะ

กลาวถงแนวคดพนฐานของการประมวลผลบนอปกรณพกพา รวมถงสถาปตยกรรมดาน

ซอฟตแวร และระบบสนบสนน การแทนขาวสาร การเผยแพรและการจดการ การจดการทอย

การทางานรวมกนและการกคน นอกจากนนวชานยงกลาวถงเทคโนโลยการสอสารไรสาย

โพรโตคอลของเครอขายแบบเซลลลาร โมบายไอพ และการทางาน ของโพรโตคอลทซพใน

สภาพแวดลอมแบบไรสาย

This course is offered for those who are interested in knowing how mobile devices

(mobile phones, PDA, palmtops, and notebooks) can work with fixed network computers in

building file, database and web client-server systems in wireless environments. This course

introduces fundamental concepts of mobile computing. These include software architecture,

system support (for dealing issues such as disconnected operations, weak connectivity,

broadcast, and mobility), information representation, dissemination and management, location

management, concurrency and recovery, etc. The course also describes wireless transmission

technologies, cellular network data protocols , Mobile IP and TCP in a wireless environment

Page 201: Computer Engineer Handbook

201

เอกสารอางอง

Schiller, Mobile Communication, 2nd Ed., Prentice Hall

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=40

http://www2.siit.tu.ac.th/prapun/ecs455/index.html

http://www2.siit.tu.ac.th/prapun/tcs455/index.html

เนอหา

1. Introduction, Mobile Computing Vs. ARM

2. Wireless Transmission

3. Media Access Control

4. Wireless Telecommunciation (WWAN-2G & 3G)

5. WLAN

6. Wireless Personal Area Network (WPAN)

7. WiMax (4G)

8. Android Tutorial

9. Outlook

10. MotionX GPS

11. Wireless Programming for Mobile Devices - WWW & WAP

12. iPhone App Development

13. Mobile OS Landscape

เครอขายโทรคมนาคม

(TELECOMMUNICATION NETWORKS)

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

Page 202: Computer Engineer Handbook

202

โครงสรางพนฐานของระบบเครอขายโทรคมนาคม ประเภทของตวกลางและ

อปกรณในระบบเครอขาย กรรมวธ การเขารหสขอมล และการสงผานขอมล การสอสารแบบ

แถบความถเบสแบนด และแถบความถบรอดแบนด กรรมวธทาง สญญาณ โปรโตคอลการ

ตดตอและการเชอมตอระบบเครอขาย การวางแผนและจดการเครอขายโทรคมนาคม

A study of telecommunication infrastructures, types of telecommunication

networks, media and devices, data coding and transmission, base band communication and

broadband communication, signaling method, communication protocols, telecommunication

network planning and management.

หนงสออางอง

1. Data Communications and Networking, 4th Edition McGRAW-HILL by

Behrouz A Forouzan

2. Computer Networking A Top-Down Approach, Fourth Edition Pearson

International Edition by James F. Kurose, Keith W. Ross

3. Data and Computer Communications, 8th Edition Pearson International Edition

By William Stalling

เวบไซตอางอง

http://suanpalm3.kmutnb.ac.th/teacher/suksaeng/powerpoint.asp?subid=168

เนอหา

1. Introduction to Communication systems, Network Models

2. Data and Signals, Digital Transmission

3. Analog Transmission, Bandwidth Utilization

4. Transmission Media, Switching, Using Telephone and Cable network for Data

Transmission

5. Error Detection and Correction, Data Link Control

6. Multiple Access, Wired LANs

Page 203: Computer Engineer Handbook

203

7 Wireless LANs, Connecting LANS, Backbone Networks, and Vertual LANs

8 Wireless WANs, SONET/SDH, Virtual-Circuit Networks

9 Local Addressing, Internet Protocol

10 Address Mapping, Error Reporting and Multicasting, Delivery, Forwarding and

routing

11 Transmission Media, Switching, Using Telephone and Cable network for Data

Transmission

12 Domain Name System, Remote Login, E-Mail, File Transfer

13 WWW and HTTP, Network Management, Multimedia

14 Security

การออกแบบเครอขายในองคกร

(CAMPUS NETWORK DESIGN)

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

วชานจะกลาวถงระบบเครอขายภายในองคกร การสรางระบบเครอขายภายในองคกร

โดยใชเทคโนโลยสวตซ แบบหลายชน ททางานผานระบบเครอขายอนเตอรเนตความเรวสง วชา

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

ออกแบบโดยใชเทคโนโลยเครอขายในระดบชนท 2 และ 3 นกศกษาจะไดศกษาการใช งาน

เครอขายเสมอน สแปนนงทร การหาเสนทางระหวางเครอขายเสมอน เทคโนโลยการซ าซอน

ของเกทเวย เครอขายไรสาย โทรศพทผานเครอขาย และความปลอดภยในเครอขาย

The main objective of this course is to provide an overview of a campus network,

building a campus network using multilayer switching technologies over high speed Ethernet.

This course includes both routing and switching concepts, cover both layer 2 and la yer 3

technologies. It also teaches student a virtual LAN, Spanning tree, interVLAN routing,

Page 204: Computer Engineer Handbook

204

gateway redundancy technologies, wireless LAN, IP telephony and security feature in a

switched networks.

หนงสออางอง

BCMSN Student Guide

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=61

http://suanpalm3.kmutnb.ac.th/teacher/anirach/powerpoint.asp?subid=49

เนอหา

1. Orientation

2. Introduction VLAN

3. VLAN Trunk Protocol Spanning Tree, STP

4. RSTP, Link Aggregation, MLS

5. CEF, HSRP, VRRP

6. Wireless LAN

7. IP Telephony

8. Switch Security

9. Storage Area Network

10. Campus Network Design

ความปลอดภยในระบบคอมพวเตอร

(COMPUTER SECURITY)

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

ศกษาเทคนคของการรกษาความปลอดภยในระบบคอมพวเตอร การออกแบบ

นโยบายความปลอดภย การ แบงกลมของขอมลและการควบคมการเขาถง การออกแบบ

Page 205: Computer Engineer Handbook

205

โครงสรางพนฐานของความปลอดภย การแบงสวนเครอขาย การ วเคราะหความเสยง เครอขาย

สวนตวเสมอน การเพมความแขงแกรงใหระบบ การประเมนหาจดออน ระบบการตรวจสอบ

และปองกนผบกรก ไฟลวอลล ความปลอดภยในระดบแอปพลเคชน โครงสรางพนฐานของ

กญแจสาธารณะ การบรหาร ความปลอดภย และไวรสคอมพวเตอร

A study of computer security techniques, security policy design, information

classification and access control, security infrastructure design, network partitioning, risk

analysis, virtual private network, platform hardening, vulnerability assessment, intrusion

detection systems, firewall, application security, public key infrastructure, security

management and computer virus

หนงสออางอง

1. Security in Computing, 4th Ed., Charles P. Pfleeger, Shari L. Pfleeger, Prentice

Hall, 2006

2. W. Stallings:Cryptography and Network Security: Principles and Practice,

Second Edition, Prentice Hall International, 1999.

3. D. Gollman: Computer Security, John Wiley and Sons Ltd., 1998.

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=65

http://www.cs.ait.ac.th/course/AT70.13.shtml

http://inst.eecs.berkeley.edu/~cs161/sp11/

เนอหา

Introduction Cryptography

1. Conventional Encryption 2. Public Key Encryption and Hash Functions 3. Digital Signature

Page 206: Computer Engineer Handbook

206

Access Control

1. Security Models and Access Policies 2. Access Control in Operating Systems 3. Access Control in Distributed System: Credentials and Certificates,

Trust Management, Trust Negotiations.

Security Protocols

1. Key Exchange 2. Authentication 3. Authentication and Key Exchange 4. Electronic Payment Protocols: Nonrepudiation, Fairness, Abuse-

Freeness, Multiparty Protocols 5. Formal Analysis

Network Security Practice

1. Electronic Mail Security 2. IP Security 3. Web Application Security

System Security

1. Intruder Prevention, Virus Protection 2. Firewalls

Security Management

Page 207: Computer Engineer Handbook

207

ความปลอดภยในระบบเครอขาย

(NETWORK SECURITY)

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

วชานจะกลาวถงการบกรกและการรกษาความปลอดภยในระบบเครอขาย

คอมพวเตอร ประกอบดวย ระบบ การรกษาความปลอดภยเบองตน การเขารหสลบ ทงในระบบ

กญแจเดยว และระบบกญแจค รวมไปถงเรองลายเซนดจตอล โดยครอบคลมถงการพสจนสทธ

แบบตาง ๆการยนยนตวบคคล การรบรองสทธ ใบรบรองสทธ และการบรหารระบบกญแจ รวม

นอกจากนนยงกลาวถงระบบเมลแบบปลอดภย ระบบเครอขายไอพทมการเขารหส การบกรกท

อาจเกดขนในระบบ เครอขาย รปแบบของการบกรก การปองกนโดยใชระบบไฟลวอลล และ

ซอฟตแวรรกษาความปลอดภยตางๆ

This course describes intrusion in computer networks and network security. It

covers basic computer security, basic cryptography (both symmetric key and asymmetric key),

digital signature, authentication, Kerberos, personal identifier, certificate and key management.

This course also emphasizes on mail security, IP security, web security, network intrusion,

signature of attack, intrusion detection and prevention using firewall and other security

software.

หนงสออางอง

1. Cryptography and Network Security; William Stallings; Prentice Hall

2. Network Security Bible by Eric Cole

3. Network Security: The Complete Reference by Mark Rhodes-Ousley, Roberta

Bragg and Keith Strassberg

4. Network Security Assessment: Know Your Network by Chris McNab

5. Network Security Technologies and Solutions (CCIE Professional Development

Series) by Fahim Hussain Yusuf Bhaiji

Page 208: Computer Engineer Handbook

208

เวบไซตอางอง

http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=68

http://suanpalm3.kmutnb.ac.th/teacher/reuven/powerpoint.asp?subid=169

เนอหา

บทท 1 : บทนา

บทท 2 : ปญหาความปลอดภยในระบบเครอขาย

บทท 3 : Confidentiality

บทท 4 : Integrity

บทท 5 : Availability

บทท 6 : Access Control

บทท 7 : Firewall

บทท 8 : Network Address Translation

บทท 9 : IP Security

บทท 10 : Web Application Security

บทท 11 : Wireless LAN Security

บทท 12 : การ Monitor และ ตรวจสอบระบบ : IDS / IPS

บทท 13 : Hi-Availability System and Network : Load Balancing

บทท 14 : การจดการระบบการรกษาความปลอดภยขอมล

บทท 15 : การกาหนดนโยบายการรกษาความปลอดภยตามมาตรฐานสากล

บทท 16 : พระราชบญญตวาดวยการกระทาผดเก ยวกบคอมพวเตอร 2550 กบการ

ดแลระบบสารสนเทศ

Page 209: Computer Engineer Handbook

209

ปฏบตการความปลอดภยในระบบเครอขาย

(NETWORK SECURITY LABORATORY(

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

ปฏบตการทมเนอหาสมพนธกบวชา ระบบความปลอดภยของเครอขาย The

experiments related to Network Security

การจดการศนยขอมล

(DATA CENTER MANAGEMENT)

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

วชานแนะนาภาพรวมของศนยขอมล พจารณาระบบธรกจในเนอหาของศนยขอมล

แนะนาสวนประกอบของ ศนยขอมลและเครอขาย ศกษาเปาหมาย ลกษณะ และความตองการ

ศนยขอมล อธบายลกษณะแอปพลเคชนแบบทรเทยร และการทางาน อธบายสวนประกอบทใช

ในศนยขอมล และ อธบายลกษณะการจดการศนยขอมล

This course provides an introductory overview of the data center. It examines the

business system in the context of the data center, and introduces the students to common

components of business system and networks. State the purpose, characteristics, and

requirements of a Data Center. Describe the three tiers of a Business System Application and

what purpose each serves. Describe components commonly found in a Data Center. Describe

Data Center Management Characteristics

Page 210: Computer Engineer Handbook

210

จากกลมวชาเลอกเฉพาะสาขาทใหเราสามารถเลอกเรยนเรยนวศวกรรมคอมพวเตอร

ได 3 แบบดงน

1. สาย Software ควรเลอกวชาเลอกเฉพาะสาขา ดงน

วชาทควรเลอกเรยน

Object Oriented Software Engineer

Internet Programming

Advance Database System

Java Technology

Network Programming

Artificial Intelligence

วชาเสรมทนาสนใจ

Compiler Construction

Computer Security

Image Processing

Information Storage & Retrieval

Internet Technology (Distributed System)

Mobile Computing & Wireless Communication

System Software Development

2. สาย Networking ควรเลอกวชาเลอกเฉพาะสาขา ดงน

วชาทควรเลอกเรยน

TCP/IP Network

Computer Security

Network Security

Intro to LAN & WAN

Campus Network Design

Page 211: Computer Engineer Handbook

211

วชาเสรมทนาสนใจ

Telecommunication Networks

Advance Database System

UNIX Programming

Network Programming

Internet Technology (Distributed System)

Mobile Computing & Wireless Communication

3. สาย Hardware ควรเลอกวชาเลอกเฉพาะสาขา ดงน

วชาทควรเลอกเรยน

Microprocessor & Interface

Micro Robot Development

Intro to Robotics

Image Processing

วชาเสรมทนาสนใจ

Network Programming

UNIX System Programming

Advance UNIX Programming

JAVA Technology

TCP/UDP Network

Internet Technology (Distributed System)

Computer Security

ในบางมหาวทยาลย จะไมมวชาเลอกเฉพาะสาขา หรอมนอยมาก โดยถกจบเปนวชาบงคบ

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

Page 212: Computer Engineer Handbook

212

เกยรตนยม (Honor) การภาคทณฑ (Probation) และ การพนสภาพการเปนนกศกษา (Retire)

ในการคด คะแนนเกยรตนยม ภาคทณฑ และการพนสภาพการเปนนกศกษา แตละ

มหาวทยาลย ใชวธคดแตกตางกนแตไมมาก

GPS คอ คะแนนเฉลยประจาภาค

GPA คอ คะแนนเฉลยสะสม ตงป 1 เทอม 1 จนถงเทอมปจจบน

คะแนนเกยรตนยม อนดบ 1 (First Class Honor) ตองมคะแนนเฉลยสะสม (GPA) 4

ปต งแต 3.5 ขนไป ไมเคยเรยนซาวชาใด ๆและไดคะแนนทกวชา ไมต าวา C

คะแนนเกยรตนยม อนดบ 2 (Second Class Honor) ตองมคะแนนเฉลยสะสม (GPA)

4 ป ต งแต 3.25 ขนไป ไมเคยเรยนซาวชาใด ๆและไดคะแนนทกวชา ไมต าวา C

ดงนนหาก ได GPA 3.8 แตมวชาใดวชาหนงได D+ กไมไดเกยรตนยม หรอ ลงซ า

วชาเพออพคะแนนกไมได แตสามารถลงเรยนภาคฤดรอนได เชน เอาวชาเสร ไปลงภาคฤดรอน

แทนทจะเรยนในป 1 เทอม 2 ซงไมใชการลงเรยนซา

การภาคทณฑ (Probation) หรอตดโปร จะตองมคะแนนเฉลยสะสม (GPA) ตากวา

2.0 จะถกตดภาคทณฑ ไว (ตดโปร( และนระหวางตดภาคทณฑคะแนนเฉลยประจาภาค (GPS)

ในเทอมถดไป นอยกวา 2.0 ใหพนสภาพการเปนนกศกษา (โดนรไทน(

แตหากในหวางตดภาคทณฑคะแนนเฉลยประจาภาค (GPS) ในเทอมถดไป มากกวา

2.0 แตเมอคด คะแนนเฉลยสะสม (GPA) นอยกวา 2.0 กถอวายงตดภาคทณฑตอไป

การพนสภาพการเปนนกศกษา (Retire) เมอมคะแนนเฉลยสะสม (GPA) ตากวา 1.0

จะตองพนสภาพการเปนนกศกษาตงแตภาคศกษานน

Page 213: Computer Engineer Handbook

213

ดงนนหากเทอมแรก ( ป 1 เทอม 1) ไดเกรด GPS 1.5 ดงนนจะได GPA (1.5/1) = 1.5

แสดงวาตดโปร เนองจาก GPA ไดนอยกวา 2.0 ถาหากไมอยากโดน รไทน เทอมถดไป GPS

ตองไดต งแต 2.0 ขนไป

สมมตเทอมถดไป (ป 1 เทอม 2) ได GPS 2.1 ดงนนจะได GPA (1.5+2.1/2) = 1.8

จะไมถกรไทน แตจะตดโปรตอไปอกเทอม จนกวา GPA จะไดเกน 2.0 เรยกเหตการณแบบนวา

ลากโปร (ใครชอบลน หรอ อยากใหชวตมรสชาต กลองได(

สมมตเทอมถดไป (ป 2 เทอม 1 ) ได GPS 3.0 แสดงวาได GPA (1.5+2.1+3.0/3) = 2.

2 แสดงวาหลดโปรแลว

แตหากเทอมน (ป 2 เทอม 1 ) เกดได GPS 1.9 แสดงวาโดนรไทน เพราะตดโปรแลว

เทอมถดไปคะแนน GPS ไดต ากวา 2.0

ดงนนควรทาความเขาใจไว ต งแตเรมเขาเรยน ซงแตละมหาวทยาลย ระดบคะแนน

วธคดอาจจะแตกตางกนบาง

Page 214: Computer Engineer Handbook

214

เครองมอทใชในการเรยน วศวกรรมคอมพวเตอร

Desktop หรอ Notebook แตถาตองการความสะดวกสบาย กเลอก Notebook เผอได

ยกไปเลนทมหาวทลยได สวน Spec การใชงาน เทาไหรกไดเนองจากการเรยน ไมจาเปนตองใช

การประมวลผลกราฟกมากนก เนนไปท CPU และ Ram กพอ ซงคอมพวเตอรปจจบนกเรวมาก

พอแลว

โปรแกรมทใชในการเรยนวศวกรรมคอมพวเตอร

IDE (Integrate Develop Environment) ใชในการเขยนโปรแกรมภาษาตางๆ

Visual Studio 20XX ใชเขยนโปรแกรมภาษา .NET เชน VB, C#, C++ เปน

ซอฟแวรลขสทธของบรษท Microsoft

NETBEAN หรอ Eclipse ใชเขยนโปรแกรมภาษา JAVA เปนซอฟแวรประเภท

Open Source สามารถหาดาวโหลดไดตามเวบตางๆ

Turbo C++ ใชเขยนภาษา C และ C++ เปนซอฟแวรประเภท Open Source

สามารถหาดาวโหลดไดตามเวบตางๆ

Microsoft VISIO 20XX เปนเครองมอในการวาดแผนภาพ (Diagram) ตาง เชน

Flowchart, ER-Diagram, Network Diagram เปนตน เปนซอฟแวรลขสทธของ

บรษท Microsoft

โปรแกรมอน ๆตามแตรายวชาจะใช เชน

AutoCAD หรอ Solid work ใชในวชา ENGINEERING DRAWING ใชในการ

เขยนแบบ ทางดานวศวกรรม

MySQL สาหรบวชา Database

Packet Sniffer สาหรบวชา Computer Networking

Network Simulator สาหรบวชา LOCAL AND WIDE AREA NETWORKS

Page 215: Computer Engineer Handbook

215

หองวจย วศวกรรมคอมพวเตอร

หองวจยถอเปนสถานท ทสาคญในการทาวจยของระดบชน ป.ตร เรยกอกอยางวา

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

Network Lab กจะเปนหองทรบนกศกษาทาวจยเก ยวกบ Network แตละหองกจะมการวจย

แตกตางกนไป เมอนกศกษาอยช น ปท 4 จะตองลงวชา โปรเจค เพอทาการวจยเรองทตนเอง

สนใจ โดยจะตองมอาจารยเปนทปรกษา ดงนนเมอเราทาโปรเจคกบอาจารยทานไหน กจะตอง

ไปอยหองวจยหองนน เพอความสะดวกในการทาวจยและงายตอการตดตอ สอบถามกบอาจารย

ทปรกษาโปรเจค

ในบางกรณเชน นกศกษาอยช นปท 3 แตอยากนงหองวจยเพอ เตรยมตวกอนการทา

วจยในชนปท 4 กสามารถเขาไปอยได แตอาจจะมการสอบเขา เนองจากพนท และทรพยากรใน

หองมจากด เชน บางหองวจยจะมการจดการสอบ เพอรบนกศกษาเขาหอง ประจาป โดยจะให

รนพป 4 เปนผออกขอสอบและคดเลอก รนนองเขามา อาจมทงการสอบขอเขยน และสมภาษณ

เพอเปนการคดกรองผทต งใจ จรง เขามาทางานวจยในหองวจย

แตละมหาวทยาลยกจะม หองวจยแบงแยกยอย ทแตกตางกน ขนอยกบมหาวทยาลย

นน ๆตองการแบงหองวจยแบบไหน เชน แบงตามความสามารถของบคคลากร หรอ แบงตาม

วชารายวชาพนฐาน แตจะแบงใหครอบคลมทวทกหวขอวจยของนกศกษา ตวอยางใน สถาบน

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

ประกอบไปดวย

Network Lab ESL : Embedded System Lab

ISAG : Information Security Advisory Group MCL : Mobile Computing Lab ICT : Intelligence Computer Technology MML : Multimedia Lab OLALA & GIS : Object oriented Language & Application Lab, Geographical

Information System Interested Group

Page 216: Computer Engineer Handbook

216

Information Systems and Database Lab MIIP : Machine Intelligence & Image Processing Lab Hardware Lab

IT Certificate ส าหรบ วศวกรรมคอมพวเตอร

Certificate เปนสงทการนตร ไดในระดบหนง วาเรามความสามารถ หรอเชยวชาญ

ใน Product นน ๆดงนน ซงจะตวชวยในการพจารณา สมครงานบรษทตางๆ

Certificate มใหเลอกสอบ หลาย Product ทนยมสอบกน เชน Java Technology

Certification, CISCO IT Certification, Linux IT Certification, Microsoft และ ITPE

(Information Technology Professional Examination) ของ NSTDA Academy

Page 217: Computer Engineer Handbook

217

Page 218: Computer Engineer Handbook

218

Page 219: Computer Engineer Handbook

219

Page 220: Computer Engineer Handbook

220

Page 221: Computer Engineer Handbook

221

Page 222: Computer Engineer Handbook

222

จบวศวกรรมคอมพวเตอร แลวท างานอะไร

ลกษณะงานแตละสายของ วศวกรรมคอมพวเตอร

1. ดาน System & Network

งานนมจานวนตาแหนงงานไมมาก และมการแขงขนสง ลกษณะของคนทางานดานน ตองใชความรหลากหลาย เนองจากเวลาไปวางระบบ แตละบรษทความตองการ (Requirement) และ มสถาปตยกรรม (Architecture) ทแตกตางกน โดยงานทางดาน System แบงออกไดเปน 3 กลม

1. บรษทประเภท Distributor เปนบรษททนาเขาซอฟตแวร และฮารดแวรจากตางประเทศ เพอนามาจาหนายในประเทศ ดงนน ซงตาแหนงทตองการไดแก

1. Product Specialist คอผทมความรเก ยวกบ Product นน ๆเปนอยางด

2. บรษทประเภท Vendor คอบรษททนา Product จากบรษท Distributor ไปจดจาหนายอกตอหนง ซงตาแหนงทตองการไดแก

1. System Engineer มหนาทในการ implement งานตาแหนงนจะรบนกศกษาทจบใหม แตจะรบจานวนไมมากนก โดยใชความรพนฐานดงน UNIX, Windows, System Software ไดแก Firewall, Database Server

2. Pre Sale ทาหนาทกาหนด spec เบองตนใหกบลกคาตาแหนงนจะทางานรวมกบ sale และตองรจกตว product พอสมควร

3. Application Engineer / Spacialist ตาแหนงนตองเชยวชาญเฉพาะโมดลทตวเองรบผดชอบ สวนโมดลอนแครเพยงพนฐานกเพยงพอ ตวอยางซอฟตแวรทเปนทนยม คอ SAP

Page 223: Computer Engineer Handbook

223

3. บรษทประเภท In-House คอ Vendor ทจางบคคลากรเอง เพอมาวางแผนดแลเองในบรษท ไมไดจาง Vendor ซงเวลางานคอนขางตายตว แตบรษท In-House จะเวลาทางานไมคอยเปนเวลา และสวนใหญจะทางานกลางคน โดย In-House นยมรบนกศกษาจบใหม

2. ดานเครอขาย Network

มหนาทดแลระบบ Network ทงหมดของบรษท ใหสามารถใชงานไดตลอด 24 ชวโมง และออกแบบระบบ Network ใหกบบรษท สวนมากจะดแล Web Server, DNS, DHCP, Mail Server, Firewall ฯลฯ รบทงนกศกษาจบใหม และคนมประสบการณ โดยคนทม Certificate จะไดเปรยบในการสมครงานมาก

เนอหาเพมเตมทอธบาย สายงาน Network ไดละเอยดอกแหงหนง ดไดทเวบไซต thaiadmin

3. ดาน Software

เปนตาแหนงงานทมเยอะทสดในตลาดงาน เกนครงของงาน IT จะเปนทางดานการเขยนโปรแกรม (Software Deverloper) ถงแมจะมตาแหนงงานเยอะ แตกมค แขงเยอะ เนองจากสายงานเขยนโปรแกรมจบคณะไหน ทเรยนเก ยวกบ IT สามารถทางานดานนได เชน วทยาการคอมพวเตอร, เทคโนโลยสารสนเทศ, วศวกรรมสารสนเทศ ฯลฯ

ภาษาคอมพวเตอรทนยมใชมากทสด คอ JAVA รองลงมา กเปน C#, VB และภาษาทเก ยวกบเวบไซต เชน PHP, JSP, ASP สวน C, C++, Ruby, Rail, Python ยงมความตองการในตลาดงาน ปจจบนเรมมความตองการผทมความสามารถในการเขยนภาษาคอมพวเตอรบนมอถอ เชน Object C, Java สาหรบ Android

ตวอยางชอตาแหนง งานทางดาน Software เชน Programmer, System Analyst, Business Analyst, Data Modeler, Software Architect ฯลฯ

1. Software House

Page 224: Computer Engineer Handbook

224

1. Tailor Made จะผลตซอฟตแวรตามความตองการ (Requirement) ของลกคา บรษทประเภทนจะเนนทาเอกสาร Document มาก เพอทคนทมาทางานตอสามารถทาตอไดทนท มระบบในการพฒนาซอฟแวร เชน ITIL, CMMI ตาแหนงทตองการ ไดแก Analysis และ Programmer โดยเฉพาะตาแหนงนจะรบนกศกษาทจบใหมจานวนมาก

2. Package จะผลตซอฟตแวรในราคาทต ากวา Tailor Made ซงจะสามารถจาหนายไดเรอยๆ

2. In-House บรษทประเภทนจะไมคอยเนนกระบวนการผลต ไมมมาตรฐานการผลตซอฟแวร เหมอน Tailor Made เพอความสะดวกรวดเรว ในการผลต

3. Factory

4. FreeLance

4. ดานฐานขอมล Database

ดแลฐานขอมลของบรษท Monitor ฐานขอมล จดเกบขอมลเกา (Archive) ออกแบบฐานขอมล (Conceptual and Physical Design) ตดตงโปรแกรมและสรางฐานขอในเครองเซรฟเวอร กาหนดความปลอดภยและสทธ ในการใชงานฐานขอมลใหแกผใชงาน

5. ดานฮารดแวร Hardware

1. Embedded System

2. Circuit Design

Page 225: Computer Engineer Handbook

225

6. ดานการตลาด

ดานการตลาด เชน เปน Sale Enginer ซงบางผลตภฑณจาเปนตองใชความร ทางดานวศวกรรม มาประกอบเชอเพมความนาเชอถอ และความคลองตวในการตดตอ

7. อาจารย

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

ศกษาตอระดบปรญญาโท เอก

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

ศกษาตอในประเทศ

Computer Engineer

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

Page 226: Computer Engineer Handbook

226

Electrical Engineer

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

Financial Engineer

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

วศวกรรมการเงน เปนหลกสตรใหม ทมในประเทศไทย ซงไมไดอยภายใตคณะวศวกรรมศาสตร ซงสภาวศวกรของประเทศไทย และ Accreditation Board for Engineering and Technology (ABET) ไมใหการรบรองวาวศวกรรมการเงนเปนสาขาทางดานวศวกรรม เนองจากมองวาไมเก ยวของกบสายวศวกรรมเลย แตเปนการนาวทยาศาสตร คณตศาสตร มาประยกตใชกบการเงน ทาใหสาขาวศวกรรมการเงนจะอยภายในคณะบรหารธรกจ หรอคณะวทยาศาสตรประยกต โดยจะไดรบวฒวทยาศาสตรมหาบณทต

ปจจบนมมหาวทยาลยในประเทศไทยทเปดสอนหลกสตรนเพยงไมก แหง คอ หลกสตร M.Sc. (Management) specialization in Financial Engineering Management มหาวทยาลยเทคโนโลยพระจอมเกลาธนบร ตองมประสบการณอยางนอย 2 ป ใชระยะเวลาในการศกษา 2 ป ตวอยางวชาทเรยน

การจดการการเงน (Financial Management) เศรษฐศาสตรธรกจและการจดการ (Managerial Economics) กลยทธการจดการตลาด (Strategic Marketing Management) การจดการเชงกลยทธในยคโลกาภวฒน (Strategic Management in the Globalization era) กระบวนการองคกรและการจดการทรพยากรบคคล (Organizational Process and Human Resource Management) หลกสตร M.Sc. Financial Engineering มหาวทยาลยหอการคาไทย มทงระดบปรญญาตรและโท และมสามารถเรยนหลกสตร (4+1) เรยน 5 ปไดรบปรญญาโท โดยในการศกษาตอในระดบปรญญาโทตองมประสบการณอยางนอย 1 ป หรอเกรดเฉลยในระดบปรญญาตรเกน 2.5 ตวอยางวชาทเรยน

Page 227: Computer Engineer Handbook

227

ตราสารหนและตราสารอนพนธ (Fixed Incomes Securities and Derivatives Securities) ทฤษฎสถตเบองตน (Introduction to Statistics Theory) ทฤษฎการลงทน (Investment Theory) แบบจาลองออฟทไมเซชนและระเบยบวธสาหรบวศวกรรมการเงน (Optimization Models and Methods for Financial Engineering) การบรหารการเงนขององคกร (Corporate Financial Management)

การโปรแกรมขนสง (Advanced Programming) สโตแคสตกแคลคลสสาหรบการเงน (Stochastic Calculus in Finance) เครองมอทางสถตสาหรบวศวกรรมการเงน (Statistical Tools for Financial Engineering) การบรหารความเสยงทางการเงน (Financial Risk Management) แบบจาลองขนสงในตราสารและอนพนธทางการเงน (Advanced Modelling in Financial Securities and Derivatives)

Software Engineer

ในประเทศไทยเปดหลกสตรมหาบณทตวศวกรรมซอฟแวร เพยงไมก แหง วฒทไดรบจะเปน M.Sc. (Software Engineer) โดยสาขานจะอยภายใตคณะวศวกรรมศาสตร หรอภายใตวทยาลยนานาชาต สาหรบหลกสตรอนเตอร เนอหาวชาเรยน และการวจย เหมาะกบผทจบวศวกรรมคอมพวเตอรทางดานออกแบบโปรแกรม ไมจาเปนตองมประสบการณ ใชระยะเวลาในการศกษา 2 ป ตวอยางวชาเรยน

Software Architecture Software Engineering Software Development and Quality Improvement Object-Oriented Analysis and Design Object-Oriented Software Engineering

Information Technology

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

Data Mining for CR Computer Systems Concept Information Technology Security Organizational Information Systems Electronic Business Informatin System

Page 228: Computer Engineer Handbook

228

MBA

Master of Business Administration เปนหลกสตรทนยมอกหลกสตรหนงท วศวกรรมคอมพวเตอรเลอกศกษาตอ เนองจากเปนการศกษาทางดานธรกจ สามารถนาไปประยกตในการทางานไดมาก เหมาะสาหรบผทมประสบกาณแลว

ประเภทการศกษาตอ MBA แบงไดดงน

1. Two-year (Full Time) MBA

หลกสตรเรยนเตมวน เรยนจนทร ถง ศกร หยดเสารอาทตย เปนเวลา 2 ป (4 ภาคการศกษา( บางมหาวทยาลยกาหนดคณสมบตวาตองมประสบการณขนตา 1 ป , 2 ป หรอไดเกรดเฉลยเกน 3.5 สามารถเขาศกษาตอไดโดยไมจาเปนตองมประสบการณ รบผจบปรญญาตรทกสาขา

2. Part-time MBA

หลกสตรออกแบบมาสาหรบผททางานไปดวย เรยนไปดวย แตคาใชจายจะสงกวาหลกสตร Two-year (Full Time) MBA โดยจะเรยน หลงเวลาทางาน ในวนจนทร ถง ศกร และเตมวนในวนเสาร อาทตย เปนเวลา 2 ป ( 4ภาคการศกษา( บางมหาวทยาลยกาหนดคณสมบตวาตองมประสบการณขนตา 1 ป , 2 ป หรอไดเกรดเฉลยเกน 3.5 สามารถเขาศกษาตอไดโดยไมจาเปนตองมประสบการณ รบผจบปรญญาตรทกสาขา

3. Executive MBA (EMBA)

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

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

Page 229: Computer Engineer Handbook

229

4. หลกสตรปรญญาตรกาวหนา 4+1 (ตรควบโท(

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

สาขาทางดาน MBA ทวศวกรคอมพวเตอรนยมเรยน

1. Technology & Innovation Management

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

ตวอยางวชาเรยนสาหรบสาขา Technology & Innovation Management

Project Management, Management of Information Systems, Technology Forecasting and Road mapping, Innovative Product and Service, Development Information Technology in Public Organizations

2. Financial

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

ตวอยางวชาเรยนสาหรบสาขา Finacial

Page 230: Computer Engineer Handbook

230

International Finance, Country Risk Assessment, Financing of Technological Ventures Project, Finance and Risk Management, Financial Futures Options and Derivatives

3. Marketing

เหมาะสาหรบวศวกรคอมพวเตอรททางานทางดาน Sale Engineer หรอ วศวกรคอมพวเตอรทประกอบธรกจสวนตว แลวอยากเรยนรเพมเตมทางดานการตลาด เพอเพมยอดขาย

ตวอยางวชาเรยนสาหรบสาขา Marketing

Brand Management, Marketing Research, Business-to-Business Marketing, International Marketing and Export Management, Innovation Marketing and New Product Development

4. Entrepreneurship

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

ตวอยางวชาเรยนสาหรบสาขา Entrepreneurship

Brand Management, International Economic, Business-to-Business Marketing, Project Finance and Risk Management, Research and Development (R&D) Management , International Operating Environment of Business

ศกษาตอตางประเทศ

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

เลอกเรยนตอสาขาไหน สวนใหญจะแบงไดสองแบบ คอ เรยนตอแนวเดม เชน Engineer, Com Sci และ IT หรอเปลยนแนวสายบรหาร MBA ซงขนอยวาเมอเรยนจบอยาก

Page 231: Computer Engineer Handbook

231

ทางานแนวไหน โดยขอดของการจบสายบรหารคอ เมอจบแลวยงสามารถทางานแนวเดมได หรออาจจะเปลยนสายไปเลยกได

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

นอกจากการใช Ranking ในการตดสนใจแลว ยงสามารถใชวธหาวาอาจารยทดง ๆสอนทไหนบางโดยดจาก รายชอผทไดรบรางวลทนาเชอถอในสาขาวชานน ๆเชน

Nobel Prize ในสาขาตางๆ

ACM Award (Advancing Computing as a Science and a Profession Award) ในสาขาตาง ๆเชน Fellows, A. M. Turing Award

NSF Award (The National Science Foundation( ของ มลนธวทยาศาสตรแหงชาตสหรฐอเมรกา

Fields Medal เปรยบดง Nobel Prize ของสาขาคณตศาสตร

NAE Award (National Academy of Engineering of The Nation Academies) รางวลของสาขาวศวกรรมศาสตร

Best Paper Award ใน IEEE สาขาตางๆ

รายชอ Committee ของ IEEE สาขาตางๆ

จากนนด Minimun Requrement เชน รบสาขาปรญญาตรสาขาไหนบาง ใชประสบการณการทางานก ป วาตองม GPA ขนตาเทาไหร ตองการ Personal Statement หรอไม, ใชคะแนนวดผลภาษาองกฤษขนตาเทาไหร โดยคะแนนวดผลทนยมใชกน คอ

Page 232: Computer Engineer Handbook

232

IELTS สวนใหญใชในการสมคร มหาวทยาลยใน องกฤษ ออสเตเรย นวซแลนด แคนาดา และยปโรป คะแนนสาหรบมหาลยดง ๆ คะแนนขนตาประมาณ 7.0 ขนไป

ปจจบน Toefl ใชระบบใหม iBT ใชในการสมครมหาวทยาลยใน อเมรกา คะแนนสาหรบมหาลยดง ๆ คะแนนขนตาประมาณ Toefl (iBT) 100 ขนไป

ซงขนอยกบมหาวทยาลยวาตองการผลการทดสอบภาษาองกฤษแบบไหน บางมหาวทยาลยใชท งสองมาตรฐาน บางแหงยอมรบแคมาตรฐานเดยว

จดหมาย Recommendation Letter

มหาวทยาลยสวนใหญจะกาหนดไววา ในการสมครตองใช Recommendation Letter จานวน 3 ฉบบ ดงนนจะแบงออกเปน 2 กรณ

กรณเรยนจบแลวเรยนตอปรญญาโทเลย ดงนน จะใช Recommendation Letter จากอาจารยทสอนในระดบปรญญาตรทง 3 ฉบบ แนะนาให 2 ฉบบแรกใหอาจารยทปรกษา และอาจารย

ทสอนเราวชาไหนกไดเขยน สวนฉบบท 3 อาจจะใหอาจารยทมตาแหนงสงๆในคณะ ทเราเคยเรยนกบทาน แตควรใหอาจารยทมเวลาในการเขยนเพราะ Recommendation Letter เปนสวนหนงในการพจารณาในการคดเลอกเขาเรยน

กรณเรยนจบแลวทางานกอนเรยนตอปรญญาโท จะใช Recommendation Letter จากอาจารยทสอนในระดบปรญญาตร 2 ฉบบ และอก 1 ฉบบจากหวหนางาน เพอใหไดขอมลเพมตอนในการทางาน วาเรามความขยนตงใจทางานอยางไร ควรจะเปนหวหนาโดยตรง ซงทาใหลงรายละเอยดไดดยงขน

สงทสาคญคอ อาจารยหรอหวหนางาน ทเปนศษยเกาของมหาวทยาลยทเราจะไปสมคร นนเขยน Recommendation Letter จะทาใหมนาหนกมากขน เพราะอยางนอยอาจารยหรอหวหนางานนนสามารถบอกไดวาเราเหมาะสมและสามารถเรยนกบมหาวทยาลยนนไดหรอไม

Page 233: Computer Engineer Handbook

233

Essay

โดยปกต Essay จะนยมใชในกรณสมคร Business School โดยกาหนดไว 2 หนาถง 4 หนา อธบาย บรรยายเก ยวกบตวเรา ประวตสวนตว ประวตการทางาน แสดงถงแนวความคดตาง ๆหรอเปาหมายในอนาคต เพอใชประกอบการพจารณาการคดเลอกผสมครเขาเรยน วามวสยทรรศนอยางไรเหมาะกบ มหาวทยาลยหรอไม

คะแนนเฉลย GMAT หรอ GRE

ในการสมครเรยนตอ ทางดานวศวกรรมจะตองใชคะแนน GRE สวนทางดานบรหารจะใชคะแนน GMAT ซงแตละมหาวทยาลยจะกาหนดเกณฑขนตาไว แตไมไดหมายความวา ถาคะแนนผานเกณฑจะสามารถผานเขาเรยนไดเลย คะแนนควรจะสงกวาหรอเทากบเกณฑเฉลยของนกศกษาทสามารถเขามหาวทยาลยนนๆได จะทาใหมโอกาสสง เชน คะแนนเฉลย GMAT อยท 690 ดงนนถาได 700 กคอวามโอกาสสง โดยสามารถคนหาจาก Google โดยคนหาคาวา Average GMAT Score หรอ Average GRE Score

ตวอยางคะแนน GMAT Average ของ B-School TOP 30 ป 2011 อางองจาก BusinessWeek

1. Harvard 738.0 2. Yale 732.0 3. MIT 731.7 4. Rice University 731.3 5. Brandeis University 729.4 6. Princeton 727.7 7. Stanford University 724.0 8. Brown University 722.2 9. Williams College 721.6 10. Carnegie Mellon 720.9 11. Duke University 720.2 12. Dartmouth 716.7 13. Wesleyan University 716.2

Page 234: Computer Engineer Handbook

234

14. Amherst College 714.4 15. Carleton College 714.2 16. University of Chicago 712.9 17. Columbia University 712.2 18. University of Pennsylvania 712.2 19. Northwestern 712.0 20. UC Berkeley 711.1 21. Claremont McKenna 708.6 22. Middlebury College 707.6 23. University of Washington 707.5 24. UCLA 707.2 25. University of Notre Dame 702.5 26. Cornell University 702.0 27. Davidson College 701.5 28. Southern California 701.0 29. Johns Hopkins 700.8 30. Bowdoin College 700.5

รวมถงเกณฑเฉลยอนๆเชน เกณฑของอายนกศกษา และเกณฑจานวนประสบการณ

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

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

1. ทนการศกษาพระราชทาน ทนรฐบาลไทย ทนขาราชการ ทนหนวยงานของรฐ

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

Page 235: Computer Engineer Handbook

235

ก.พ. ทน สกอ. ทน สกว. ทนวจย สวทช. ทนวจยแหงชาต ฯลฯ ตวอยาง เชน ทนพระราชทาน (King & Queen Scholarship) ใหนกศกษาเรยนตอปรญญาโท หรอ เอก ฟร ทสถาบนเทคโนโลยแหงเอเชย และใหคาใชจายตอเดอน เดอนละ 10,000 บาท จนจบการศกษา

2. ทนรฐบาลตางประเทศ

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

3. ทนสถาบนการศกษาและ ทนเอกชน เชน ทนมหาวทยาลย, ธนาคารกสกร, SCG

Engineer & Sciene

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

1. Computer Engineer ARWU (Engineering/Technology and Computer Sciences 2011) Times Higher Education (TOP 50 ENGINEERING AND

TECHNOLOGY UNIVERSITIES 2010 ) US NEWS (US Only) INTEGRATED CIRCUIT DESIGN RESEARCH RANKING FOR

WORLDWIDE UNIVERSITIE

2. Financial Engineer Quantnet

3. Computer Sciene

ARWU (Computer Sciences 2011)

Page 236: Computer Engineer Handbook

236

Top Universities (Computer Science & Information Systems Rankings 2011)

US NEWS (US Only 2010) The Complete University Guide (US Only 2012) Guardian (US Only 2012)

MBA

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

ARWU (Economic Business 2011) US NEWS (US Only) The Complete University Guide (US Only 2012) Guardian (US Only 2012)

Page 237: Computer Engineer Handbook

237

อางอง

http://th.wikipedia.org/wiki/วศวกรรมคอมพวเตอร

http://en.wikipedia.org/wiki/History_of_computing_hardware

http://www.ce.kmitl.ac.th/curriculum/Curriculum_bachelor_computer52.pdf

http://www.cp.eng.chula.ac.th/~boonserm/

http://www.cp.eng.chula.ac.th/~piak/

http://www3.reg.kmitl.ac.th/subjectweb/Subjectweb.php

http://itschool.mfu.ac.th/~supichaya/?p=312

http://www.ce-kmitl.net/index.php?PHPSESSID=453a2c02ced269df0812e33cfd772c2f;www

CE Guidance อาจารยธนา หงษสวรรณ และ อาจารยจระศกด สทธกร

Contract me Hungryman