กวาจะเปนวิศวกรคอมพิวเตอร 1 First Edition
นังสือเลมนี้สามารถ คัดลอก ดัดแปลง แจกจายไดตามอัธยาศัย หามจําหนาย ‘Cell’, Initial concept design by James Alliban and Keiichi Matsuda. Photograph by Ghaasan Daghestani
2
คํานํา “โตขึ้น หนูอยากเปนอะไร” เปนคําถามยอดฮิตที่ ผูใหญชอบถามกับเด็กๆอยูเสมอ สมัยผูเขียนเปนเด็ก ก็เคยถูกถามแบบ นี้บอยๆ ซึ่งตอนนั้นผูเขียนเอง ก็ไมสามารถตอบไมไดอยางเต็มปากเต็มคํา เพราะดวยความเปนเด็กยัง ไมคิดถึงเรื่องอนาคตสักเทาไหร และไมรูซ้ําวามีอาชีพอะไรบางใหเลือก แถมซ้ํายังไมรูดวยวาอยากเปน อะไร แตสิ่งหนึง่ ทีผ่ ูเขียนรูอยูเสมอคือ ผูเขียนชอบเลนเกมสคอมพิวเตอร มาตั้งแตเด็กๆ จนถึงวันหนึ่ง วันที่คนทุกคนตองหยุดถามตัวเองวา “แลวจะเรียนอะไรดี ??” เลือกคณะอะไรดี จบมาจะทําอาชีพอะไร ซึ่งวันนั้น ผูเขียนสับสนมาก ทั้งคิด ทั้งถาม ทั้งฟง มีคําแนะนํามามากมายจากหลากหลายคน สุดทายผูเขียนเลือก เรียนวิศกรรมคอมพิวเตอร เพราะผูเขียนรูอยางเดียววา จบวิศวะโก และจบออกมาหาจะหางานไดงาย แตผูเขียนไมอาจ ทราบเลยวาจะตองเผชิญชะตากรรมอยางไร ในอีก 4 ปขางหนา ตองเรียนอะไรบางตองเจออะไรบาง และตองเตรียมตัวอยางไรบาง สรุปคือ ไปตายเอาดาบหนา หลังจากเรียนจบ และไดทํางานสั่งสมประสบการมาชวงระยะเวลาหนึ่ง ทําใหผูเขียนทราบ แลววาวันนั้น ผูเขียนตัดสินใจถูกเพราะโชคชะตา ดวยเหตุนี้ ทําใหผูเขียนอยากนําประสบกาณการเรียน และการทํางาน มาเปนแนวทาง ใหทุกคนทีฝ่ นอยากเปนวิศกรคอมพิวเตอร ไดมีโอกาสเตรียมตัวกอน ที่จะเจอของจริง และจะไดไมเสียเงินและเสียเวลา ถาหากตัดสินใจเลือกเรียนในสิ่งที่ตนเองไมชอบ เปรียบดั่งนักมวยที่ไดซอมกอนขึ้นเวทีชก เปรียบดั่งมีเข็มทิศเดินเขาปาใหญ เปรียบดั่งถือ มีดดาบเดินเขาสมรภูมริ บ และเปรียบดั่งแสงปลายทางในถ้ําอันมืดมิด หนังสือเลมนี้จัดทําเพื่อแจกเปนการกุศล แดครูอาจารย รวมถึงพอ แม ญาติพี่นอง อันเปนที่รัก ผูประสาทวิชาความรูและอนาคตที่ดี แดผูเขียน
อนุภาค มาตรมูล
3
ประวัติผูแตงหนังสือ
นายอนุภาค มาตรมูล ประวัติการศึกษา วศบ.คอมพิวเตอร (เกียรตินิยมอันดับ 1) สถาบันเทคโนโลยีพระจอมเกลาเจาคุณทหารลาดกระบัง MBA. (Finanance) ทุนรัฐบาลไทย Asian Institute of Technology
ประวัติการทํางาน
ผูตรวจสอบสถาบันการเงิน ธนาคารแหงประเทศไทย (ปจจุบัน) Software Engineer (Gosoft, TEAM Group, DST Worldwide Services)
ติดตอ: anupakm@bot.or.th, โทร: 02-283-5846, มือถือ: 083-904-7308
4
สารบัญ วิศวกรรมศาสตร มีสาขาอะไรบาง
หนา 5
ประวัติคอมพิวเตอร
11
ขอแตกตางระหวาง Com Eng, Com Sci, SE Eng, IT Eng, IT
19
รายชื่อมหาวิทยาลัย ที่เปดสอน
26
หลักเกณฑ การเขาศึกษาตอ สาขาวิศวกรรมคอมพิวเตอร
29
คะแนน Adminission วิศวกรรมคอมพิวเตอร 4 ป ลาสุด
32
คายวิศวกรรมคอมพิวเตอร
35
กาวแรกในรั้วมหาวิทยาลัย
41
โครงสรางหลักสูตร วิศวกรรมคอมพิวเตอร
44
วิธีเรียน วิศวกรรมคอมพิวเตอร
46
รายละเอียด กลุมวิชาวิศวกรรมพื้นฐาน
49
รายละเอียด กลุมวิชาเลือกเฉพาะสาขา
98
กลุมวิชาเลือกสาขาเครือขาย
168
เกียรตินิยม (Honor) การภาคทัณฑ (Probation) และ การพนสภาพการเปนนักศึกษา (Retire)
182
เครื่องมือที่ใชในการเรียน วิศวกรรมคอมพิวเตอร
184
หองวิจัย วิศวกรรมคอมพิวเตอร
185
IT Certificate สําหรับ วิศวกรรมคอมพิวเตอร
186
จบวิศวกรรมคอมพิวเตอร แลวทํางานอะไร
192
ศีกษาตอระดับปริญญาโท เอก
195
อางอิง
205
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) เปนตน วิศวกรรมโยธา เปนศาสตรที่ศึกษาเกี่ยวกับ การสรางตึก อาคาร สะพาน ถนน และระบบขนสงตางๆ รวมถึงระบบสาธารณุปโภคตาง เชน เขื่อน คลอง ฯลฯ โดยแบงยอยเปน สาขายอยไดอีก ดังนี้
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) เปนตน วิศวกรรมไฟฟา เปนศาสตรที่ศึกษาเกี่ยวกับทฤษฏีและการประยุกตใช ไฟฟา (Electrical) คลื่นแมเหล็ก (Electromacnatic radiation) นํามาใชในชีวิตประจําวันทั่วไป เปนสาขาหนึ่งที่ไดรับความนิยมสูง เนื่องจาก จบออกไปมีตําแหนงงานรองรับมาก และยังเปนที่ตองการของตลาดแรงงาน ตัวอยางวิชาเรียน เชน วงจรไฟฟา (Electric Circuits) วงจรดิจิทัล (Digital Circuits) สนามแมเหล็กไฟฟา (Electromagnetic Fields) อิเล็กทรอนิกสวิศวกรรม (Engineering Electronics) ระบบไฟฟากําลัง (Electrical Power Systems) วิศวกรรมการสองสวาง (Illumnination Engineering) การวิเคราะหระบบไฟฟากําลัง (Electric Power System Analysis) การออกแบบระบบไฟฟา (Electrical System Design) เปนตน
7
วิศวกรรมอิเล็กทรอนิกส เปนศาสตรที่ศึกษาเกี่ยวกับทฤษฏีวงจรไฟฟา อุปกรณอิเล็กทรอนิกสเพื่อออกแบบ และสรางวงจรอิเล็กทรอนิกส เชน วงจรวิทยุ วงจรโทรทัศน วงจรคอมพิวเตอร สมองกลฝงตัว ฯลฯ รวมถึงการสรางอุปกรณอิเล็กสตางๆ เชน ตัวตานทาน ตัวเก็บประจุ อุปกรณสารกึ่งตัวนํา ตัวอยางวิชาเรียน เชน วงจรไฟฟา (Electric Circuits) สนามแมเหล็กไฟฟา (Electromagnetic Fields) วิศวกรรมอิเล็กทรอนิกส (Electronic Engineering) สิ่งประดิษฐสารกึ่งตัวนํา (Semiconductor Devices) อิเล็กทรอนิกสกําลัง (Power Electronics) ไมโครโพรเซสเซอรและการประยุกต (Microprocessors And Applications) วงจรรวมอนาลอก (Analog Integrated Circuits) เปนตน วิศวกรรมอาหาร วิศวกรรมอาหารเปนสาขา ที่เรียนเกีย่ วกับวิทยาศาสตรอาหาร และวิศวกรรมทางดาน เครื่องกล เพื่อออกแบบและสรางเครื่องจักร หรือระบบในการผลิตอาหาร โดยคํานึงถึงความปลอดภัย และการปนเปอนของอาหาร ภายใตกระบวนการผลิต ตัวอยางวิชาเรียน เชน จุลชีววิทยาและเคมีของอาหาร (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) เปนวิศวกรรมศาสตรสาขาที่เกี่ยวกับ การออกแบบ พัฒนา วางแผน ควบคุม การวิจัยดําเนินงาน จัดการและประเมินผลระบบโดยรวม ซึ่งครอบคลุมปจจัยทุกๆดานทั้ง บุคคล สารสนเทศ อุปกรณ พลังงาน วัสดุ รวมไปถึง การเงิน งานของวิศวกรอุตสาหการ จะเกี่ยวกับ การลดเวลาการปฏิบัติงาน คาใชจาย วัสดุ พลังงาน และทรัพยากรอื่นๆ รวมไปถึงงานการควบคุมคุณภาพของการผลิต หรือการดําเนินงานเพื่อใหอยูใน ระดับที่ตองการโดยหากลวิธีตางๆ ในการพัฒนา ปรับปรุง แกไข เพื่อเพิ่มประสิทธิภาพการทํางาน ให คุมคาที่สุด
8
ตัวอยางวิชาเรียน สถิติวิศวกรรมขั้นสูง (Advanced Engineering Statistics) คณิตศาสตรวิศวกรรมประยุกต (Applied Engineering Mathematics) การวิเคราะหและการควบคุมการผลิต (Production Analysis and Control) การออกแบบและการวิเคราะหการทดลอง (Design and Analysis of Experiments) เศรษฐศาสตรวิศวกรรมขั้นสูง (Advanced Engineering Economy) การจัดการองคกรอุตสาหกรรม (Industrial Organiztion Management) เปนตน วิศวกรรมสารสนเทศ เปนสาขาทางวิศวกรรมศาสตร วาดวยการนําความรูทางวิศวกรรมศาสตร วิทยาศาสตร และเทคโนโลยีในสาขาตางๆ มาประยุกตใชในกระบวนการจัดการขอมูลขาวสาร ใหเกิดประโยชนสูงสุด ตอความตองการของมนุษย สาขาวิชาวิศวกรรมสารสนเทศจะมุงเนนการศึกษา และการประยุกตใชเทคโนโลยีในสาขา ตางๆ ไดแก คอมพิวเตอร อิเล็กทรอนิกสและโทรคมนาคม ตลอดจนถึงสาขาทางวิศวกรรมไฟฟาอื่นๆ เชน ระบบควบคุม เปนตน ตัวอยางวิชาเรียน เชน หลักการเขียนโปรแกรมคอมพิวเตอร (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) เปนตน
9
วิศวกรรมเครื่องกล เปนศาสตรที่ศึกษาเกี่ยวกับ การประยุกตใชคณิตศาสตร วิทยาศาสตร ฟสิกส เพื่อการสราง เครื่องยนตกลไกลตางๆ การออกแบบและการเขียนแบบดวยคอมพิวเตอร วัสดุศาสตร กลศาสตรวิศวกรรม ระบบกระบวนการผลิตในอุตสาหกรรม อุณหพลศาสตร กลศาสตรวัสดุ พลศาสตรของไหล การถายเทความรอน พื้นฐานวิศวกรรมไฟฟา การทําความเย็นและปรับอากาศ ระบบไฮดรอลิกสและนิวแมติกส เครื่องจักรกลของไหล วิศวกรรมยานยนต วิศวกรรมการสันดาป การสั่นสะเทือนทางกล ระบบควบคุมอัตโนมัติ การออกแบบระบบความรอน พลังงาน จักรกล ระบบกลไก และเศรษฐศาสตรวิศวกรรม ตัวอยางวิชาที่เรียน เชน กลศาสตรวัสดุ (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) ฯลฯ วิศวกรรมโทรคมนาคม เปนศาสตรที่ศึกษาเกี่ยวกับ การประยุกตความรูทางดาน วิทยาศาสตรและวิศวกรรมไฟฟา เขาดวยกัน โดยเรียนทางดานคลื่นความถี่ตางๆ เครือขายโทรศัพทมือถือ การสื่อสารผานดาวเทียม เครือขายคอมพิวเตอรเปนตน ตัวอยางวิชาเรียน เชน สนามแมเหล็กไฟฟา (Electromagnetic Fields) วิศวกรรมการสื่อสาร (Communications Engineering) ทฤษฏีโครงขายไฟฟา (Network Theory) สัญญาณและระบบ (Signals and Systems) การสื่อสารไมโครเวฟและดาวเทียม (Microwave and
10
Satellite Communications) วิศวกรรมโทรศัพทสมัยใหม (Modern Telephone Engineering) วิศวกรรมสายอากาศ (Antenna Engineering) การสื่อสารไรสาย (Wireless Communications) เปนตน วิศกรรมคอมพิวเตอร เปนศาสตรที่เรียนเกี่ยวกับทางคอมพิวเตอร โดยเนนหนักไปที่การออกแบบวงจรไฟฟา (Hardware Circuit Design) การออกแบบโปรแกรม (Software Design) และทางดานการติดตอ สื่อสาร (Communications) ปจจุบันสาขาวิชาที่สําคัญในดานวิศวกรรมคอมพิวเตอรคือ ระบบฝงตัว (Embedded System) การพัฒนาอุปกรณที่มีซอฟตแวรและฮารดแวรฝงตัวภายใน เชน อุปกรณสื่อสารอยาง โทรศัพทมือถือ เครื่องเลนวิทยุระบบดิจิทัล เครื่องบันทึกวิดีทัศนระบบดิจิทัล รถยนต รถโดยสาร สาธารณะ เปนตน ซึ่งลวนแลวแตตองการการผนวกรวมฮารดแวรและซอฟตแวรฝงตัวเขาดวยกัน ในประเทศไทย มีหลักสูตรทางดานวิศวกรรมคอมพิวเตอรขึ้นครั้งแรก ในภาควิชาวิศวกรรม คอมพิวเตอร คณะวิศวกรรมศาสตร จุฬาลงกรณมหาวิทยาลัย โดยไดรับอนุมัติเมื่อวันที่ 9 มิถุนายน พ.ศ. 2518 โดยมีรากฐานจาก "หนวยคอมพิวเตอรไซแอนส" (Computer Science หรือหลักสูตร วิทยาศาสตรคอมพิวเตอรในปจจุบัน)
11
ประวัติคอมพิวเตอร คอมพิวเตอร คืออุปกรณอิเล็กทรอนิกส ที่ทําหนาที่คํานวณ บันทึกสิ่งตางๆ ที่ผูใชไดสั่งให คอมพิวเตอรทํา โดยการปอนคําสั่งเขาไป คอมพิวเตอรพัฒนามาจากเครื่องคํานวณที่ชื่อวา ลูกคิดซึ่งถูก ใชในอนาจักรบาบิโลเนีย (Babylonian) กอนศริตศักราช 2400 จากนั้นถูก พัฒนามาเปนลูกคิดของคนจีน ซึ่งมีลักษณะกอน กลมแบนรอยดวยเชือกหรือเสียบดวยไมตรงกลาง ตีกรอบดวยไมอกี ชั้นหนึ่ง เหมือนลูกคิดที่ใชใน ปจจุบัน Suanpan (the number represented on this abacus is 6,302,715,408)
จากนั้นป คริตศักราช 1671 John Niapier นักคณิตศาสตรและนักฟสิกส ชาวสกอต แลนด ไดสรางเครื่อง Nibpire’s bones ขึ้นมา ใชในการคูณและหารตัวเลยโดยใชวิธีการบวก และลบ ป 1630 William Oughtred นักคณิตศาสตร ชาวอังกฤษไดประดิษฐ ไมเลื่อนคํานวณ (Slide Rule) ซึ่งเปนพื้นฐานของคอมพิวเตอรแบบ อนาลอก
An early Pascaline on display at the Musée des Arts et Métiers, Paris
The two Napier's abacuses at the National Archaeological Museum of Spain (Madrid)
ในปคริตศักราช 1642 Blaise Pascal ไดเริ่มสรางตนแบบเครื่องคํานวณ (Mechanical Calculator) ซึ่งเขาไดพัฒนาเครื่องตนแบบมากถึง 50 เครื่องและไดสรางเสร็จสมบูรณในสามปตอมา โดยใชหลักการหมุนของฟนเฟอง และการทดเลข เมื่อหมุนฟนเฟองครบรอบ โดยแสดงผลลัพธออก ที่หนาปด
12
ป 1671 Gottfried Wilhelm Leibniz นักคณิตศาสตรชาว เยอรมัน ไดปรับปรุงเครื่องคํานวณของ Pascal ใหสามารถคํานวณไดครบทั้ง 4 เครื่องหมายคณิตศาสตร (บวก ลบ คูณ หาร) เรียกวา Stepped Reckoner รวม ถึงเขายังเปนผูคิดเลขฐานสอง (Binary Numeral System) ซึ่งเปนพื้นฐานของ คอมพิวเตอรในปจจุบัน
Stepped Reckoner.
ปคริตศักราช 1725 Basile Bouchon และ JeanBaptiste Falcon ไดใชเทคนิคกระดาษมวนในการควบคุมเครื่อง ทอผาในฝรั่งเศส โดยการจะกระดาษใหเปนรู เพื่อทําเปนคําสั่ง ใหเครื่องทํางานตามคําสั่งที่ตองการ ตอมา Joseph Maire Jacquard ไดนําเทคนิคนี้มาพัฒนาตอ และสรางเครื่องทอผา ที่ชื่อวา Jacquard loom โดยอานคําสั่งจาก Punched Cards
Jacquard loom on display Museum of Science and Industry in Manchester, England
ปคริตศักราช 1822 Charles Babbage นักคณิตศาสตรชาวอังกฤษ ได ประดิษฐเครื่องผลตาง (Difference Engine) ใชในการหาคาพหุนาม (Polynomial Value) หลังจากนั้นเขา ไดสรางเครื่องที่มีความซับซอนขึ้นมา เรียกวา เครื่องวิเคราะห (Analytical Trial model of a part of the Analytical Engine) เครื่องนี้สามารถทํางานตาม Engine, built by Babbage,[1] as displayed at คําสั่งที่โปรแกรมโดยใช Punched Cards. the Science Museum (London) ผูใชสามารถเขียนโปรแกรมลงบนการด แลวนําไปใสใหเครื่อง ประมวณผล โดยเครื่องนี้ยังเปนตนแบบใหกับการเขียนโปรแกรม โดยมีการวน
13
ลูปคําสั่ง คําสั่งตัดสินใจ ถือวาตนแบบของเครื่องคอมพิวเตอรที่สามารถโปรแกรมได นับถือเขาเปนบิดา แหงคอมพิวเตอร (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 เครื่องคํานวณอิเล็กทรอนิกสดิจิตอล เครื่องแรกของโลก ชื่อวา AtanasoffBerry Computer (ABC) ก็ถูกสราง ขึ้น โดย John Vincent Atanasoff และ Clifford Berry แตก็ยังใชเครื่อง จักรกลในการเก็บขอมูลลงบนกระดาษ แข็ง Atanasoff–Berry Computer replica at 1st floor of Durham Center, Iowa State University
14
ในป 1946 Electronic Numerical Integrator And Computer (ENIAC) ถูกสรางขึ้นโดย John Mauchly และ J.Presper Eckert ที่ University of Pennsylvania ซึ่งถือวาเปนเครื่อง คอมพิวเตอรอิเล็กทรอนิกสขนาดใหญ (electronic large-scale, general-purpose digital computer ) เครื่องแรกของโลก โดยออกแบบและ สนับสนุนจากกองทัพสหรัฐ ENIAC performed ballistics trajectory calculations with 160 kW of power
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
Design of the von Neumann architecture (1947)
EDVAC ใชเวลาในการบวก 864 ไมโครเซ็ก และ เวลาในการคูณ 2900 ไมโครเซก ใชหลอดสูญญาการจํานวน 6000 หลอด ใชไดโอด 12000 ชิ้น กินไฟที่ 56 กิโลวัต ใชพื้นที่ในการ วางเครื่อง 45.5 ตารางเมตร น้ําหนัก 1850 กิโลกรัม ถาทํางานเต็มที่ จะใชคนทั้งหมด 30 คน ในการทํางานทั้งวัน เครื่องคอมพิวเตอรที่จําหนายในเชิงพานิช ครั้งแรก คือ Ferranti Mark 1 ในป คริตศักราช 1951 ซึ่งพัฒนามาจาก Manchester Mark ซึ่งปรับปรุงขนาดของหนวยความจําหลัก โดยใช
15
(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 กิโลกรัม
Bipolar Transister
ไบโพลาทรานซิสเตอร ถูกพัฒนาในป 1947 ทําใหในป 1955 ทรานซิสเตอรถูกเขามา แทนที่ หลอดสูญญากาศในการออก แบบคอมพิวเตอร ถือเปนยุคที่สองของ คอมพิวเตอร (ยุคแรกคือยุค หลอดสุญญากาส) ทําใหมีขนาดเล็กลง กินไฟนอยลง ความรอน ขณะทํางานลดลง ประมวลผลไดเร็วขึ้นและมีความเที่ยงตรงกวา หลอดสุญญากาศ ซึ่งคอมพิวเตอรที่ใช ทรานซิสเตอรเครื่องแรก เริ่มพัฒนาขึ้นที่ University of Manchester ใน 1953 จนสําเร็จ ในเดือน เมษายน ค.ศ. 1955
ขณะเดียวกันในป 1955 Maurice Wilkes ไดผลิต microprogramming ซึ่งทําใหเรา สามารถเขียนคําสั่งลงในไมโครชิปเปรียบเหมือน built-in คําสั่งลงไปในชิป ซึ่งปจจุบันชุดคําสั่งที่ บันทึกลงในชิปวา เฟรมแวร firmware หรือ microcode ในยุคที่ 3 ของคอมพิวเตอร Integrated Circuit หรือ IC ที่พัฒนาโดย Jack St. Clair Kilby และ Robert Noyce วิศวกรบริษัท Texas Instuments IC คือการรวมเอา ทรานซิสเตอร ไดโอด และคาปาซิสเตอร เขาดวยกันใน Silicon Wafer
แผนสิลิกอน ขนาดเล็ก Silicon wafer ซึ่งสรางมาจาก ทราย แลวนํามาผลิตเปน IC โดยทําใหขนาดของ คอมพิวเตอรเล็กลงมาก และเพิ่มความเร็วในการประมวลผล จากหนวย ไมโครเซ็คเปนนาโนเซ็ค และในยุคนี้เริ่มมีการใช Integrate Circuit (IC)
16
OS (Operating System) โดยยอมใหสามารถรันโปรแกรมหลายโปรแกรมพรอมกัน คอมพิวเตอรในยุค นี้ก็คือ The IBM 360/91 ผลิตในวันที่ 7 เมษายน ค.ศ.1964 ซึ่งใช IC แทนทรานซิสเตอรที่เปนชิ้นๆ รวมถึงในยุคนี้ magnetic core memory ถูกแทนที่ดวย semiconductor memories ยุคที่ 4 คือยุคของ Microprocessor วันที่ 15 พฤศจิกายน ค.ศ.1971 บริษัท Intel ไดเริ่มขาย microprocessor ครั้งแรก คือ 4004 ที่พัฒนาใหกับบริษัทเครื่อง คิดเลขในญี่ปุน เปน CPU ขนาด 4 บิต ความถี่ สัญญาณนาฬิกา 740 KHz ใชทรานซิสเตอร 2,300 ตัวที่ 10 µm จากนั้น Intel ก็ไดพัฒนา เปน CPU Intel Core i7 8 bits รุน 8008 สรางเสร็จในป ค.ศ. 1972 และ รุน 8080 ในป ค.ศ.1974 ถูกนําไปใชแพรหลายในคอมพิวเตอรสวนบุคคล จากนั้นพัฒนามาเรื่อยๆเปน CPU 16-bit รุน 8086 , CPU 32-bit รุน 80386DX, Pentium, Pentium Pro, Celeron, Pentium II, Pentium III, Pentium 4 จนถึง CPU 64-bit รุน Intel Core 2, Pentium Dual Core, Core i3, Core i5 และ Core i7 ยุคที่ 5 ยุคของปญญาประดิษฐ Artificial Intelligence ยุคของปญญาประดิษฐ ยุคที่ คอมพิวเตอร มีความสามารถเทาเทียมกับคน หรือมากกวา ยุคที่มนุษยไมสามารถแยกออกวา สิ่งไหนคือมนุษยสิ่งไหนคือคอมพิวเตอร โดยวิธกี าร ทดสอบที่เรียกวา Turing Test โดยกั้นกลางหอง เพื่อไมสามารถมองเห็น ใหฝงหนึ่งเปนคนและ อีกฝงหนึ่ง มีคอมพิวเตอร และ คนอยู จากนั้นให ฝงที่มีคนอยูคนเดียวถาม ฝงตรงกันขาม แลวระบุ ใหไดวาฝงตรงกันขามเปนมนุษยหรือคอมพิวเตอร Robot VS Human เมื่อไหรที่คนไมสามารถระบุอีกฝงไดวาเปนมนุษย หรือคอมพิวเตอร นั่นใกลเขาสูยุคปญญาประดิษฐ จนถึงวันหนึ่งเราจะไมสามารถแยกออกเลยวา มนุษยที่เดินตามทองถนนเปนมนุษยจริงๆ หรือ คอมพิวเตอร ดังจะเห็นในภาพยนต Sci-fi หลายๆเรื่องเชน Star Wars, Artificial intelligence, Blade Runner, Bicentennial Man, The
17
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 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.
18
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. ในนวนิยายเรื่อง Foundation's Friends ในป 1986 บทประพันธเรื่อง Foundation's Friends ของ Harry Harrison เขียนเกี่ยวกับกฏขอที่ ไววา 4 1. 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 ไววา 2. A robot must know it is a robot. ตัวอยางของภาพยนตที่ถูกสรางมาจากพื้นฐาน AI เชน
19
ขอแตกตางระหวาง Com Eng, Com Sci, SE Eng, IT Eng, IT ขอแตกตางของ วิศกรรมคอมพิวเตอร (Com Eng) วิทยาการคอมพิวเตอร (Com Sci) วิศวกรรมซอฟตแวร (Soft Eng) วิศวกรรมสารสนเทศ (IT Eng) เทคโนโลยีสารสนเทศ (IT) สิ่งแรกที่ตองเขาใจคือ นักวิทยาศาสตรและวิศวกร นักวิทยาศาสตรคือ คนที่ศึกษาเกี่ยวกับ ปรกกฏการธรรมชาติ เชน ฝนตก ฟารอง ฟาฝา พายุ ฤดูกาล ฯลฯ แลวคิดทฤษฏีตางๆขึ้นมา เชน ทฤษฏีแรงโนมถวงของโลก ทฤษฏีแสง ทฤษฏีไฟฟา ฯลฯ วิศวกร คือ คนที่นําทฤษฏีตางๆมาประยุกต และสรางสิ่งประดิษฐขึ้นมา เชน นําทฤษฏีแรง โนมถวงมาสรางเครื่องบิน นําทฤษฏีไฟฟา มาสรางหมอแปลงไฟฟา ฯลฯ ซึ่งจะสังเกตเห็นความแตกตาง อยางชัดเจน ระหวางนักวิทยาศาสตรและวิศวกร จากนั้นมาดูเรื่องขอแตกตางในวิชาเรียน วิทยาการคอมพิวเตอร จริงๆควรจะเรียนเรื่องเกี่ยวกับทฤษฏีตางๆ ที่เกี่ยวกับคอมพิวเตอร เชน ทฤษฏีการคนหาขอมูล ทฤษฏีการเรียงขอมูล ทฤษฏีการคํานวณ ฯลฯ แตเนื่องจากถาเรียนแบบนั้น คงจะเปนไดแค นักวิจัยกับอาจารยมหาวิทยาลัย จึงตองมีการประยุกตใหเขากับตลาดแรงงานดวย ซึ่งทําใหเรียนเนนไปทางดานวิทยาศาสตร ดานการออกแบบโปรแกรม ดานฐานขอมูล ดานระบบ ปฏิบัติการ และดานปญญาประดิษฐ สังเกตไดวาจะไมมีวิชาเกี่ยวกับทางดานระบบเครือขาย มากนัก และไมมีทางดานวิศวกรรมเลย เชน คํานวณและออกแบบวงจรไฟฟา คํานวณและออกแบบ วงจรอิเล็กทรอนิกส วิศกรรมคอมพิวเตอร เรียนดานคณิตศาสตร คํานวณและออกแบบวงจรไฟฟา วงจรอิเล็กทรอนิกส สมองกลฝงตัว การเขียนโปรแกรม การจัดการฐานขอมูล และระบบเครือขาย วิศกรรมสารสนเทศ เรียนเกือบเหมือนวิศกรรมคอมพิวเตอร แตจะเพิ่มทางดานโทรคมนาคมเขามา สวนเทคโนโลยีสารสนเทศ คลายๆวิทยาการคอมพิวเตอร แตจะเพิ่มทางดาน วิชาทางดานเครือขายคอมพิวเตอร และเพิ่มวิชาทางดานสารสนเทศและธุรกิจ เชน พื้นฐานทางดานเทคโนโลยีสารสนเทศ พื้นฐานทางธุรกิจสําหรับเทคโนโลยีสารสนเทศ ระบบสารสนเทศเพื่อการจัดการ เศรษฐศาสตรเทคโนโลยีสารสนเทศ ฯลฯ สรุปคือ ถาอยากเรียนออกแบบโปรแกรมและวิทยาศาตร ใหเลือกเรียน วิทยาการคอมพิวเตอร แตอยากเรียนออกแบบโปรแกรมเพรียวๆ ใหเลือกเรียนวิศวกรรมซอฟตแวร หากอยากเรียนทางดานวิศวกรรมดวย ก็ใหเลือกเรียน วิศวกรรมคอมพิวเตอร หรือ วิศวกรรมสารสนเทศ
20
สวนหากอยากเรียน ออกแบบโปรแกรมที่มีความรูพื้นฐานทางดานธุรกิจดวย ก็ใหเลือกเรียน เทคโนโลยีสารสนเทศ ความแตกตางในเรื่องตัวเนื้องาน The Association for Computing Machinery (ACM) ซึ่งเปนองคกรที่ยอมรับทางดาน เทคโนโลยี และมีสมาชิกทั่วโลก ระบุไวใน Computing Curricula 2005 The Overview Volume on Undergraduate Degree Programs in Computing ถึงความแตกตางของแตละสาขา อยางชัดเจน ดังรูป
ในชวงกอน ค.ศ. 1990 การเรียนสาขาวิศวกรรมและวิทยาศาสตรนั้น เนื้อหาแยกกันอยาง ชัดเจน โดยเนื้อหาวิชาเรียนทางดานวิศวกรรมคอมพิวเตอรและอิเล็กทรอนิกสศึกษาเฉพาะ Hardware สวนวิทยาศาสตรศึกษาเฉพาะ Software แตหลักจาก ค.ศ.1990 จะเห็นวาวิศวกรรมคอมพิวเตอร เปนสวนผสมระหวาง Hardware และ Software แตวิทยาการคอมพิวเตอรเรียนเฉพาะ Software สวนเทคโนโลยีสารสนเทศจะเนนความตองการขององคกร คือ มีความรูทางดานบริหารธุรกิจเขามา เกี่ยวของ
21
22
23
ตัวอยางวิชาพื้นฐานบังคับของแตละสาขาที่ ไมเกี่ยวกับคอมพิวเตอร สาขาวิศวกรรมคอมพิวเตอร และ วิศวกรรมสารสนเทศ 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 (เขียนแบบวิศวกรรม)
24
Engineering Mechanics (กลศาสตรวิศวกรรม) Engineering Materials (วัสดุวิศวกรรม) สาขาวิศวกรรมซอฟตแวร Foundation English 1 (ภาษาอังกฤษพื้นฐาน 1) Foundation English 2 (ภาษาอังกฤษพื้นฐาน 2) Engineering Mathematic 1 Engineering Mathematic 2 Engineering Mathematic 3 Probability and Statistics (ความนาจะเปนและสถิติ) สาขาวิทยาการคอมพิวเตอร 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) 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 (ความนาจะเปนและสถิติ)
25
จะสังเกตเห็นวา วิชาบังคับที่ไมเกี่ยวกับคอมพิวเตอร ของคณะวิศวกรรมศาสตรจะมีจํานวน มาก โดยสวนใหญจะเกี่ยวกับวิชาฟสิกส เคมี คณิตศาสตร และวิศวกรรมพื้นฐาน สาขาวิทยาการคอมพิว เตอรจะตางตรงที่ไมมีวิชาพื้นฐานวิศวกรรม แตยังคงวิชาฟสิกส เคมี คณิตศาสตร สวนสาขาเทคโนโลยี สารสนเทศ และวิศวกรรมซอฟตแวร มีวิชาพื้นฐานนอยที่สุด
26
รายชื่อมหาวิทยาลัย ที่เปดสอน หลักสูตรวิศวกรรมคอมพิวเตอร • • • • • •
• • • • • • • • • • • • • • • •
คณะวิศวกรรมศาสตร จุฬาลงกรณมหาวิทยาลัย คณะวิศวกรรมศาสตร มหาวิทยาลัยเกษตรศาสตร คณะวิศวกรรมศาสตร มหาวิทยาลัยขอนแกน คณะวิศวกรรมศาสตร มหาวิทยาลัยเชียงใหม คณะวิศวกรรมศาสตร มหาวิทยาลัยสงขลานครินทร คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีพระจอมเกลาธนบุรี (มีหลักสูตรปกติ และ หลักสูตรนานาชาติ โดยหลักสูตรนานาชาติ เรียนที่ไทย 2 ป อีก 2 ป เรียนที่ University of Missouri Columbia (USA) หรือ University of Regina (Canada) โดยนักศึกษาจะตองผานเกณฑการคัดเลือกตามที่กําหนด ไวซึ่งเมื่อสําเร็จการศึกษาจะได 2 ปริญญาทั้งจาก KMUTT และ MU หรือ RU แตสําหรับผูที่เลือกศึกษา 2 ปตอที่ KMUTT จะไดปริญญาจาก KMUTT เทานั้น) คณะวิศวกรรมศาสตร สถาบันเทคโนโลยีพระจอมเกลาเจาคุณทหารลาดกระบัง คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีพระจอมเกลาพระนครเหนือ คณะวิศวกรรมศาสตร มหาวิทยาลัยธรรมศาสตร คณะวิศวกรรมศาสตร มหาวิทยาลัยนเรศวร คณะวิศวกรรมศาสตร มหาวิทยาลัยมหิดล (หลักสูตรปกติและหลักสูตรนานาชาติ) คณะวิศวกรรมศาสตร มหาวิทยาลัยรามคําแหง คณะเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยพะเยา สํานักวิชาวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีสุรนารี สํานักวิชาวิศวกรรมศาสตร และทรัพยากร มหาวิทยาลัยวลัยลักษณ สํานักวิชาเทคโนโลยีสารสนเทศ มหาวิทยาลัยแมฟาหลวง คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีราชมงคลศรีวิชัย คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีราชมงคลพระนคร คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีราชมงคลธัญบุรี คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีราชมงคลลานนา วิทยาเขตภาคภายัพ คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีราชมงคลรัตนโกสินทร คณะเทคโนโลยีอุตสาหกรรม มหาวิทยาลัยราชภัฏอุตรดิตถ
27
• • • • • • • • • • • •
สาขาวิชาวิศวกรรมคอมพิวเตอร คณะเทคโนโลยีอุตสาหกรรม มหาวิทยาลัยราชภัฏสวนสุนันทา คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีมหานคร คณะวิศวกรรมศาสตร สถาบันเทคโนโลยีไทย-ญี่ปุน วิทยาลัยวิศวกรรมศาสตร มหาวิทยาลัยรังสิต คณะวิศวกรรมศาสตร มหาวิทยาลัยกรุงเทพ คณะวิศวกรรมศาสตร มหาวิทยาลัยสยาม คณะวิศวกรรมศาสตร มหาวิทยาลัยหอการคาไทย คณะวิศวกรรมศาสตร มหาวิทยาลัยเกษมบัณฑิต คณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยศรีปทุม คณะวิศวกรรมศาสตร มหาวิทยาลัยอีสาน คณะวิศวกรรมศาสตร มหาวิทยาลัยธุรกิจบัณฑิตย คณะวิศวกรรมศาสตร สถาบันปญญาภิวัฒน หลักสูตรวิศวกรรมซอฟแวร
•
คณะวิศวกรรมศาสตร จุฬาลงกรณมหาวิทยาลัย (ปริญญาโท)
•
วิทยาลัยนานาชาติ สถาบันเทคโนโลยีพระจอมเกลาเจาคุณทหารลาดกระบัง (หลักสูตรนานาชาติ เรียนที่ไทย 2 ป เรียนที่ University of Glasgow (UK) อีก 2 ป หรือเรียน อีก 3 ปไดวุฒิ ป.โท)
•
คณะวิศวกรรมศาสตร มหาวิทยาลัยเกษตรศาสตร (หลักสูตรนานาชาติ)
•
School of Engineering and Technology (SET) สถาบันเทคโนโลยีแหงเอเชีย (AIT) (หลักสูตรนานาชาติ)
•
บัณฑิตวิทยาลัยวิศวกรรมศาสตรนานาชาติสิรินธรไทย-เยอรมัน (TGGS) มหาวิทยาลัยพระจอมเกลาพระนครเหนือ (มีเฉพาะปริญญาโท เรียนที่ไทย 1 ป อีก 1 ปเรียนที่ RWTH Aachen University (Germany)
•
วิทยาลัยศิลปะ สื่อและเทคโนโลยี มหาวิทยาลัยเชียงใหม (หลักสูตรนานาชาติ)
•
คณะวิทยาการสารสนเทศ มหาวิทยาลัยบูรพา
•
สํานักวิชาเทคโนโลยีสารสนเทศ มหาวิทยาลัยแมฟาหลวง
•
คณะเทคโนโลยีและสิ่งแวดลอม มหาวิทยาลัยสงขลานครินทร (ภูเก็ต)
28
•
คณะวิทยาศาสตรและเทคโนโลยี มหาวิทยาลัยกรุงเทพ
•
คณะวิศวกรรมศาสตร มหาวิทยาลัยนอรทเชียงใหม
•
คณะวิศวกรรมศาสตร มหาวิทยาลัยนอรทกรุงเทพ
•
คณะวิทยาศาสตร มหาลัยวิทยาลัยพายัพ
•
คณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยศรีปทุม
29
หลักเกณฑ การเขาศึกษาตอ สาขาวิศวกรรมคอมพิวเตอร รับนักศึกษาสองทาง Admission กลาง และ Admission ตรง ซึ่งสวนใหญมหาวิทยาลัยรับ Admission ตรงมากเนื่องจากสามารถคัดคุณภาพของผูเรียนไดดวยคนเอง
Admission ระบบกลาง จะใชคะแนน GPAX O-NET GAT PAT2 และ PAT3 1. 2. 3. 4.
GPAX O-NET GAT PAT a. PAT 2 b. PAT 3
20% 30% 15% 15% 20%
Admission ตรง ขึ้นอยูกับมหาวิทยาลัย ใชเกณฑไหนในการรับนักศึกษา เชน จุฬาลงกรณมหาวิทยาลัย ดูขอมูลไดที่ http://www.admissions.chula.ac.th 1. 2.
GAT PAT a. PAT 1 b. PAT 3
20% 20% 60%
มหาวิทยาลัยเกษตรศาสตร ดูขอมูลไดที่ http://admission.eng.ku.ac.th 1. GPA 5 ภาค >= 2.5 2. วิชาสามัญ a. วิชาอังกฤษ
30
b. คณิตศาสตร c. ฟสิกส d. เคมี 3. PAT a. PAT 1 > mean b. PAT 3 > mean สถาบันเทคโนโลยีพระจอมเกลาเจาคุณทหารลาดกระบัง ดูขอมูลไดที่ http://www.reg.kmitl.ac.th/directEnt 1. 2.
GAT PAT a. PAT 1 b. PAT 3
20% 30% 50%
มหาวิทยาลัยเทคโนโลยีพระจอมเกลาธนบุรี ดูขอมูลไดที่ http://admission.kmutt.ac.th/ พิจารณาคะแนน 70% จาก 1. 2. 3. 4. 5. 6. 7.
8.
คะแนนเฉลี่ยสะสม(GPAX) GPAX GPA วิทยาศาสตร GPA คณิตศาสตร GPA ภาษาตางประเทศ GAT PAT a. PAT 1 b. PAT2 c. PAT 3 สอบสัมภาษณ 30%
31
มหาวิทยาลัยเทคโนโลยีพระจอมเกลาพระนครเหนือ ดูขอมูลไดที่ 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://web.reg.tu.ac.th/ 1 2
สอบสัมภาษณ 20% PAT a. PAT 1 b. PAT 3
40% 40%
32
คะแนน Adminission วิศวกรรมคอมพิวเตอร 4 ป ลาสุด .
ป 56
ป 55
ป 54
ป 53
สูงสุด
24,152.15
24,117.5
25,337.5
22,490
ต่ําสุด
20,761.40
20,170
20,517.5
14,125.25
ลําดับ
1
1
2
2
สูงสุด
20,927.05
21,512.5
22,252.5
21,199.9
ต่ําสุด
18,792.55
19,197.1
21,360
18,278.2
ลําดับ
2
2
1
1
สูงสุด
21,540
21,157.5
21,205
22,084
ต่ําสุด
18,409.55
18,245
18,987.4
17,432.95
ลําดับ
4
3
4
3
สูงสุด
21,483.5
19,771.25
20,254
19,329.4
ต่ําสุด
18,636.4
17,589.45
18,117.4
17,331.3
ลําดับ
3
4
3
5
สูงสุด
18,443.2
19,212.95
20,207.5
21,267.15
ต่ําสุด
17,231
16,871.95
17,134.9
17,355.75
ลําดับ
7
6
6
4
สูงสุด
19,226.1
19,273.2
20,057.5
19,169.05
ต่ําสุด
18,030.35
17,092
17,944.65 16,200.35
ลําดับ
5
5
5
6
สูงสุด
21,045.55
18,440.7
19,567.5
18,717.6
ต่ําสุด
17,517.5
16,562.05
16,142.4
13,548.1
ลําดับ
6
7
8
11
สูงสุด
18,213.6
19,865
19,447.7
19,425.3
ต่ําสุด
15,299.15
14,438.2
15,717.5
14,857.35
มหาวิทยาลัย
จุฬาลงกรณมหาวิทยาลัย
มหาวิทยาลัยเกษตศาสตร
สถาบันเทคโนโลยีพระจอมเกลา เจาคุณทหารลาดกระบัง มหาวิทยาลัยเทคโนโลยี พระจอมเกลาธนบุรี
มหาวิทยาลัยเชียงใหม
มหาวิทยาลัยมหิดล
มหาวิทยาลัยธรรมศาสตร
มหาวิทยาลัยขอนแกน
33
มหาวิทยาลัยสงขลานครินทร
มหาวิทยาลัยเทคโนโลยี พระจอมเกลาพระนครเหนือ
มหาวิทยาลัยเทคโนโลยีสุรนารี
มหาวิทยาลัยนเรศวร
มหาวิทยาลัยเทคโนโลยี ราชมงคลธัญบุรี
ลําดับ
10
9
9
8
สูงสุด
19,365
18,476.95
-
19,382.9
ต่ําสุด
16,207.4
13,846.45
-
14,697
ลําดับ
9
11
-
9
สูงสุด
18,851.15
17,967.5
ต่ําสุด
16,638.95
16,152.5
16,690
15,895.35
ลําดับ
8
8
7
7
สูงสุด
19,540.7
18,735
18,250
18,615.65
ต่ําสุด
12,810.1
9,131.85
7,300.35
8,723.85
ลําดับ
12
13
12
13
สูงสุด
16,300.2
17,694.45
17,012.2
16,406.3
ต่ําสุด
12,976.75 12,955.55
12,634.4
13,344.35
11
12
19,044.95 18,752.15
ลําดับ
11
12
สูงสุด
16,779.25
15,880.9
15,859.35 15,683.15
ต่ําสุด
8,390.8
14,126.25
14,334.9
14,512
ลําดับ
13
10
10
10
Facebook ของสาขาวิศวกรรมคอมพิวเตอร ของแตมหาวิทยาลัย คณะวิศวกรรมศาสตร จุฬาลงกรณมหาวิทยาลัย คณะวิศวกรรมศาสตร สถาบันเทคโนโลยีพระจอมเกลาเจาคุณทหารลาดกระบัง คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีพระจอมเกลาธนบุรี คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีพระจอมเกลาพระนครเหนือ คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีมหานคร คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีราชมงคลธัญบุรี คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีราชมงคลลานนา เขตพื้นที่ภาคภายัพ คณะวิศวกรรมศาสตร มหาวิทยาลัยธุรกิจบัณฑิตย วิทยาลัยวิศวกรรมศาสตร มหาวิทยาลัยรังสิต คณะวิศวกรรมศาสตร มหาวิทยาลัยกรุงเทพ คณะวิศวกรรมศาสตร มหาวิทยาลัยเกษตรศาสตร คณะวิศวกรรมศาสตร มหาวิทยาลัยขอนแกน
34
คณะวิศวกรรมศาสตร มหาวิทยาลัยเชียงใหม คณะวิศวกรรมศาสตร มหาวิทยาลัยธรรมศาสตร คณะวิศวกรรมศาสตร มหาวิทยาลัยนเรศวร คณะวิศวกรรมศาสตร มหาวิทยาลัยมหิดล คณะวิศวกรรมศาสตร มหาวิทยาลัยสงขลานครินทร สํานักวิชาเทคโนโลยีสารสนเทศ มหาวิทยาลัยแมฟาหลวง คณะวิศวกรรมศาสตร มหาวิทยาลัยอีสาน คณะเทคโนโลยีอุตสาหกรรม มหาวิทยาลัยราชภัฏอุตรดิตถ สํานักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยพะเยา
35
คายวิศวกรรมคอมพิวเตอร Open House เปดบาน เปนกิจกรรมที่คณะตางๆ ในมหาวิทยาลัย จัดขึ้นเพื่อใหนักเรียน ระดับชั้นมัธยมศึกษา เขามาเยี่ยมชมคณะวา มีการเรียนการสอนเกี่ยวกับสาขาอะไรบาง มีนิทรรศการแสดงโครงงานของ นักศึกษาที่กําลังศึกษาอยู แนะแนวการเรียน การเตรียมตัวสอบเขาคณะ กิจกรรมการแขงขันตางๆ รวมถึงกิจกรรมสันทนาการ ซึ่งชวยในการตัดสินใจของนักเรียนที่สนใจวาชอบคณะนี้หรือไม และเพิ่ม ความเขาใจเกี่ยวกับการเรียนในคณะนี้ กิจกรรม Open House จะสวนใหญจะมีเฉพาะคณะที่ใหญๆ หรืออาจจะเปนกิจกรรม Open House ของมหาวิทยาลัย โดยจะจัดขึน้ เกือบทุกป โดยชวงเวลากิจกรรมจะไมตรงกันทุกป ขึ้นอยูก ับความสะดวกของแตละคณะ สามารถติดตามกิจกรรมนี้ได ที่เว็บไซตของคณะที่สนใจ คายกิจกรรมวิศวกรรมคอมพิวเตอร คายกิจกรรมวิศวกรรมคอมพิวเตอร เปนกิจกรรมที่เปดโอกาศให นักเรียนในระดับมัธยม ปลาย ไดมีโอกาสเรียนรู ทางดานวิศวกรรมคอมพิวเตอร ไมวาจะเปน การเขียนโปรแกรม (Programming) การออกแบบและสรางหุนยนต (Robot) และ ความรูทางดานเครือขาย (Network) และเปนตัวชวยในการตัดสินใจเลือกเรียนสาขาวิศวกรรมคอมพิวเตอรดวย เพราะไดมีการทดลองตางๆ รวมถึงไดเรียนทฤษฏีพื้นฐานของสาขา วิศกรรมคอมพิวเตอร ในแตละมหาวิทยาลัยก็จะมีคายกิจกรรมวิศวกรรมคอมพิวเตอร แตกตางกันไป โดยหลักๆจะ เนน วิชาทางดานพื้นฐาน กิจกรรมการแขงขันตางๆ และความสามัคคี ซึ่งจะเปนคายระยะสั้น ประมาณ 1 สัปดาห มีที่พักและอาหารจัดไวให ตลอดระยะเวลาหลักสูตรของคาย ควบคุมกิจกรรมโดยรุนพี่ วิศวกรรมคอมพิวเตอร โดยทั่วไปจะเปดรับสมัคร และอบรมในชวงซัมเมอร เหมาะสําหรับนักเรียนที่ยังตัดสินใจ ไมไดวา ชอบเรียนทางดานวิศวกรรมคอมพิวเตอรรึเปลา รวมถึงนักเรียนที่ตองการเตรียมความพรอม กอนเขาเรียนจริง
36
ตัวอยางคายกิจกรรมวิศวกรรมคอมพิวเตอรของแตละมหาวิทยาลัย CE SMART CAMP ของสาขาวิชาวิศวกรรมคอมพิวเตอร คณะวิศวกรรมคอมพิวเตอร สถาบันเทคโนโลยีพระจอมเกลาเจาคุณทหารลาดกระบัง เริ่มรับสมัคร ชวง เดือนมีนาคม เริ่มกิจกรรม ชวง ตนเดือน เมษายน ระยะเวลาโครงการ 7 วัน 6 คืน ขอมูลโครงการอบรม รับนักเรียนจํานวนทั้งสิ้น 80 คน ระดับมัธยมศึกษาตอนปลาย การอบรมความรูคอมพิวเตอรพื้นฐานและระบบเครือขายคอมพิวเตอร ดวยอุปกรณทันสมัยจาก CISCO จํานวน 40 คน การอบรมการเขียนโปรแกรมควบคุมหุนยนต LEGO MINDSTORM จํานวน 40 คน เว็บไซตคายกิจกรรม http://www.cesmartcamp.com
COM CAMP ของภาควิชาวิศวกรรมคอมพิวเตอร คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีพระจอมเกลาธนบุรี เริ่มรับสมัคร ชวง เดือนมีนาคม เริ่มกิจกรรม ชวง สิ้นเดือน มีนาคม ระยะเวลาโครงการ 7 วัน 6 คืน
37
ขอมูลโครงการบรม แนวความรูที่จะไดรับ แบงเปน 4 ประเภท 1. Programming ภาษาซี ตั้งแตระดับเริ่มตน 2. Robot 3. Hardware & Network การประกอบคอมพิวเตอร ลงระบบปฏิบัติการ 4. Graphic เว็บไซตคายกิจกรรม https://www.facebook.com/KMUTTcomcamp
i-Tim Robotics Camp ภาควิชาวิศวกรรมคอมพิวเตอร คณะวิศวกรรมศาสตร มหาวิทยาลัยเชียงใหม เริ่มรับสมัครชวง กลางเดือนมกราคม เริ่มกิจกรรมชวง กลางเดือนมีนาคม ระยะเวลาโครงการ 5 วัน 4 คืน ขอมูลโครงการ เรียนรูการออกแบบ และเขียนโปรแกรมสั่งงานหุนยนต Robotic โดยใช GoGo Board และเขียนโปรแกรมโดยใชภาษา Logo เว็บไซตคายกิจกรรม https://www.facebook.com/pages/I-Tim-RoboticsCamp/141504982878
38
Click Camp ภาควิชาวิศวกรรมคอมพิวเตอร คณะวิศวกรรมศาสตร มหาวิทยาลัยมหิดล เริ่มรับสมัครชวง ตนเดือนมกราคม เริ่มกิจกรรมชวง ตนเดือนกุมภาพันธ ระยะเวลาโครงการ 3 วัน 2 คืน ขอมูลโครงการ รับนักเรียนจํานวนทั้งสิ้น 70 คน เรียนรูการออกแบบ และเขียนโปรแกรมภาษาซี วิชาดิจิตอลพื้นฐาน เว็บไซตคายกิจกรรม https://www.facebook.com/ClickCamp5
TOFFY Camp (Technology Of Future For Youth) ภาควิชาวิศวกรรมคอมพิวเตอร คณะวิศวกรรมศาสตรมหาวิทยาลัยเกษตรศาสตร วิทยาเขตบางเขน เริ่มรับสมัครชวง กลางเดือนธันวาคม เริ่มกิจกรรมชวง กลางเดือนมีนาคม ระยะเวลาโครงการ 5 วัน 4 คืน ขอมูลโครงการ
39
รับนักเรียนจํานวนทั้งสิ้น 50 คน ระดับมัธยมศึกษาปที่ 3 - 6 เรียนรูการออกแบบ และเขียนโปรแกรมภาษา C# บัดกรีวงจรดิจิตอล เขียนโปรแกรมบนมือถือ Android โดยโปรแกรม App Inventor เว็บไซตคายกิจกรรม http://www.cpsk69.com/toffycamp/
BitByte Camp ภาควิชาวิศวกรรมคอมพิวเตอร คณะวิศวกรรมศาสตรจุฬาลงกรณมหาวิทยาลัย เริ่มกิจกรรมชวง ปดภาคการศึกษาเดือนตุลาคม ขอมูลโครงการ จุดประสงคเพื่อเผยแพรความรูสูชุมชนในพื้นที่หางไกลดวยการจัดอบรมการ ใชโปรแกรม คอมพิวเตอรใหแกประชาชนในจังหวัด โดยมีนิสิตเปนวิทยากรผูอบรมและคณาจารยเปนผูควบคุมดูแล วิชาที่สอน Introduction to computer Photoshop Multimedia Web Management Visual Basic.Net เว็บไซตคายกิจกรรม http://www.cp.eng.chula.ac.th/bitbyte/7th/
40
KMUTNB ROBOT CAMP ภาควิชาวิศวกรรมไฟฟา คณะวิศวกรรมศาสตร มหาวิทยาลัยเทคโนโลยีพระจอมเกลาพระนครเหนือ
เริ่มรับสมัครชวง กลางเดือนธันวาคม เริ่มกิจกรรมชวง ปดภาคเรียน ขอมูลโครงการ ระยะเวลาโครงการ 5 วัน 4 คืน รับนักเรียนจํานวนทั้งสิ้น 300 คน ระดับมัธยมศึกษาปที่ 4 – 6 และ ปวช เรียนรูการออกแบบ และเขียนโปรแกรมสั่งงานหุนยนต Robotic เว็บไซตคายกิจกรรม https://www.facebook.com/pages/Robot-CampKMUTNB/132041380201238
CESCA Camp ภาควิชาวิศวกรรมคอมพิวเตอร คณะวิศวกรรมศาสตร มหาวิทยาลัยขอนแกน สอนการเขียนหุนยนต การเขียนเว็บไซต และการใชงาน Open Source เว็บไซตคายกิจกรรม https://www.facebook.com/CESCA.KKU
41
กาวแรกในรั้วมหาวิทยาลัย รับนอง “ขอแสดงความยินดีกับนองใหมทุกทาน ที่สามารถสอบผานเขามาในคณะของเรา” ประโยค แรกที่รุนพี่กลาวหนาแถว ทามกลางสายตาอันไรเดียงสาของรุนนอง โดยไมรูเลยวาอะไรจะเกิดขึ้นตอ จากนี้ไป กิจกรรมการรับนอง ถือเปนกิจกรรม หนึ่งที่ นักศึกษาทุกคนตองเจอ โดยเนื้อหาหลักๆ แลวหลักๆ ก็คือการรองเพลงและเตนรํา แตในความเปนจริงแลว วัตถุประสงค ของกิจกรรมรับนอง ก็คือการเชื่อมสัมพันธไมตรี ระหวางรุนพี่และรุนนอง รวมถึงการทําใหนองใหมได รูจักกันไดเร็วขึ้นและที่สําคัญเปนการฝกความอดทน กิจกรรมรับนองเปน กิจกรรมอันโปรดปรานของรุนพี่ เพราะสังเกตไดจากสีหนาของพี่ๆ ซึ่งจะแตกตางกับรุนนอง ที่ขาดไมไดคือการเตนทางทางตางๆ โดยเฉพาะเพลงบังคับ เชน ทาไกยางถูกเสียบ ในเพลงไกยาง หากใครเคยเตนทานี้แลว แสดงวาคุณไดผานกิจกรรมรับนองมาแลว ซึ่งทุกๆมหาวิทยาลัย จะเตนคลายๆกัน ไมคอยแตกตางกันสักเทาไหรนัก อีกสิ่งที่ลืมไมได นั่นก็คือสัญลักษณของนองใหม นั่นก็คือ “ปายชื่อ” หากขนาดยิ่งใหญยิ่งดี แตหากมองกันลึกๆแลว เหตุผลของการมีปายชื่อ ทําใหเพื่อนๆและรุนพี่ และสามารถจดจําชื่อของเรา ไดงายขึ้นนั่นเอง ซึ่งหากกลาวถึงกิจกรรมรับนองทุกคนจะกลัววา จะโหดไหมจะหนักไหม แนนอนคงมีบางและ คณะวิศวกรรมศาสตร ถือวารับนองโหดที่สุด แตคงไมเหมือนในขาวโทรทัศน ที่จะตองไปยืนตากแดด ตากฝน นอนกลิ้งไปกลิ้งมาบนพื้นยางมะตอย กิจกรรมพิเลนๆ อันไมปรารถนา ดังปรากฏในหนาหนังสือ พิมพแนนอน
42
สถานที่รับนอง แตละมหาวิทยาลัยก็จะแตกตางกันไป ถามหาวิทยาลัยทางภาคเหนือก็จะให กิจกรรมรับนองขึ้นดอย บางมหาวิทยาลัยทางภาคใต ภาคตะวันออก ก็นิยมไปรับนองทีร่ ิมทะเล บางมหาวิทยาลัยมีเสนทางรถไฟวิ่งผาน ก็จะมีรับนองรถไฟดวย ซึ่งรูปแบบการรับนองคงจะมีไมกี่มุข เชน มุขปดตาลอดซุม, จับนองแตหนาแตงตา, ลุยโคลน, ปดตาใหกินอะไรที่รสชาติแปลกๆ และยังมีการรับนอง ในแบบอื่นๆ เชน รับนองโรงเรียน (โรงเรียนมัธยม) รับนองจังหวัด ซึ่งจะเปนการพาไปเลี้ยงอาหาร หรือพาไปสังสรรค สวนตัวคิดวาการรับนอง ถือเปนกาวแรกในรั้วมหาวิทยาลัย ขอใหสนุกกับกิจกรรม แตอยา ลืมวาหนาทีห่ ลักของเราคือ เรียนหนังสือ กิจกรรมซอมเพลงเชียร เปนกิจกรรมแกมบังคับของนัก ศึกษาวิศวะฯ ไมไดบังคับใหทุกคนเขา กิจกรรม แตถามานอยอาจจะไมไดรุน (ไมบังคับเลย) โดยหลักๆของกิจกรรมนี้คือฝก ความอดทนอดกลั้น เพื่อเตรียมความ พรอมกอนเจอวิชาเรียนอันแสนหนักของ เหลานักศึกษาวิศวะฯ
Last Cheer วันสุดทายของกิจกรรมเชียร
ชื่อก็บอกอยูแลว คงไมมีอะไรมากกวา การซอมรองเพลงเชียร และการถูกตําหนิติเตียน จากรุนพี่ (หนวยวาก หรือ วากเกอร) ไมวาจะเรื่องการแตงกายที่ไมเปนระเบียบ การไมเคารพอาจารย และรุนพี่ รวมถึงไมมีความสามัคคี รองเพลงเสียไมดังบาง รองเพลงไมไดเรื่อง สารพัดคําติ ฯลฯ กิจกรรมนีม้ ีเหตุผลของตัวมันเองอยู วาทําไมตองมีดวย ถาคุณขึ้นป 2 ก็จะทราบเอง โดยสวนตัว กิจรรมนี้เปนกิจกรรมที่ทุกคนควรจะเขารวม ใหครบทุกครั้ง มันเปนการพิสูจน ตัวคุณเองวามีความอดทนแคไหน อดทนตอแรงกดดันตางๆ อดทนตอความลําบาก สุดทายเมื่อคุณผาน มันไปได คุณก็พรอมที่จะเรียนคณะวิศวกรรมอยางเต็มตัว
43
เกียรและแหวนรุน คือสัญลักษณที่เปนสิ่งภาคภูมิใจของชาวนัก ศึกษาวิศวะฯ เปนสิ่งที่แทนวาตัวคุณและรุนของคุณ ไดผาน กิจกรรมที่แสนยากลําบาก ตอจากนี้ไปทุกคน คือเพื่อน รุนเดียวกัน
เกียรคณะวิศวกรรมศาสตร
ในอีกความหมายหนึ่ง เกียรคือสวนประกอบหนึ่งของ เครื่องจักร เครื่องจักรไมสามารถทํางานไดหากขาดเกียรตัวใดตัวหนึ่ง ไป และไมมีเครื่องจักรใดทํางานไดเพียงแคใชเกียรเพียงตัวเดียว เหมือนกันเราตองมีความสามัคคีกัน จึงจะสามารถแกไขปญหา แหวนรุนคณะวิศวกรรมศาสตร อุปสรรคตางๆได เกียรและแหวนรุนของแตมหาวิทยาลัย ก็จะมีลักษณะแตกตางกันไปแตจะคลายๆกัน โดยจะสลักเลขรุนไวในเกียรและแหวนรุน เพื่อบงบอกวาเปนรุนที่เทาไหร อีกวัตถุประสงคหนึ่งของ เกียร คือ เอาไวใหเด็กวิศวะนําไปมอบใหหญิงสาวที่รัก ซึ่งมีความหมายวา ไมวาจะลําบากแคไหนผมก็พรอมที่จะทําเพื่อคุณ คลาสสิกไหมหละ การแตงกาย แนนอน เครื่องแตงกายของวิศวะจะมีสองแบบ ชุดนักนิสิตนักศึกษาสีขาว กางเกงแสลกสีดําหรือกรมทา ผูกเน็คไทด รองเทาหนังหรือ ผาใบสีดํา ชุดชอปกางเกงยีนรองเทาผาใบ โดยสีของชุดชอป ของแตละมหาวิทยาลัยก็จะมีสแี ตกตางกัน สวนมากจะเปนสีกรมทา หรือสีเทาออน ชุดช็อป คือ ชุดที่ออกแบบมาใหกับนักศึกษาวิศวกรรมโดยเฉพาะ เนื่องจากวิชาเรียนมีวิชา ปฏิบัติ ดังนั้นหากใสชุดนิสติ อาจจะทําใหเกิดอันตรายและเปอ นไดงาย ดังนั้นจึงมีชุดชอปใชใสในวิชา ปฏิบัติ คุณสมบัติ เดนคือสวมใสงายสะดวกสบาย ไมตองรีดก็สามารถเรียบเองได ยับยากและ ที่สําคัญไมตองซักบอย
44
โครงสรางหลักสูตร วิศวกรรมคอมพิวเตอร 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.
กลุมวิชาเลือกเฉพาะสาขา
หรืออีกชื่อหนึ่งเรียกวา วิชาเลือกเสรีในภาค เปนวิชาเลือกที่เกี่ยวกับภาควิชา วิศวกรรมคอมพิวเตอรของเราเอง เราสามารถเลือกเองได โดยเลือกใหครบ จํานวนหนวยกิจ ที่กําหนดไว เชน 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 ฯลฯ
45
3.
กลุมวิชาเลือกเสรี
หรืออีกชื่อหนึ่งคือ วิชาลือกเสรีนอกภาค เปนวิชาเลือก อะไรก็ได เชน เลือกเกี่ยว กับวิชาสังคมศาสตร มนุษยศาสตร อังกฤษ วิทยาศาสตร คณิตศาสตร หรือจะไปเลือก วิชาเลือกเฉพาะสาขาเพิ่ม หรือไปเลือกวิชาเลอืกเฉพาะสาขาของคณะอื่น ก็ได แตที่แนๆ ควรเปนวิชาที่ถนัดหรืออยากเรียน ไมควรไปลงประเภทที่วา วิชาภาษาญี่ปุนกับคณะมนุษย เรียนไปจะกลายเปนฐานเขาซะเอง ถาอยากเรียนก็สามารลงแบบไมคิดเกรดได จะไดไมฉุดเกรด
46
วิธีเรียน วิศวกรรมคอมพิวเตอร ในการคิดคะแนนเกรด ของระดับมหาวิทยาลัย จะคิดคะแนนอิงกลุม คือดูคะแนนเฉลี่ย (Mean Score) วิธีดูคราวๆคือ ถาไดต่ํากวา คะแนนเฉลี่ยมากๆ มีโอกาศได F แตถาไดสูงมากๆ ก็มี โอกาสได A ทําใหบางครั้ง 70 คะแนน ก็อาจไดเกรด A ถาเกณฑเฉลี่ยของคะแนนในวิชานั้นต่ํา หรือ คะแน 80 คะแนน ก็อาจไดแค B+ ถาเกณฑเฉลี่ยคะแนนของวิชานั้นสูงกันมาก บางวิชาเปนวิชาพื้นฐาน ดังนั้นบางครั้งอาจจะเรียนวิชาเดียวกันทั้งมหาวิทยาลัย เชน Math 1, Foundation English 1 ทําใหวิธีการคิดคะแนน จะคิดคะแนนรวมกันทั้งมหาวิทยาลัย ไมมีการ แยกคณะ หรือ สาขา ทําใหตองดูคะแนนตอนกลางภาค วาไดต่ํากวาคะแนนเฉลี่ย (Mean Score) เยอะไหม หรือมากกวาคะแนนเฉลี่ยเยอะไหม ก็พอจะคาดเอาอนาคตได วาตองเตรียมตัวสอบ ในปลายภาคแคไหน และในบางมหาวิทยาลัย นักศึกษาวิศวกรรมศาสตรป 1 จะแบงหองเรียงตามตัวอักษร เนื่องจากป 1 จะเรียนวิชาบังคับพื้นฐานเหมือนกันทุกภาควิชา ทําใหแตละหองไดเรียนกับเพื่อนตาง ภาควิชาเปนเวลา 1 ป กอนยายเขาภาควิชาในตอนป 2 หากจะแบงวิชาเรียนตาม เนื้อหาสามารถแบง วิชาเรียนออกเปน 2 ประเภท 1. วิชาเรียนมีแตทฤษฏี 2. วิชาเรียนมีทฤษฏีและปฏิบัติ แนนอนวิชาสายวิศกรรมสวนมาก จะมีวิชาทฤษฏีควบคูกับปฏิบัติ เพื่อใหสามารถนําทฤษฏี ที่เรียนมาทดลองใชงานจริง และนําไปประยุกตได สวนมากวิชาทฤษฏีจะมีจํานวนหนวยกิจมากกวาวิชา ปฏิบัติ เชน ทฤษฏี 3 หนวยกิจ ปฏิบัติ 1 หนวยกิจ ดังนั้นเวลาที่ปฏิบัติจริงอาจจะไมเพียงพอ แคเช็คชื่อ และอธิบายใบงาน ก็ใชเวลาเกือบๆ ครึ่งชั่วโมง บางใบงานมีหัวขอเยอะและรายละเอียดเยอะ ไมสามารถ ทําใหเสร็จในคาบปฏิบัติได ดังนั้นตองไปทดลองตอที่บานเพิ่มเติม วิชาปฏิบตั ิ เปนสวนสําคัญอีกอยางหนึ่ง เพราะถาเราเขาใจแตทฤษฏีแตไมลองปฏิบัติ จะทําใหเราไมสามารถนําไปประยุกตใชกับงานจริงได ดังนั้นควรจะทําเองใหครบทุกขอ ครบทุกใบงาน ยิ่งทําเองเทาไหรเวลาสอบปฏิบัติ ก็จะยิ่งงายขึ้นเทานั้น เพราะเวลาสอบปฏิบัติก็คือใบงานตั้งแต ใบงานแรก จนถึงใบงานสุดทายมารวมกันเปนขอสอบและเพิ่มเติมหรือดัดแปลงเล็กๆนอยๆนั่นเอง ขอเสียอยางหนึ่งของวิชาปฏิบัติที่เกี่ยวกับคอมพิวเตอรคือ เนื่องจากเปนการเขียนโปรแกรม สามารถกอปงานสงได เพราะใบงานเดียวกัน คําถามเดียวกัน ทําใหบางคนคิดวา แคใหเพื่อนทําเสร็จแค คนเดียวก็พอ ทีเหลือก็รอกอปสงกันเอา จึงทําใหเวลาสอบไมสามารถทําเองได เพราะวาเวลาสอบจะตอง
47
สอบปฏิบัติเดี่ยว ไมมีสอบคูหรือสอบกลุมแนนอน ทําเองทั้งหมด และบางทีขอสอบจะไมเหมือนกัน ทํา ใหไมสามารถทําเองได “สบายตอนแรกอาจจะลําบากทีหลังก็ได” ทองไว ในการเรียน สาขาวิศวกรรมคอมพิวเตอร ระดับความยากงาย แตของแตละเทอมแตละชั้นป ไมเทากัน ดังนั้นวิธีเรียนตองปรับไปตาม ภาคการศึกษา แตที่แนๆ วิธีเรียนจะตองเรียนทฤษฏีใหเขาใจกอน หากไมเขาใจ เวลาคาบเรียนปฏิบัติ (ลง Lab) ก็จะไมสามารถทํา Lab ได งานทุกชิ้นที่อาจารยสั่งเปนการบาน และใบงานในวิชาปฏิบัติ ตองลงมือทําเองใหหมด เพื่อเปนการทบทวนวาเราเขาใจถูกตอง และเปนการทบทวน โดยใน ป 1 เทอม 1 จะเรียนวิชาพื้นฐาน วิศวกรรมทั้งหมด และเปนวิชาเริ่มตน ที่จะนําไปตอยอดตัวที่ 2 ในเทอมถัดไป คือ ENGINEERING MATHEMATICS 1, GENERAL PHYSICS 1, ENGINEERING DRAWING, COMPUTERS AND PROGRAMMING โดยในครึ่งเทอมแรก จะเรียนเรื่องคลายๆ ในสมัยมัธยม ดังนั้นจะตองทําคะแนนออกมาใหดี ที่สุด (เริ่มดีมีชัยไปกวาครึ่ง) แตจะอุปสรรค คือ จะมีกิจกรรมรับนองทอดแทรก หลังเวลาเรียน ทําใหไมมี เวลาในการเตรียมตัว จะรูสึกเหมือนวาพึ่งเขามายังไมไดทําอะไรเลย สอบกลางภาคแลวเหรอ สวนครึ่งเทอมหลัง วิชาจะเริ่มยากขึ้น เปนความรูใหมๆ ที่ตอยอดมาจากครึ่งเทอมแรก ดังนั้นตองเตรียมตัวใหพรอมไวดวย แตวิชาที่สําคัญที่สุดในการเรียนวิศวกรรมคอมพิวเตอร อยูที่เทอมนี้คือ วิชา COMPUTERS AND PROGRAMMING โดยบางมหาวิทยาลัย จะสอนโดยใช ภาษา C, Java หรือ C# เนื่องจากหาก สามารถทําความเขาใจไดดี ทําใหเวลาเรียนในปถัดไป สามารถเรียนไดงายขึ้น เพราะเกือบทุกวิชาใช พื้นฐานในการเขียนโปรแกรมทั้งสิน้ ดังนั้นวิชานี้เปนวิชาที่สําคัญที่สุด สวนในป การศึกษาที่ 2 วิชาจะเปนวิชาตอเนื่องมาจาก เทอม 1 เชน ENGINEERING MATHEMATICS 2, GENERAL PHYSICS 2 และ ENGINEERING MATERIALS แตยังมีวิชาเลือกเสรี ใหเราไดเลือก 2 ตัว ถือวาเปนตัวชวยดึงเกรดของเทอมนี้
48
แคเทอมหนึ่ง ก็วายากแลว มีตัวตอเนื่องอีกยากยิ่งกวา เพราะเรียนบทถัดไปจากเรียนเทอม แรก ในเทอมสองนี้ จะไมมีกิจกรรมตางๆแลว ดังนั้นจึงมีเวลาในการเตรียมตัวกอนสอบเยอะ ถือวาเทอมนี้เปนเทอมที่ยาก ในอันดับตนๆ ของการเรียน 4 ป ในป 2 และ ป 3 จะเปนวิชาบังคับ และวิชาเลือกเสรีเฉพาะสาขา เกือบทั้งหมด และอาจ จะเหลือวิชาพื้นฐานวิศวกรรมแค ENGINEERING MATHEMATICS 3 เพียงตัวเดียว โดยใน ป 2 และ ป 3 นั้นถาหาก เขาใจพื้นฐานของการเขียนโปรแกรมแลว ก็ตอยอดเรียน วิชาบังคับ และวิชาเลือกเสรีเฉพาะสาขาไดงายขึ้น เพราะเกือบทุกวิชาตองเขียนโปรแกรม หรือใชพื้น ฐานการเขียนโปรแกรม ป 4 จะเปนปที่นักศึกษา จะตองทําโปรเจคจบ (วิทยานิพนธ) โปรเจคจะไดคะแนนดีหรือ ไมดี ขึ้นอยูกับสองสิ่งคือ คะแนนจาก อาจารยที่ปรึกษา 60 - 70% เปนคนตัดสินไดเลยวาจะผานหรือไม ไดคะแนนดี หรือไม ดังนั้นตองเขาไปปรึกษาอาจารยบอยๆ เพื่อใหอาจารยที่ปรึกษาเห็นวาเราสนใจที่จะทําโปรเจค รวมถึงเห็นพัฒนาการของโปรเจคเรา และใหโปรเจคของเรา เปนไปตามวัตถุประสงคที่ตั้งไว วัตถุประสงคของโปรเจค ก็คือ สิ่งที่บอกวาโปรเจคเราสามารถทําอะไรไดบาง เชน เปนระบบ 3D หรือ สามารถรองรับผูใชงานพรอมกันได 100 คน ดังนั้นเวลาที่ตั้งวัตถุประสงค ควรจะตั้งความเปน จริงที่คิดวาสามารถทําได ซึ่งคะแนนจะดูจากตามวัตถุประสงค วาโปรเจคเราทําไดตามวัตถุประสงค ที่ตั้งไวรึเปลา คะแนนจากการสงรายงานความคืบหนา คะแนนจากการสอบพรีเซนตโปรเจคหนาชั้นเรียน และคะแนนจากการตอบคําถามคณะกรรมการสอบ สวนเวลาวาง เสาร อาทิตย ก็ทบทวนเรื่องที่เรียนมา และเรื่องที่จะเรียนในสัปดาหถัดไป คราวๆก็พอ เพื่อใหไมลืมเรื่องเกา และพรอมเรียนเรื่องใหม กอนสอบก็ ใหอานทบทวนจริงๆจังๆ สัก 1 อาทิตยกอนสอบ แลวถามีเวลาวาง ควรจะให เปนติวเตอรสอนเพื่อนๆ อีกครั้งกอนสอบ เพื่อจะไดเปนการทบทวนครั้งสุดทาย และตรวจเช็ควาเขาใจ ถูกตองหรือไม เชื่อวาคะแนนจะออกมาดีแนนอน
49
รายละเอียด กลุมวิชาวิศวกรรมพื้นฐาน คณิตศาสตรวิศวกรรม 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. หนังสืออางอิง Calculus: Single and Multivariable, 5th Edition, Hughes-Hallett, Gleason, et al. เนื้อหา เรียนสัปดาหที่ 1
50
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 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
51
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 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
52
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 เรียนสัปดาหที่ 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 อีก วิธีเรียนคือตองทําความเขาใจในตอนเรียน แลวหลังเลิกเรียนใหฝกทํา โจทยเยอะๆ พยายามทําการบานเอง จะชวยไดมาก หามปลอยใหหลุดเพียงสัปดาหเดียว เพราะไมงนั้
53
สัปดาหถัดไปก็จะเริ่มไมคอยรูเรื่องแลวก็จะเปนดินพอกหางหมูแบบนี้ไปเรื่อยๆ จนไมตองเขาเรียนก็ได เพราะเขาไปก็ไมรูเรื่อง โดยครึ่งเทอมแรก สอบตั้งแตบทที่ 1 ถึง 3 จะเปนเรื่องเบื้องตน ที่เคยเรียนสมัย มัธยม เรื่อง Limit, Derivative ดังนั้นชวงนี้ตองทําคะแนนใหไดสูงไวกอน เพราะครึ่งเทอมหลังจะยาก ขึ้นเรื่อยๆ โดยครึ่งเทอมหลัง สอบตั้งแตบทที่ 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
54
เนื้อหา เรียนสัปดาหที่ 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 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
55
เรียนสัปดาหที่ 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 เรียนสัปดาหที่ 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
56
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 เรียนสัปดาหที่ 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
57
ENGINEERING MATHEMATICS 2 เปนตัวตอยอดมาจาก ENGINEERING MATHEMATICS 1 เรียนบท 12 จนถึงบทที่ 7 ของอีกเลม คณิตศาสตรวิศวกรรม (ENGINEERING MATHEMATICS 3) คําอธิบายรายวิชา ระบบสมการเชิงเสนและผลเฉลย แนวคิดเกี่ยวกับเวกเตอร ปริภูมิเวกเตอร ปริภูมิผลคูณ ภายในฐาน เชิงตั้งฉากปกติและการประยุกตในอนุกรมฟูริเยร ฯ การแปลงเชิงเสน การแปลงลาปลาซ การแปลงแซด การแปลงฟูริเยร ฯ แมตริกซและตัวกําหนด รากลักษณะเฉพาะ และฟงกชันลักษณะ เฉพาะ การหาสมการแบบจําลองและการหาผลเฉลยของ สมการเชิงอนุพันธอันดับหนึ่ง เสถียรภาพ ของสมการ ออโตโนมัส สมการเชิงอนุพันธสามัญเชิงเสนอันดับสูง ฐานของผล เฉลย รอนสเกียน และปญหาคาเริ่มตน ระบบเชิงเสนของสมการเชิงอนุพันธอันดับหนึ่งซึ่งมีสัมประสิทธเปนคาคงตัว วิธีหา ผลเฉลยโดยวิธีกําจัดและวิธีหาคาลักษณะเฉพาะ ผลเฉลยเชิงเลขของปญหาคาเริ่มตนของสมการเชิง อนุพันธสามัญ สมการ ผลตางและผลเฉลยอันตะ การประยุกตทางวิศวกรรม 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 linear 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 problems for ordinary differential equations. Difference equations and finite difference solutions. Engineering applications. หนังสืออางอิง 1. Howard Anton and Chris Rorres, "Elementary Linear Algebra", John Wiley & Sons. 2. William E. Boyce and Richard C. DiPrima, "Elementary Differntial Equations", John Wiley & Sons. เว็บไซตอางอิง
58
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 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=105 เนื้อหา สัปดาหที่ 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 § Unit Step Function. t-Shifting § Convolution. Integral Equations
59
§ § § §
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
สัปดาห 12,13 Fourier Series, Integrals, and Transforms § § § §
Fourier Series Functions of Any Period p Approximation by Trigonometric Polynomials Fourier Transform. Discrete Fourier Transforms
60
§
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) คําอธิบายรายวิชา การเขียนอักษรเชิงวิศวกรรม เทคนิคการราง เรขาคณิตประยุกต การเขียนแบบรูปภาพและ แบบออโธกราฟก ภาพตัด ภาพดานพิเศษ เรขาคณิตเชิงพรรณาและแผนคลี่ การกําหนดขนาดและความ คลาดเคลื่อน เกลียวและอุปกรณยึด การเขียนแบบการเชื่อมและสัญญลักษณ การรางแบบทางไฟฟา การเขียนแบบทอ การเขียนแบบประกอบและแยกชิ้น ทั้งนี้ตามมาตรฐาน 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,
61
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. 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. เว็บไซตอางอิง
62
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, ซื้อสมุดและอุปกรณเขียนแบบ งานเขียนแบบเบื้องตน,คุณสมบัติของเสน,การเขียนตัวอักษร เรขาคณิตประยุกต การเขียนภาพสามมิติและการเสก็ตภาพ การเขียนภาพฉาย การเขียนภาพฉาย การเขียนภาพทรงปรามิด Mid-term exam การเขียนภาพฉายรูปทรงกระบอก การเขียนภาพฉายรูปทรงกรวย การเขียนภาพชวย การกําหนดขนาด การเขียนภาพแผนคลี่ การเขียนภาพตัด การเขียนภาพประกอบและภาพแยกชิ้น
กลศาสตรวิศวกรรม (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. หนังสืออางอิง
63
1. Engineering Mechanics: STATICS, RC. Hibbeler, Prentice Hall 2. Engineering Mechanics: DYNAMICS, RC. Hibbeler, Prentice-Hall 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.ht ml http://www.sut.ac.th/engineering/civil/courseonline/430201/ เนื้อหา สัปดาหที่
หัวขอวิชา
เนื้อหา
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
3Free Body Diagram, Equations of Equilibrium
4
4. Force Systems 4. Moment of a Force in 2-D and 3-D, R sultants 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
5. Equilibrium in 2-D, Free-Body Diagrams, Support Reactions, Equation of
64
Â
Body
Equilibrium, Two- and Three-Force Members
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
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
15. Kinetics of a Particle: Impulse and Momentum
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, RelativeMotion Analysis: Velocity and Acceleration, Instantaneous Center of
65
Zero Velocity 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/ http://www.sut.ac.th/engineering/metal/courses/engmat.html เนื้อหา 1. Introduction 2. The Structures of Metals 3. Defects in Solids 4. Mechanical Properties 5. Dislocation and Strengthening Mechanisms in Metals
66
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 atoms. chemical bonds. periodic properties. representative elements, nonmetal and transition metals. หนังสืออางอิง 1. General Chemistry: The Essential Concepts 2. Raymond Chang, Jason Overby
67
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) คําอธิบายรายวิชา การทดลองแสดงถึงการวิเคราะหทางคุณภาพของสารประกอบอนินทรียและการทดลองเคมี ทั่วไป Experiments involving qualitative characterization of inorganic compounds and other general chemistry experiments.
ฟสิกสทั่วไป 1 (GENERAL PHYSICS 1) คําอธิบายรายวิชา เวคเตอร การเคลื่อนที่และกฏของนิวตัน สมดุลของอนุภาค สมดุลแรง สมดุลของวัตถุแข็ง จุดศูนยกลางแรงโนมถวงและจุดเซนทรอยด คลื่นและการสั่น กลศาสตรของไหลแก็สอุดมคติ และสาร บริสุทธิ์ งานและความรอน การนําความรอน การพาความรอนและ การแผรังสีความรอน
68
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://www.physics.kku.ac.th/~sprajakk/
ปฏิบัติการฟสิกสทั่วไป 1 (GENERAL PHYSICS LABORATORY 1) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา ฟสิกสทั่วไป 1 The experiments correspond to the course General Physics I ฟสิกสทั่วไป 2 (GENERAL PHYSICS 2) คําอธิบายรายวิชา การวิเคราะหเวคเตอร สนามไฟฟา กฎของคูลอมบ กฎของเกาส ศักยดาไฟฟา ความจุไฟฟา สนามแมเหล็กแบบคงตัว กฎของไบไวตซาวารต กฎของแอมแปร แรงแมเหล็ก วัสดุแมเหล็ก กฎของฟา ราเดย สมการของแมกซเวล การหักเหและการเบี่ยงเบนทางแสง โพลาไลเซชั่น กระจก เลนส และอุปกรณทางแสง ทฤษฎีสัมพันธภาพพิเศษ คุณสมบัติแบบอนุภาคของคลื่น คุณสมบัติแบบคลื่น ของอนุภาค โครงสรางของอะตอม แบบจําลองอะตอมของบอร สมการโซรดิงเจอร ทฤษฎีควอนตัม ของ อะตอมไฮโดรเจน อะตอมแบบมีอิเล็กตรอนหลายตัว การวิเคราะหวงจรกระแสตรงและกระแสสลับ โครงสรางพื้นฐานของระบบอิเล็กทรอนิกส คุณสมบัติเบื้องตนของอุปกรณสารกึ่งตัวนําพื้นฐาน เชน
69
ไดโอด ทรานซิสเตอรชนิดสองขั้วและทรานซิสเตอรชนิดสองขั้วสนามไฟฟา การใชงานพื้นฐานไดโอด พื้นฐาน 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, plan 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.
เว็บไซตอางอิง http://www.physics.kku.ac.th/~sprajakk/?q=node/20 ปฏิบัติการฟสิกสทั่วไป 2 (GENERAL PHYSICS LABORATORY 2) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา ฟสิกสทั่วไป 2 The experiments correspond to the course General Physics II การฝกงานอุตสาหกรรม (INDUSTRIAL TRAINING) คําอธิบายรายวิชา เปนการฝกงานภาคปฏิบัติที่จัดขึ้นตามสาขาวิชา โดยการฝกงานในโรงงานอุตสาหกรรม หรือบริษัทเอกชนทั้งในและตางประเทศทั้งนี้เพื่อเปนการเสริมสรางประสบการณ นักศึกษาทุกคน จะตองผานการฝก งานนี้ในชวงของการศึกษาภาคฤดูรอนพรอมเขียนรายงานเสนอ
70
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.
รายละเอียด กลุมวิชาบังคับ คอมพิวเตอรและการเขียนโปรแกรม (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://www.cpe.ku.ac.th/webcast/51-2/204111-1
71
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.ee.eng.cmu.ac.th/~nattapong/courses/201/ http://www.math.sc.chula.ac.th/~jaruloj/C171/IntroComputer.htm http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=129 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=115
การเขียนโปรแกรมคอมพิวเตอรขั้นสูง (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 หนังสืออางอิง Professional C++ / Nicholas Solter, Scott Kleper. ISBN 0-7645-7484-1 เว็บอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=132 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=102 http://suanpalm3.kmutnb.ac.th/teacher/tongpool/powerpoint.asp?pno=1
72
http://www.cpe.ku.ac.th/~plw/e_book.html เนื้อหา No. 1
2
3 4 5
6 7 8
9
10
Topic Lab 1 using compile 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 Lab 3 + Lab 4 Class: inline function, default argument, default constructor, build-in type, class type, compiler synthesized constructor, initializer list และกลไกการทํางานของ constructor สอบปฎิบัติครั้งที่ 1 เรื่อง CLASS Lab 4 Class: copy constructor, operator=, destructor และ compiler synthesized routines ตางๆขางตน Lab 5: static data member, static function, const data member, const object, mutable data member, reference data member, overloading method, friend, array&pointer, class ที่มีการจองพื้นทีใ่ น heap และฟงกชั่นพื้นฐานที่ตองมี copy constructor, operator= และ destructor สอบกลางภาคเรียน สอบกลางภาคเรียน สอบปฎิบัติครั้งที่ 2 เนื้อหาที่ออกสอบปฎิบัติครั้งที่สองประกอบดวย + เนื้อหาใน Sheet lab3,4,5(หัวขอ 10-Array กับ 11-Pointer) + เนื้อหาครอบคลุม ถึงเรื่อง copy constructor operator = destructor + ลักษณะ class ที่มี pointer เปน data member ดวย + ลักษณะ class หลาย class ที่เกี่ยวของกับ line และ point Lab 6 :
73
11
12 13 14
15
16
overloaded operator, conversion constructor, non-member overloaded operator 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 Lab 9: template for standalone function, type parameter, function specialization, class template สอบปฎิบัติครั้งที่ 3 Lab 10 : streams, output stram, input stream, formatting, file stream ,string stream Lab 11 : throwing and catching exception, throwing type, default exception handler, unwind the stack, rethrow, exception spcecification, user exception class, type of exception in catch สอบปฎิบัติครั้งที่ 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)
74
คําอธิบายรายวิชา ทฤษฎีเบื้องตนของวงจรสวิทชิ่ง คณิตศาสตรแบบบูล ตารางความจริง การลดรูปสมการบูลลีนโดยใช แผนที่ แบบคารนอและวิธีควินแม็คคลอสกี้ แผนผังแบบเวน วงจรเกท วงจรฟลิปฟลอป วงจรนับ วงจรชิฟรีจิสเตอร การออกแบบ วงจรคอมไบเนชันและวงจรซีเควนเชียล 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. หนังสืออางอิง 1. Digital Fundamentals Thomas L. Floyd 2. Contemporary Logic Design (2nd Edition) by Randy H. Katz , Gaetano Borriello เว็บอางอิง 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)
75
ปฏิบัติการวงจรดิจิตอล (DIGITAL CIRCUIT LABORATORY) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา การออกแบบวงจรดิจิตอลและวงจรตรรก The experiments related to Digital Circuit and Logic Design เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=137 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=107 อิเล็กทรอนิกสพื้นฐานสําหรับวิศวกรรมคอมพิวเตอร (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 เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=29 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=80
76
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 https://fivedots.coe.psu.ac.th/~kpatimakorn/240-206/ เนื้อหา 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) คําอธิบายรายวิชา ฝกปฏิบัติการการใชงานเครื่องมือทางดานวิศวกรรมคอมพิวเตอร อาทิเชน ระบบปฏิบัติการ ซอฟตแวรเพื่อการ พัฒนา ระบบเครือขาย วงจรไฟฟาและวงจรอิเล็กทรอนิกส Laboratories on computer engineering tools, such as, operating systems, software development, networking, and electrical and electronics circuits
77
เว็บไซตอางอิง http://www2.siit.tu.ac.th/prapun/ecs210/index.html http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=8
โครงสรางขอมูลและอัลกอริธึม (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 เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=158 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=86 http://www.cp.eng.chula.ac.th/~piak/teaching/ice/data2010/ http://www.cp.eng.chula.ac.th/~somchai/2110427/2542/Lectures/Slides/pdf/l notes-98.pdf http://www.cp.eng.chula.ac.th/~vishnu/Data_Structure.html
78
http://pioneer.chula.ac.th/~sperapho/files/class/263.html http://www.cs.ait.ac.th/~guha/DSA/ 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/6006-introduction-to-algorithms-spring-2008/lecture-notes/ เนื้อหา Fundamentals 1. 2. 3. 4.
Elementary Data Structures Trees Recursion Analysis of Algorithms
Sorting 1. 2. 3. 4. 5. 6.
Elementary Sorting Methods Quicksort Radix Sorting Priority Queues Mergesort External Sorting
Searching 1. 2. 3. 4. 5.
Elementary Searching Methods Balanced Trees Hashing Radix Searching External Searching
String Processing 1. String Searching 2. Pattern Matching
79
3. Parsing 4. File Compression 5. Cryptology Geometric Algorithms 1. 2. 3. 4. 5.
Elementary Geometric Methods Finding the Convex Hull Range Searching Geometric Intersection Closest-Point Problems
Graph Algorithms 1. 2. 3. 4. 5. 6.
Elementary Graph Algorithms Connectivity Weighted Graphs Directed Graphs Network Flow Matching
Parallel and Distributed Algorithms 1. 2. 3. 4.
Model of Parallel Computations Parallel Graphs Algorithms Parallel Sorting Distributed Computation
Computational Complexity การสื่อสารขอมูล (DATA COMMUNICATION) คําอธิบายรายวิชา แนวคิดพื้นฐานของการสื่อสารขอมูล โมเดลโอเอสไอ ลักษณะของสัญญาณ การเขารหัส สัญญาณและการกล้ําสัญญาณ การสงขอมูลที่เปนดิจิตอล อุปกรณเชื่อมตอ ตัวกลางที่ใชในการสื่อสาร
80
การมัลติเพล็กซขอมูล การสงขอมูลสวิตชิ่งแบบตาง ๆ ระบบบริการการสงขอมูลผานระบบโทรศัพท และเครือขายเคเบิ้ล การตรวจสอบและแกไขขอผิดพลาดในการสงขอมูล การควบคุมการสงขอมูล โปรโตคอลในการควบคุมดูแลการรับสงขอมูลระหวางจุดตอจุด รูปแบบและโปรโตคอลการเขาใชงาน สื่อที่ใชงานรวมกัน 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 เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=6 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://www.cpe.ku.ac.th/~plw/dccn_presentation.html http://ict.siit.tu.ac.th/~sgordon/ http://teacher.en.rmutt.ac.th/weerachai.y/index.php?option=com_content&ta sk=view&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
81
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) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา การสื่อสารขอมูล 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,
82
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 เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=63 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=146 http://www.cp.eng.chula.ac.th/~piak/teaching/comporg/comporg2006/index.h tm 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
83
ปฏิบัติการภาษาแอสเซมบลี (ASSEMBLY LANGUAGE LABORATORY) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา องคประกอบคอมพิวเตอรและการเขียนโปรแกรมแอสเซมบลี 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 2nd edition, Steve McConnell, 2004 Microsoft Press, ISBN: 0735619670 เว็บไซตอางอิง http://sites.google.com/site/veeraboonjing/teaching-1/software-engineering-2
84
password:veera http://webstaff.kmutt.ac.th/~iauaroen/ENE463/ http://cpsk69.com/lecture/?p=35 http://gear.kku.ac.th/~witcha/Witcha/Courses.html เนื้อหา No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Topics and PDF Slides Introduction to Software Engineering: (Schach Ch 1, Ch 3) Introduction, Scope and Software Development Life Cycle Models Software Process and Its Problems (Schach Ch 2) Unified Modeling Language (UML) Object-Oriented Analysis and Design System Engineering Software Process and Project Metrics Object-Oriented Concepts (Schach Ch 6) Object-Oriented Design Project Management Concepts Software Project Planning Project Scheduling and Tracking Configuration and Change Management Risk Management OO Design and OO Testing Technical Metrics for OO Systems Software Quality Assurance: CMM & ISO 9001 Introduction to Capability Maturity Model (CMM) Design Patterns: Reusable OO Software Implementation, Integration and Testing (Verification and Validation) Maintenace Phase Business Process Re-engineering with Object Technology Case Studies Conclusions
85
สถาปตยกรรมคอมพิวเตอร (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 Computer Systems: A Programmer's Perspective, 2nd Edition, Prentice Hall, 2010. เว็บอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=130 http://esl.ait.ac.th/courses/csa.htm http://www.cp.eng.chula.ac.th/~piak/teaching/ca/index-ca.htm http://www.cs.ait.ac.th/course/AT70.01.shtml http://www.cs.science.cmu.ac.th/person/chumphol/204433/ เนื้อหา Introduction to Computer Architecture 1. 2. 3. 4.
History and Evolution of Computer Systems Fundamentals of Design Performance Metrics Case Study: SPECS95 Benchmark Suite
86
Â
Instruction Sets 1. 2. 3. 4. 5.
Hardware Operations Basics Registers and Operands Instruction Sets and Representation Assembly Case Study: MIPS
Computer Logic and Arithmetic 1. 2. 3. 4.
Logical Operations Arithmetic Operations Floating Point Computation Case Study: MIPS
CPU: Data and Control 1. 2. 3. 4. 5. 6.
Datapaths Multiprogramming Multicycling Pipelining Data Hazards, Forward and Stalls Case Study: Implementing MIPS, Pentium Pro, PowerPC 604
Memory Systems 1. 2. 3. 4.
Memory Hierarchy and Organization Virtual Memory Cache and High-Speed Memory Case Study: Pentium Pro, PowerPC 604
Interfacing Peripherals 1. 2. 3. 4. 5.
I/O Types Measures for I/O Performance Connecting Peripherals via Buses Interfacing Peripherals with the CPU and Operating System Case Study: A Typical Desktop
87
Multiprocessors 1. 2. 3. 4.
Programming Multiprocessors Networks and Network Topologies Bus Connection Clusters
เครือขายคอมพิวเตอร (COMPUTER NETWORKS) คําอธิบายรายวิชา แนะนําภาพรวมเครือขายคอมพิวเตอร ศึกษาแบบอางอิงสําหรับเครือขายคอมพิวเตอร เชน แบบอางอิงโอเอส ไอ แบบอางอิงทีซีพ/ี ไอพี หลักการพื้นฐานในการสื่อสารขอมูลดิจิตอลผานตัวกลาง ตางๆ ทั้งมีสายและไรสาย แนวคิดและ ขอตกลงในการสงตอขอมูลผานตัวกลางเปนทอดๆ เครือขาย ทองถิ่นและเครือขายขามถิ่น เชน อีเทอรเน็ต เอทีเอ็ม ขอคิด สําหรับการออกแบบสวนรับผิดชอบ เครือขาย อัลกอริทึมการหาเสนทาง กลวิธีควบคุมความคับคั่ง มาตรฐานและตัวอยาง เครือขาย ขอคิดสําหรับการออกแบบสวนรับผิดชอบการนําสงขอมูลผานเครือขาย คุณภาพการใหบริการ มาตรฐานและ รายละเอียดตัวอยางโพรโตคอลนําสงขอมูล เชน ทีซีพี ยูดีพี เปนตน แนวทางและตัวอยาง การนําเครือขายคอมพิวเตอรไปใช งาน เชน จดหมายอิเล็กทรอนิกส เวิลดไวดเว็บ และระบบการรักษา ความปลอดภัยผานเครือขาย เปนตน 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
88
2. Computer Networks: A Systems Approach. 2nd Edition, Morgan Kaufmann Publishing, L. L. Peterson and B. S. Davie เว็บไซตอางอิง http://www.cp.eng.chula.ac.th/~chai/course/2110472/index.htm http://www.cpe.ku.ac.th/~anan/myhomepage/?page_id=2484 http://www.cpe.ku.ac.th/~nguan/presentations/network/ http://www.cpe.ku.ac.th/~pattara/network/PPT/ http://www.cs.ait.ac.th/course/AT70.05.shtml http://cpsk69.com/lecture/?p=28 เนื้อหา 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
89
§ § §
What’s Inside a Router? The Internet Protocol (IP) : Forwarding and Addressing in the Internet Routing Algorithm
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
90
§ § §
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 http://www.it.kmitl.ac.th/~pattarachai/DB/ เนื้อหา Database concept
91
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. หนังสืออางอิง 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 เนื้อหา
92
Â
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 - 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
93
Application Development ปฏิบัติการระบบดิจิตอลขั้นสูง (ADVANCED DIGITAL SYSTEM LABORATORY) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา การออกแบบระบบดิจิตอลขั้นสูง The experiments related to Advanced Digital System Design ทฤษฎีการคํานวณ (THEORY OF COMPUTATION) คําอธิบายรายวิชา เซต ความสัมพันธ ฟงกชัน และกราฟ วิธีการพิสูจนทางคณิตศาสตร การอุปมานและ การนิยามแบบเรียกตัวเอง ภาษาเรกกูลาร นิพจนเรกกูลาร ออโตมาตาจํากัด ภาษาคอนเทกซฟรี และออโตมาตาแบบกดลง การแจง เครื่องจักรทัวริ่ง ไวยากรณคอนเทกซเซนสิทิฟ ปญหาการตัดสินใจที่ แกไดและแกไมได ปญหาแทร็คเทเบิ้ล และอินแทร็คเทเบิ้ล ปญหาเอ็นพี- สมบูรณ 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
94
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) คําอธิบายรายวิชา วิชานี้ศึกษาหลักการและแนวคิดที่ใชในการออกแบบระบบปฏิบัติการสมัยใหม ไดแก โพรเซสโมเดลของการ ประมวลผล ความสัมพันธระหวางการเกียดกัน และการทํางานรวมกัน ของโพรเซส การใชเซมาฟอร การสงผานขอความ และ มอนิเตอร นอกจากนั้นยังกลาวถึงการตรวจจับ เด็ดล็อกของโพรเซสและการปองกัน และยังกลาวถึงการจัดการทรัพยากร ตางๆ ตั้งแตการจัดตาราง ทํางานใหโพรเซสเซอร การบริหารหนวยความจํา และการจัดการหนวยความจําสํารอง และสุดทาย ยังกลาวถึงสถาปตยกรรมของระบบปฏิบัติการตางๆ และทิศทางการออกแบบและพัฒนาของระบบ ปฏิบัติการในอนาคต 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 of 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.
95
เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=41 http://www.cs.ait.ac.th/course/AT70.08.shtml http://staff.kmutt.ac.th/~chukiat.wor/CSS326/index.htm เนื้อหา 1. Syllabus 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) คําอธิบายรายวิชา ความสําคัญของเทคโนโลยีสารสนเทศตอองคกรและระบบธุรกิจ การใชเทคโนโลยี สารสนเทศเพิ่มศักยภาพของ ระบบ ขั้นตอนตางๆ ของการพัฒนาระบบ การวิเคราะหระบบ การสราง แผนภูมิการไหลของขอมูล ขอมูลดิกชันนารี การ ออกแบบระบบ การออกแบบสวนติดตอ กับผูใช สวนเก็บขอมูล การวิเคราะหและการออกแบบระบบเชิงวัตถุ
96
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. หนังสืออางอิง 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 https://sites.google.com/site/veeraboonjing/teaching-1/system-analysis-anddesign 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
ระบบเครือขายแบบทีซีพีไอพี (TCP/IP NETWORKS)
97
คําอธิบายรายวิชา วิชานี้จะกลาวถึงเครือขายชนิดทีซีพีไอพีซึ่งเปนเครือขายที่มีการใชงานมากที่สุดในโลก รายละเอียดของวิชา ประกอบดวย ระดับชั้นตางๆ ของทีซีพีไอพี แอดเดรสในเครือขายอินเตอรเน็ต ระบบชื่อโดเมน รายละเอียดของโพรโตคอลไอพี เออารพี ไอซีเอ็มพี ทีซีพี และ ยูดีพี การหาเสนทาง ในเครือขายอินเตอรเน็ต โพรโตคอลหาเสนทาง ไดแก อารไอพี โอเอสพีเอฟ ไอเอสไอเอส บีจีพี และอื่นๆ นอกจากนั้นอธิบายถึงอุปกรณหาเสนทาง การหาเสนทางในเครือขายมัลติคาสต ไอพีเวอรชัน 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=25 ปฏิบัติการระบบเครือขายแบบทีซีพีไอพี (TCP/IP NETWORKS LABORATORY) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา ระบบเครือขายแบบทีซีพีไอพี The experiments related to TCP/IP Networks โครงงาน 1,2 (Project 1,2) คําอธิบายรายวิชา
98
ทําการวิจัยและพัฒนางานเฉพาะในสายวิศวกรรมคอมพิวเตอร นักศึกษาตองเสนอรายงานและขอสรุปของงาน ที่ทําเมื่อสิ้นสุดเทอมสุดทายของการศึกษา Research and development of computer engineering projects. Paper and summary report must be submitted at the end of the final semester.
รายละเอียด กลุมวิชาเลือกเฉพาะสาขา กลุมวิชาเลือกสาขาฮารดแวร ไมโครโพรเซสเซอรและการเชื่อมตอใชงาน (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, 5rd Edition, Prentice
99
Hall, 2004. 4. C.M. Gilmore: Microprocessors: Principles and Applications, 2nd Edition, McGraw-Hill International, 1995. 5. J. Uffenbeck: Microcomputers and Microprocessors; The 8080, 8085 and Z80 Programming, Interfacing, and Troubleshooting, 3rd Edition, Prentice Hall, 2000. เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=110 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.
ปฏิบัติการเชื่อมตอใชงานไมโครโพรเซสเซอร (MICROPROCESSOR INTERFACING LABORATORY) คําอธิบายรายวิชา
100
ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา ไมโครโพรเซสเซอรและการเชื่อมตอใชงาน 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 สถาปตยกรรมคอมพิวเตอรขั้นสูง (ADVANCED COMPUTER ARCHITECTURE) คําอธิบายรายวิชา แนะนําสถาปตยกรรมคอมพิวเตอรความเร็วสูง สถาปตยกรรมแบบขนาน หนวยความจําและ ระบบติดตอกับ ภายนอก คอมพิวเตอรไปปไลนและวิธีการเวกเตอร ศึกษาระบบแบบ SIMD และ MIMD ศึกษาคอมพิวเตอรที่ประมวลผล แบบขนานอยางหนัก เครือขายที่เชื่อมตอระหวางกัน การจัดการเรื่อง หนวยความจําและปญหาการทํางานไปพรอมๆกัน อัลกอริทึมการควบคุมตัวประมวลหลายตัว ปญหา เรื่องเด็ดล็อก การทํางานเขาจังหวะกัน อัลกอริทึมแบบขนาน และการไหล ของขอมูลในคอมพิวเตอร
101
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=125 เนื้อหา 1. Computer Abstractions and Technology 2. MIPS Pipeline 3. Control Hazards 4. Data Hazards (already discussed in MIPS Pipeline) 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) คําอธิบายรายวิชา
102
วิวัฒนาการทางดานวงจรรวม การเสื่อสาร การออกแบบวงจรรวมขนาดใหญมาก การออกแบบระดับวงจร ระดับลอจิก การทําเลยเอาท การจําลองและการตรวจสอบการทํางาน ของวงจรรวมขนาดใหญมาก คอมพิวเตอรเพื่อชวยใน การออกแบบวงจรรวมขนาดใหญมาก 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 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.asdu.ait.ac.th/Students/CourseDetailInfo.cfm?CCode=AT81.06
103
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 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
104
เว็บไซตอางอิง http://pioneer.netserv.chula.ac.th/~pphongsa/teaching/ABAC_robotics/ http://www.nattee.net/2110435/2553-b http://fivedots.coe.psu.ac.th/Software.coe/240-380/PDF/ การพัฒนาหุนยนตขนาดเล็ก (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) คําอธิบายรายวิชา วิชานี้จะแนะนําถึงระบบคอมพิวเตอรสมรรถนะสูง และ การนําไปใชงานทางดานวิทยา ศาสตรและ วิศวกรรมศาสตร โดยเนื้อหาวิชาจะเนนถึงเครื่องมือและเทคนิคที่ใชแกปญหาขนาดใหญ และ ปญหาที่ใชการคํานวณอยาง หนัก ที่ทํางานบนระบบคอมพิวเตอรแบบขนาน ระบบคอมพิวเตอร สมรรถนะสูง หรือซูเปอรคอมพิวเตอรไดอยางมี ประสิทธิภาพ นอกจากนี้ยังกลาวถึงสถาปตยกรรม ของระบบคอมพิวเตอรสมรรถนะสูงแบบกระจาย ระบบอ็อบเจ็กตแบบ กระจาย ระบบเครือขาย แบบกระจาย รวมถึงประเด็นตาง ๆ ในเรื่องประสิทธิภาพ และการทํานายประสิทธิภาพ เครื่องแมขาย ที่ขยายตัวได ระบบคอมพิวเตอรเมตา และระบบคอมพิวเตอรที่ใชในวิทยาศาสตร
105
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 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, 1st edition, 2005
106
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://www.asdu.ait.ac.th/Students/CourseDetailInfo.cfm?CCode=AT81.14 เนื้อหา 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 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 กลุมวิชาเลือกสาขาซอฟแวร
107
การออกแบบและวิเคราะหอัลกอริธึม (DESIGN AND ANALYSIS OF ALGORITHM) คําอธิบายรายวิชา วิชานี้กลาวถึงทฤษฎีและเทคนิคของการวิเคราะหและออกแบบอัลกอริทึม นักศึกษาจะ ไดศึกษาแนวทาง ออกแบบอัลกอริทึม เพื่อแกปญหาในรูปแบบตาง ๆ ซึ่งประกอบดวย การคนหาขอมูล การเลือกขอมูล การเรียงขอมูล ทฤษฎี ของกราฟ ทฤษฎีตัวเลข และการเขารหัสลับ นอกจากนั้นยัง ศึกษาวิธีการตาง ๆ ไดแก วิธีการกรีดดี้ วิธีการแบงและจัดการ การโปรแกรมแบบไดนามิก การยอนกลับ สําหรับการวิเคราะหอัลกอริทึม นักศึกษาจะไดศึกษารูปแบบของเวลาและ ทรัพยากรทีใ่ ชในการทํางาน โดยใชเทคนิคตาง ๆ ศึกษาการวัดความซับซอนของอัลกอริทึม 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
108
4. Divide and Conquer 5. Sorting-1 6. Sorting-2 การพัฒนาซอฟตแวรระบบ (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++. เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=26 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=43
109
http://www.cp.eng.chula.ac.th/~c2110311/2003/index.html http://sites.google.com/site/veeraboonjing/teaching-1/system-analysis-anddesign เนื้อหา สัปดาหที่ 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 Introduction to MFC Programming : The Application/Window Approach เรียนรูการโปรแกรมวินโดวส ดวยไลบราลี MFC รวมถึงการ พัฒนาโปรแกรมวินโดวสแบบ Application/Window สัปดาหที่ 8 MFC: Dialog-based Applications เรียนรูการพัฒนาโปรแกรม วินโดวสแบบ dialog-based สัปดาหที่ 9 Midterm สอบกลางภาค สัปดาหที่ 10
110
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 ปฏิบัติการพัฒนาซอฟตแวรระบบ (SYSTEM SOFTWARE DEVELOPMENT LABORATORY) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา การพัฒนาซอฟตแวรระบบ The experiments related to System Software Development
การเขียนโปรแกรมบนระบบยูนิกซ (UNIX SYSTEM PROGRAMMING) คําอธิบายรายวิชา วิชานี้กลาวถึง ระบบปฏิบัติการยูนิกซและการเขียนโปรแกรมในระดับของระบบปฏิบัติการ ประกอบดวยการ เขียนโปรแกรมเชลล การใชงานซิสเต็มคอลล ระบบไฟลและไดเร็กทอรี การประมวล ผลไฟล การสรางโพรเซส การควบคุมโพ รเซส การสงสัญญาณ การติดตอกับเทอรมินอล การสราง เดมอนโพรเซส และการติดตอระหวางโปรแกรม
111
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) 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 - Introduction, systems programming, UNIX, LINUX, C 1 - course outline, texts, references, tutorial, assignments, projects, quiz, grading, computer facilities Getting Started with UNIX 2 Basic UNIX commands and utilities, UNIX file system Shells (sh, csh, ksh, bash), shell programming 3 Assignment: A Time Manager LINUX administration, networking 4 Assignment: Linux administration C programming language, C compiler 5 Assignment: C programs C library functions for input-output, files, string, memory 6 allocation, argument handling, etc.
112
7 8 9 10 11 12 13 14
Assignment: C programs (simple UNIX tools) --Midterm Exam-Files and devices Processes and Signal - parallel processing, signals, program execution, run-time environment Communicating between processes (interrupt, exception, signal, device drivers, I/O, IPC) Shells Assignment: shell Network programming (communication, socket, networking), Client-Server Communication Assignment: ftp Developing large C programs - multifile compilation, make, linking, library Debugging and profiling C code ปฏิบัติการเขียนโปรแกรมบนระบบยูนิกซ (UNIX SYSTEM PROGRAMMING LABORATORY) คําอธิบายรายวิชา
ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา การเขียนโปรแกรมบนระบบยูนิกซ The experiments related to UNIX System Programming
การออกแบบและสรางระบบปฏิบัติการ (DESIGN AND IMPLEMENTATION OF OPERATING SYSTEM) คําอธิบายรายวิชา โครงสรางของขอมูลของระบบปฏิบัติการ วิธีการจัดลําดับงาน การจัดการหนวยความจํา เสมือน การจัดการ เกี่ยวกับอินเตอรรัปต การเขียนโปรแกรมของระบบหลายโปรแกรม การออกแบบ โครงสรางขอมูลและอัลกอริทึมของ โปรเซส ระบบไฟล การติดตอสื่อสารระหวางโปรเซส มอนิเตอร การจัดลําดับโปรเซส การทําอินพุท/เอาทพุท การจัดการระบบ หนวยความจํา
113
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 Lec 15: Security Lec 16: Distributed Systems
114
การเขียนโปรแกรมภาษาจาวา (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. เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=82 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=70 เนื้อหา 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
115
7-8 9 10 11 12 13 14 15
Inheritance and Polymorphism Abstract Classes and Interfaces Getting started with GUI Programming Graphics and Event Driven Programming Creating UI Applets and Multimedia Exceptions and Assertions Binary I/O Multithreading, Java Collections Framework, Generic
ปฏิบัติการภาษาจาวา (JAVA PROGRAMMING LABORATORY) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา การเขียนโปรแกรมภาษาจาวา The experiments related to JAVA PROGRAMMING
เทคโนโลยีภาษาจาวา (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.
116
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. เว็บไซตอางอิง http://www.cs.ait.ac.th/course/AT70.06.shtml http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=48 เนื้อหา The Java Programming System 1. 2. 3. 4.
Architecture and Structure Applications and Applets Reusable Classes and Packages 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
117
4. Java Enterprise Frameworks: Enterprise Java Beans (EJB), JavaCORBA 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 1. 2. 3. 4.
The J2EE Specification Java Servlets: Development and Deployment Building Application Servers with EJB Using JDBC and SQL to Query Databases
J2ME Technology for Mobile Computing 1. 2. 3. 4.
Mobile Computing Characteristics Specifics of Java for Mobile Computing J2ME Configurations and Profiles Development WAP Applications using J2ME
Integrated Java Technologies for Networked Applications ปฏิบัติการเทคโนโลยีภาษาจาวา (JAVA TECHNOLOGY LABORATORY) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา เทคโนโลยีภาษาจาวา The experiments related to JAVA TECHNOLOGY
ปญญาประดิษฐ (ARTIFICIAL INTELLIGENCE)
118
คําอธิบายรายวิชา วิชานี้มีเนื้อหาดังนี้ ความหมายของปญญาประดิษฐ แนวทางในการแทนความรู รวมทั้งเฟรม สคริปต กฏ และ ลอจิก และเทคนิคเชิงปญญาประดิษฐ ไดแก วิธีการคนหาและวีคเมทอต ลอจิก และระบบที่ใชกฎ โครงขายประสาทเทียม เจเนอริคทาสก และอื่นๆ นอกจากนี้ยังแนะนําถึงปญหาที่ ตรวจสอบ การเรียนรูของเครื่องจักร เอเจนตที่ใชฐานความรู, ความ เขาใจภาษาธรรมชาติ การรับรูของคอมพิวเตอร การวางแผน และการเลนเกม 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/course/AT70.10.shtml 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
119
Â
Problem Representation 1. State-Space Representation 2. Problem-Reduction Representation Search 1. 2. 3. 4.
Blind and Non-Blind Searches Heuristic Search Best-First Search Optimal Search
Knowledge Representation and Reasoning 1. 2. 3. 4. 5.
Predicate Calculus Frame Representation Semantic Networks Ontology of Knowledge Representation Fuzzy Representation
AI Programming 1. Lisp 2. Prolog 3. Web-Programming Learning 1. Symbolic learning models 2. Connectionist learning models Knowledge Discovery 1. Data Mining 2. AIs the Internet Turing Test and the Ontology of Intelligence
120
แนวคิดภาษาคอมพิวเตอร (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
การสรางคอมไพเลอร (COMPILECONSTRUCTION) คําอธิบายรายวิชา ศึกษาภาพรวมของเครื่องมือแปลภาษาโปรแกรมระดับสูง การวิเคราะหคํา โทเคน ไฟไนตออโตมาตา ตาราง สัญลักษณ การวิเคราะหไวยากรณ วจีวิภาค การตรวจสอบชนิดขอมูล การจัดการสภาพแวดลอมขณะโปรแกรมทํางาน การ สรางภาษากลางและภาษาเครื่อง และเทคนิค ปรับปรุงโคดใหมีประสิทธิภาพสูงขึ้น พรอมยกตัวอยางการสรางคอมไพเลอร สําหรับภาษาที่กําหนด
121
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) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา การสรางคอมไพเลอร The experiments related to Compiler Construction
การวิเคราะหสมรรถนะของระบบคอมพิวเตอรเบื้องตน (INTRODUCTION TO COMPUTER SYSTEM PERFORMANCE ANALYSIS) คําอธิบายรายวิชา เครื่องมือและเทคนิคที่จําเปนในการสราง และวิเคราะหสมรรถนะแบบจําลองของระบบ คอมพิวเตอรขายงานสื่อสาร และระบบการผลิต เทคนิคทางสถิติของการวัด และการประเมินสมรรถนะ ของระบบคอมพิวเตอร กลยุทธในการเลือกและการปรับแตงระบบ
122
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, JohnWiley, 1991. 2. Quantitative System Performance, E.D. Lazowska et al., Prentice-Hall, 1984. 3. Measuring Computer Performance - A Practitioner's Guide, D.J. Lilja, Cambridge University Press, 2000. เว็บไซตอางอิง http://www.cs.inf.ethz.ch/37-235/vorl/index.html http://www.cs.rice.edu/~johnmc/comp528/lecture-notes/ http://www.cse.cuhk.edu.hk/~cslui/csc5420_lecture_old.html
ระบบคอมพิวเตอรที่ทนตอความผิดพลาด (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,
123
synchronous and asynchronous group membership, broadcast services, automatic redundancy management and case studies of fault-tolerant systems หนังสืออางอิง 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 http://www2.cs.uidaho.edu/~krings/CS449/
ระบบคอมพิวเตอรแบบกระจาย (DISTRIBUTED COMPUTING) คําอธิบายรายวิชา วิชานี้จะเรียนรูถึงการประมวลผลแบบกระจายโดยเนนที่ซอฟตแวรระบบ โดยจะศึกษาสถา ปตยกรรมของระบบ แบบกระจาย การเขียนโปรแกรมแบบกระจาย การสงผานขอความ การเรียกใช ฟงกชันระยะไกล การสื่อสารแบบกลุม ปญหา สมาชิกและการตั้งชื่อ เวลาเชิงตรรก ความตองกัน การทนตอความผิดพลาดและการกูคืน นอกจากนั้นยังกลาวถึงการ ประมวลผลรายการแบบกระจาย การเขาจังหวะระหวางกระบวนการและการควบคุมการประจวบกัน คุณภาพของการ ใหบริการ การรักษาความปลอดภัย ตัวกลางแบบตาง ๆ (CORBA, DCE และ DCOM) ภาษาที่ใชประสานกัน ระบบการ โปรแกรมแบบกระจาย (Linda, PVM, JINI) และระบบปฏิบัติการแบบกระจาย 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
124
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.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/6824-distributed-computer-systems-engineering-spring-2006/lecture-notes/ อัลกอริธึมแบบขนาน (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. หนังสืออางอิง
125
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) คําอธิบายรายวิชา ระบบจัดการฐานขอมูล โครงสราง และสวนประกอบ ฐานขอมูลระดับกายภาพ กลไกในการเขาถึงฐานขอมูล การประมวลคําถาม การประมวลกลุมคําสั่ง การคืนสภาพขอมูล การใชขอมูลรวมกัน ระบบฐานขอมูลแบบกระจาย ฐานขอมูลเชิงวัตถุ ฐานขอมูลอนุมาน 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://pioneer.netserv.chula.ac.th/~bsomjai/461syllabus.htm เนื้อหา Transaction Processing Concept Recovery
126
Buffer Management Database Backup Concept Concurrent Execution Concurrency Control Query Processing Temporal Database
วิศวกรรมซอฟตแวรเชิงวัตถุ (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
127
Â
2. Instances and Concepts. Objects and Classes of Objects 3. Generalized Object-Oriented Software Development Cycle Object-Oriented Analysis of a Real-World Domain 1. 2. 3. 4. 5. 6. 7. 8.
Object Model. The Notion of Encapsulation and Information Hiding Object Identity: Entity and Attributes Data and Knowledge: The Notion of Inheritance Relationships between Objects: Association, Generalization/Specialization, Aggregation Objects and States. Dynamic Behavior of Objects Introduction to the Unified Modeling Language (UML) Functional Dependencies in a System. User Requirements Analysis Process Modeling: The Notion of Message Passing
Object-Oriented System Design 1. 2. 3. 4. 5. 6.
System Design Concepts and the Object-Oriented Approach New Domains. Continuation of the Analysis Phase Object-Oriented System Architecture System Components and their Design UML and the System Design 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 9. Introduction to Object-Oriented Databases
128
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) คําอธิบายรายวิชา ศึกษาหลักการของระบบเชิงวัตถุแบบกระจาย ซึ่งเปนเทคโนโลยีในการเขียนโปรแกรม เชิงวัตถุที่วัตถุใน สภาพแวดลอมแบบกระจาย สามารถสื่อสารและแบงปนทรัพยากรซึ่งกันและกันได โดยไมจําเปนตองรูตําแหนงของวัตถุนั้น วิชานี้จะศึกษาการสรางระบบเชิงวัตถุแบบกระจายสมัย ใหมแบบตางๆ เชน สถาปตยกรรมตัวแทนรองขอวัตถุพื้นฐาน (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
129
share resources. Students will investigate various modern distributed object implementations such as Common Object Request Broker Architecture (CORBA), Java Remote Method Invocation (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, componentoriented modeling, component-based development life cycle, middleware and component technology. หนังสืออางอิง 1. Ivica Crnkovic and Magnus Larsson. Building Reliable Component-Based 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
130
เนื้อหา 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) – 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
131
– 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 – Object-Oriented Frameworks – Component-Oriented Frameworks – The Koala Component Model
ระบบสารสนเทศเพื่อการจัดการ (MANAGEMENT INFORMATION SYSTEMS) คําอธิบายรายวิชา ศึกษาหลักการดานระบบสารสนเทศเพื่อการจัดการ โครงสรางของระบบสารสนเทศเพื่อการ จัดการ เทคโนโลยีสารสนเทศ กระบวนการตัดสินใจ หลักการสารสนเทศ มนุษยในฐานะผูประมวล สารสนเทศ หลักการดานระบบ หลักการดาน การวางแผนและควบคุม โครงสรางองคกรและหลักการ จัดการระบบสนับสนุนการวางแผนควบคุมและตัดสินใจ ระบบ สนับสนุนการจัดการดานความรู ขอกําหนดความตองการดานสารสนเทศ การพัฒนา การจัดทําใหสําเร็จและจัดการ ทรัพยากรในระบบ สารสนเทศเพื่อการจัดการ
132
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. 6th 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. 3. ไพบูลย เกียรติโกมล และณัฏฐพันธ เขจรนันทน. ระบบสารสนเทศเพื่อการจัดการ. กรุงเทพฯ: ซีเอ็ดยูเคชั่น, 2551. 4. ดารณี พิมพชางทอง. ระบบสารสนเทศในองคกร. กรุงเทพฯ: ทริปเพิ้ล กรุป, 2552. เว็บไซตอางอิง http://www.cs.ait.ac.th/course/AT70.14.shtml http://suanpalm3.kmutnb.ac.th/teacher/wiset/powerpoint.asp?subid=101 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,
133
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 (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://www.kmitl.ac.th/~kbveera/isr.html password:veera http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=136 เนื้อหา 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) คําอธิบายรายวิชา
134
วิชานี้จะแนะนําถึงเหมืองขอมูล นักศึกษาจะไดเรียนรูพื้นฐานของอัลกอริทึมที่ใชพัฒนา เหมืองขอมูล โดยจะเนน ไปที่การประยุกตใชกับงานจริง นักศึกษาจะศึกษาชนิดขอมูลของผูใช วิธีการ ของเหมืองขอมูล การวัดประสิทธิผลของเหมือง ขอมูล ภาพรวมของเทคนิคตางๆ ของเหมืองขอมูล การวิเคราะหเชิงการตลาดดวยเทคนิคเหมืองขอมูล การหาเหตุผลเชิง ความจํา การคนหากลุมโดย อัตโนมัติ การวิเคราะหการเชื่อมโยง เครือขายประสาทเทียม อัลกอริทึมพันธุกรรม เหมืองขอมูล และคลังขอมูล This course provides an introduction to data mining. Students 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.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=109 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 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
135
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 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 เนื้อหา
136
ครั้งที่ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
เนื้อหา Introduction Discrete-time signals and system Sampling, Reconstruction, Aliasing Time domain processing: convolution, correlation Discrete-time Fourier Analysis Z- Transform System and frequency response, Pole and Zero Discrete Fourier Transform Discrete Fourier Transform Digital filter structures FIR filter design FIR filter design IIR filter design IIR filter design Application in DSP
การประมวลผลภาพ (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. กรุงเทพฯ : บริษัท สงวนกิจ พริ้นท แอนด มีเดีย.
137
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 http://www.ee.eng.chula.ac.th/eecu/images/stories/CourseSyllabus/21024281-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.
138
เว็บไซตอางอิง http://www.cs.tut.fi/~tabus/SC.html เนื้อหา 1. Simple codes 1.1 Signal Representation versus Signal Compression 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
139
5.2 Models for data compression 5.3 Prediction by partial matching 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: Principal 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 ระบบสื่อผสม (MULTIMEDIA SYSTEMS)
140
คําอธิบายรายวิชา สื่อประเภทตางๆ การจัดประเภทสื่อ คุณลักษณะและความตองการของขอมูลสื่อผสม โมเดลและโครงสรางการ เก็บขอมูลสื่อผสม ระบบสารสนเทศสื่อผสม มาตรฐานการบีบอัดขอมูล คุณภาพการบริการของโปรแกรมประยุกตสื่อผสม การทํางานพรอมกันของสื่อผสม สภาพแวดลอม การทํางานของสื่อผสม สถาปตยกรรมและองคประกอบของระบบสื่อผสม ระบบสื่อผสมแบบกระจาย 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 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
141
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 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-937dcb017338d7b1
ระบบผูเชี่ยวชาญ (EXPERT SYSTEM) คําอธิบายรายวิชา
142
การแทนขอมูลเพื่อใชในงานอนุมานโดยคอมพิวเตอร หวงคําตอบ และการคนหาตรรก และการวินิจฉัยจากเหตุไปสูผล การวินิจฉัยจากผลไปสูเหตุ และความไมแนนอนระบบอนุมาน ซึ่งกํากับ โดยรูปแบบ สถาปตยกรรมของระบบผูเชี่ยวชาญ การรวบรวมความรู การประเมินผลระบบผูเชี่ยวชาญ 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.
การรูจํารูปแบบ (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
143
เว็บไซตอางอิง http://www.personal.rdg.ac.uk/~sis01xh/teaching/CY2D2/Pattern%20Recogniti on%20Lecture%20Notes.htm http://ocw.mit.edu/courses/brain-and-cognitive-sciences/9-913-patternrecognition-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 เนื้อหา Lecture 1 Lecture 2 Lecture 3 Lecture 4 Lecture 5 Lecture 6 Lecture 7 Lecture 8 Lecture 9
(Introduction to pattern recognition) (Parzen windows) (Probabilistic neural networks) (The nearest neighbour classifiers) (Linear discriminant analysis) (Radial basis function (RBF) neural networks) (RBF classifier) (RBF center selection and k-means clustering) (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
144
and perception of speech and music, Wiley, 2000. 2. L. Rabiner, B. H. Juang, Fundamentals of Speech Recognition, Prentice Hall, 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.ee.eng.chula.ac.th/eecu/images/stories/CourseSyllabus/21028741-53.pdf http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6345-automatic-speech-recognition-spring-2003/lecture-notes/ เนื้อหา Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16
Topic Introduction to speech processing Basic Acoustics of Sound Human Speech Computer Speech Source Filter Model of Speech Production Phonetics Midterm Examination ASR: Feature Extraction I ASR: Feature Extraction II ASR: Classification I ASR: Classification II Text Processing Text Processing and Waveform Synthesis Speech Prosody Final Examination
คอมพิวเตอรกร าฟกส (COMPUTER GRAPHICS) คําอ ธิบายรายวิชา
145
แนะนําระบบคอมพิวเตอรกราฟกเบื้องตน อุปกรณอินพุทเอาตพุท การหาทางเดินของ จุดจากภาพ การแปลงใน 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, threedimensional transformations, three-dimensional viewing, hidden-surface and hiddenline 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 เว็บไซตอางอิง 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/6837-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
146
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) คําอธิบายรายวิชา วิชานี้มุงเนนหลักทฤษฎีทางดานปญญาประดิษฐซึ่งครอบคลุมเนื้อหา หลักตรรกศาสตร แอบดักชั่น การอนุมาน การอุปมาน การพิสูจนทฤษฎีโดยวิธีเรโซลูชั่น การโปรแกรมเชิงตรรก เมตาลอจิก การเปลี่ยนความเชื่อ ตรรกศาสตรของการ สื่อสารระหวางเอเจนต ตรรกศาสตรของการ กระทํา ตรรกศาสตรของเวลา ฐานขอมูลแบบอนุมาน การคิดหาเหตุผลโดยใช ความนาจะเปน และหลักการของเจเนติกอัลกอริธึม 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) คําอธิบายรายวิชา เนื้อหาวิชาครอบคลุมการประยุกตใชตรรกศาสตรกับปญญาประดิษฐ การสื่อสารระหวาง เอเจนตหลายๆ ตัว การคนหาที่ชาญฉลาด การวางแผนขั้นสูง การเรียนรูขั้นสูง การเขาใจภาษาธรรมชาติ ระบบผูเชี่ยวชาญ การประยุกตใช โครงขายนิวรอลและเจนเนติอัลกอริทึม การประยุกตใชปญญา
147
ประดิษฐในคอมพิวเตอรสาขาอื่น ๆ เชน วิศวกรรมซอฟตแวร การสื่อสารคอมพิวเตอร การจัดการฐาน ขอมูล และอื่นๆ 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. เว็บไซตอางอิง 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.
148
หนังสืออางอิง 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 เว็บไซตอางอิง http://www.cs.ait.ac.th/~on/AT02.21.shtml เนื้อหา 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 VISION) คําอธิบายรายวิชา วิชานี้จะแนะนําทัศนศาสตรคอมพิวเตอร โดยจะอธิบายถึงฟงกชันภาพและเรขาคณิต ของภาพ อุปกรณที่เกี่ยวของกับงานทางสาขานี้ การแทนคาในโครงสรางแบบสองมิติและสามมิติ การแปลภาพ การวิเคราะหภาพ และการแจกแจงภาพที่เปนดิจิตอล นอกจากนั้นวิชานี้ยังกลาวถึง การตัดสวนภาพ การคนหาลักษณะเดนของภาพ การรูจําภาพ มิติของภาพโมเดลแบบสามมิติ และการวิเคราะหภาพที่เปลี่ยนไปในเวลาตางๆ
149
This course provides an introduction to computer vision. It describes image functions and geometry, imaging devices for computer vision, representation of twodimensional 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. 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.
150
เว็บเทคโนโลยี (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 Model (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. หนังสืออางอิง 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.
151
10. R. Sorensen, G. Shepherd, J. Roberts, R. Williams: Applied .NET, AddisonWesley, 2002 เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=123 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=54 http://www.cs.ait.ac.th/course/AT70.12.shtml เนื้อหา 1. แนะนํารายวิชา พื้นฐานเครือขายคอมพิวเตอร และประศาสตร/วิวัฒนาการของเว็บ 2. HTML 3. HTML - xHTML 4. CSS 5. JavaScript - DOM 6. XML - I 7. XML - II 8. XML - III 9. XML - IV 10. PHP 11. Basic AJAX
การเขียนโปรแกรมเครือขาย (NETWORK PROGRAMMING) คําอธิบายรายวิชา วิชานี้กลาวถึง การเขียนโปรแกรมเพื่อติดตอระหวางโพรเซส เทคนิคในการทํางานรวมกัน ระหวางโพรเซส การ บริหารหนวยความจําขั้นสูง การจัดการกับระบบไฟล ความปลอดภัยในการ ทํางานแบบไคลเอนตเซิรฟเวอร โพรเซสแบบมัล ติเธรด และเทคนิคตาง ๆ ในการสื่อสารผานเครือขาย นอกจากนี้วิชานี้ยังกลาวถึงการพัฒนาแอปพลิเคชันแบบ 32 บิต การ เขียนโปรแกรมแบบ DLL การเขียนโปรแกรมบริการเว็บ การกําหนดความสําคัญกับเธรดเพื่อปรับปรุงประสิทธิภาพ การเขียน โปรแกรมไคลเอนตเซิรฟเวอรโดยใชวินโดวสซอกเก็ต การใชเนมไปปในการสื่อสารระหวางโพรเซส
152
การใชงานคอมโพเนนต แบบกระจายโดยใช 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. หนังสืออางอิง 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=126 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
153
8. Broadcast & Multicast 9. Application Layer
ปฏิบัติการเขียนโปรแกรมเครือขาย (NETWORK PROGRAMMING LABORATORY) คําอธิบายรายวิชา ปฏิบัติการที่มีเนื้อหาสัมพันธกับวิชา การเขียนโปรแกรมเครือขาย 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 modules, cookies, database integration, performance, and security. Although there are some materials on client-side (browser) programming, the course emphasize on the server side.
154
หนังสืออางอิง 1. Head First Servlets & JSP, Bryan Basham, Kathy Sierra and Bert Bates, O’REILLY, 2004 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 http://student.nu.ac.th/sanya/subj_netProg.asp เนื้อหา 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
155
การโปรแกรมเว็บเซอรวิสส (WEB SERVICES PROGRAMMING) คําอธิบายรายวิชา เว็บเซอรวิสสเปนโปรแกรมประยุกตระดับองคกรบนพื้นฐานเว็บที่ใชมาตรฐานเปดเอ็กซเอ็มแ อล และโปรโตคอลสื่อสารในการแลกเปลี่ยนขอมูลกับเครื่องไคสเอ็นทที่เรียกใช วิชานี้กลาวถึงหลักการ โครงสรางของเว็บเซอรวิสส มาตรฐานเว็บเซอรวิสสที่ใชภาเอ็กซเอ็มแอล เชน เอสโอเอพี ดับเบิลยู เอสดีแอล และยูดีดีไอ คอมโพเนนทตางๆ และการพัฒนาและการติดตั้งโปรแกรมประยุกตเว็บเซอรวิสส Web services are web-based enterprise application that use open xml-based standards and transport protocols to exchange data with calling clients. 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 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
156
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, groupware, 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., PearsonPrentice Hall เว็บไซตอางอิง 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)
157
คําอธิบายรายวิชา ภาพรวมของเทคโนโลยีธุรกิจอิเล็กทรอนิกส ประกอบดวยการใชเครื่องมือทางเทคโนโลยี สารสนเทศ ในการ ออกแบบและพัฒนาแอปพลิเคชั่นแบบธุรกิจกับธุรกิจ ผลกระทบของการออกแบบ เทคโนโลยีสารสนเทศกับกลยุทธของธุรกิจ อิเล็กทรอนิกส การวางแผน นํามาใชงาน และการปฏิบัติการ 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 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. 2.
Electronic Business Terms Benefits and Limitations
158
Â
3. 4. II.
Retailing in E-Business 1. 2. 3. 4.
III.
Advertisement Methods and Strategies Push Technology and Intelligent Agents Economics and Effectiveness of Advertisement
E-Business for Service Industries 1. 2. 3. 4.
VI.
Consumer Behavior Model Demographics of Internet Users Market Research for E-Business Intelligent Agents for Consumers
Advertisement in E-Business 1. 2. 3.
V.
Direct Marketing Internet Shopping Online Purchase Decision Aids Online Customer Service
Internet Consumers and Market Research 1. 2. 3. 4.
IV.
Business Models Driving Forces and Impacts
Travel, Employment, Real Estate, and Stock Trading Services Online Publishing Knowledge Dissemination Online Banking and Personal Finance
Business-to-Business (B2B) 1. 2. 3. 4. 5.
B2B Models Sell-side Marketplaces Sell-side Intermediaries Buy Side: e-Procurement Collaborative Commerce
159
Â
6. 7. VII.
E-Marketplaces and B2B Exchanges B2B Support Services
E-Business Strategy and Implementation 1. 2. 3. 4. 5. 6.
Strategic Planning Framework Strategy Initiation Strategy Formulation Strategy Implementation Strategy Assessment E-Business Failures
VIII. Electronic Payment Systems 1. 2. 3. 4. IX.
Applications and Infrastructure for E-Business 1. 2. 3. 4. 5.
X.
Internet, Intranet, Extranet E-Business Architecture E-Business Applications Storefront Development E-Business Security
Global Issues 1. 2. 3. 4.
XI.
E-cards E-cash and Payment Card Alternatives E-Checking E-Billing
International Issues Cultural Issues Legal Issues Taxation
Electronic Government
160
1. 2. 3. 4.
Government-to-Citizens Government-to-Business Government-to-Government 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 เว็บไซตอางอิง http://cis.ait.asia/course_offerings/53 http://cis.ait.asia/course_offerings/10/lecture_notes/
161
http://www.cs.ait.ac.th/~mdailey/SE-Intro-Inter/node21.html เนื้อหา Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Topic Course introduction Origins of enterprise architectures Introduction to Enterprise Architectures Scope of enterprise archtectures TOPIC: "Challenges in Integrating Enterprise Systems Applications " ERP Choices and Organizational Issues Catch up and project assignments Analysis and Cnfiguration Topics ArcMP demos and configuration Architectural description languages Event-based versus Service-based notions Service Oriented Architectures Software connectors Architecture-based testing and analysis Emergent Organizations Emergent Architectures Agile Systems and Service-based architectures Architecture to Design More on Agility Architecture to Implementation Software Interconnection Technologies Middleware: CORBA, COM / DCOM / .NET JavaBeans and Enterprise JavaBeans
หลักการของระบบสารสนเทศเชิงภูมิศาสตร (FOUNDATION OF GEOGRAPHIC INFORMATION SYSTEMS) คําอธิบายรายวิชา
162
วิชานี้กลาวถึงแนวคิดและเทคโนโลยีของระบบสารสนเทศเชิงภูมิศาสตร โดยศึกษาแหลง ขอมูลทางอวกาศ แบบจําลอง และโครงสรางขอมูลทางอวกาศ การบริการฐานขอมูลทางอวกาศ ระบบนําเสนอแผนที่ การใชรหัสเชิงภูมิศาสตร และการอางอิงทางภูมิศาสตร การวิเคราะหทางอวกาศ การดูขอมูลแผนที่ภาพถาย การใชแอปพลิเคชันของระบบสารสนเทศ เชิงภูมิศาสตร เชน การหาตําแหนง การนําทาง การหาเสนทาง และศึกษาซอฟตแวรระบบสารสนเทศเชิงภูมิศาสตร ที่ใชในเชิง พาณิชย 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. เว็บไซตอางอิง 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
163
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 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
164
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 การจัดการโตะบริการ การจัดการเหตุการณ การจัดการปญหา การจัดการขอกําหนด การจัดการการ เปลี่ยนแปลง การจัดการความพรอมใชงาน การจัดการความ สามารถในการรองรับงาน การจัดการระดับการใหบริการ การจัดการดานการเงินของระบบสารสนเทศ การจัดการความสามารถในการใหบริการธุรกิจ การจัดการการใหบริการสารสนเทศ อยางตอเนื่อง การจัดการดานความปลอดภัย 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 Financial 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
165
เนื้อหา 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 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.
166
หนังสืออางอิง 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, 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) คําอธิบายรายวิชา
167
แนะนําวิธีทางวิทยาศาสตรของการวิจัยดําเนินงาน โปรแกรมเชิงเสน โปรแกรมไดนามิกส ทฤษฎีเกมส ทฤษฎี แถวคอย การจําลองสถานการณ การวิเคราะหชวยงานแบบ 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.”,PrenticeHall,2003 เว็บไซตอางอิง http://www.eng.src.ku.ac.th/downloads/k_EngPreTest52/s_specially/ie/Operati ons%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) คําอธิบายรายวิชา วิชานี้กลาวถึงขอมูลตางๆ ที่เกี่ยวของกับจริยธรรมในการใชงานระบบสารสนเทศ ประกอบดวย การสรางเนื้อหา การสงเนื้อหา และ การใชการศึกษา และนอกจากนั้นวิชานี้ยังศึกษา กฏหมายและขอกําหนดตางๆ ของวงการคอมพิวเตอร และการใชคอมพิวเตอรในประเทศไทย
168
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 Week 11 : Employer/Employee Issues Week 12 : The Impact of IT on the Quality of Life
กลุมวิชาเลือกสาขาเครือขาย เครือขายทองถิ่นและเครือขายแบบกวางเบื้องตน (INTRODUCTION TO LOCAL AND WIDE AREA NETWORKS) คําอธิบายรายวิชา
169
วิชานี้จะกลาวถึงเครือขายทองถิ่นและเครือขายแบบกวาง โดยศึกษาตั้งแตเรื่องของสาย สัญญาณ และระบบ การเดินสายสัญญาณ อุปกรณทวนสัญญาณ อุปกรณหาเสนทาง บริดจ สวิตซ ศึกษาสถาปตยกรรมที่ใชในเครือขายทองถิ่น เชน อีเทอรเน็ต โทเคนริง เอฟดีดีไอ เอทีเอ็ม ฯลฯ ศึกษาโครงรางของเครือขาย และการออกแบบเครือขายเบื้องตน ศึกษาการ หาเสนทางในเครือขาย ทองถิ่น การสรางเครือขายเสมือน ศึกษาโพรโตคอลตาง ๆ ที่ใชในระบบเครือขายทองถิ่น นอกจากนั้น ยังศึกษาเครือขายแบบกวางเบื้องตน ศึกษาสถาปตยกรรมที่ใชในเครือขายแบบกวาง เชน เฟรมรีเลย ไอเอสดีเอ็น เคเบิล โมเด็ม ดีเอสแอล 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). หนังสืออางอิง 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
170
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 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) คําอธิบายรายวิชา
171
ศึกษาสถาปตยกรรม การใชงาน การใหบริการ และโพรโตคอลตาง ๆ ในเครือขาย อินเตอรเน็ต เนื้อหาวิชาจะประกอบดวย เทคโนโลยีที่ใชในการสรางเว็บทั้งแบบคงที่และแบบพลวัต การเชื่อมตอของเว็บและสถาปตยกรรมของ อินเตอรเน็ต การเชื่อมตอระหวางอินเตอรเน็ตกับระบบ สื่อสารอื่น ๆ เชน โทรทัศน โทรศัพท การทํางานของบริการตาง ๆ ใน อินเตอรเน็ต ระบบการสง ขอความและพูดคุย การคนหาในอินเตอรเน็ต การประมูลและการซื้อขายในอินเตอรเน็ต การทํา ธุรกิจในอินเตอรเน็ต เอเจนตในอินเตอรเน็ต ระบบสื่อผสม การสงภาพ และเสียงในอินเตอรเน็ต การสงขอมูลแบบมัลติแคสต และเครือขาย 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, Ebusiness, 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
172
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 เอกสารอางอิง Schiller, Mobile Communication, 2nd Ed., Prentice Hall เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=40
173
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) คําอธิบายรายวิชา โครงสรางพื้นฐานของระบบเครือขายโทรคมนาคม ประเภทของตัวกลางและอุปกรณ ในระบบเครือขาย กรรมวิธี การเขารหัสขอมูล และการสงผานขอมูล การสื่อสารแบบแถบความถี่เบส แบนด และแถบความถี่บรอดแบนด กรรมวิธีทาง สัญญาณ โปรโตคอลการติดตอและการเชื่อม ตอระบบเครือขาย การวางแผนและจัดการเครือขายโทรคมนาคม 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.
174
หนังสืออางอิง 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 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)
175
คําอธิบายรายวิชา วิชานี้จะกลาวถึงระบบเครือขายภายในองคกร การสรางระบบเครือขายภายในองคกร โดยใชเทคโนโลยีสวิตซ แบบหลายชั้น ที่ทํางานผานระบบเครือขายอินเตอรเน็ตความเร็วสูง วิชานี้ จะกลาวถึงทั้งแนวคิดในเรื่องของการหาเสนทาง และการสวิตซ โดยครอบคลุมทั้งการออกแบบ โดยใชเทคโนโลยีเครือขายในระดับชั้นที่ 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 layer 3 technologies. It also teaches student a virtual LAN, Spanning tree, interVLAN routing, 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=161 http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=84 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
176
ความปลอดภัยในระบบคอมพิวเตอร (COMPUTER SECURITY) คําอธิบายรายวิชา ศึกษาเทคนิคของการรักษาความปลอดภัยในระบบคอมพิวเตอร การออกแบบนโยบาย ความปลอดภัย การ แบงกลุมของขอมูลและการควบคุมการเขาถึง การออกแบบโครงสรางพื้นฐาน ของความปลอดภัย การแบงสวนเครือขาย การ วิเคราะหความเสี่ยง เครือขายสวนตัวเสมือน การเพิ่มความแข็งแกรงใหระบบ การประเมินหาจุดออน ระบบการตรวจสอบ และปองกันผูบุกรุก ไฟลวอลล ความปลอดภัยในระดับแอปพลิเคชัน โครงสรางพื้นฐานของกุญแจสาธารณะ การบริหาร ความปลอดภัย และไวรัสคอมพิวเตอร 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
177
2. Public Key Encryption and Hash Functions 3. Digital Signature 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. 2. 3. 4.
Key Exchange Authentication Authentication and Key Exchange Electronic Payment Protocols: Nonrepudiation, Fairness, AbuseFreeness, 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 ความปลอดภัยในระบบเครือขาย (NETWORK SECURITY) คําอธิบายรายวิชา
178
วิชานี้จะกลาวถึงการบุกรุกและการรักษาความปลอดภัยในระบบเครือขายคอมพิวเตอร ประกอบดวย ระบบการรักษาความปลอดภัยเบื้องตน การเขารหัสลับ ทั้งในระบบกุญแจเดี่ยว และระบบกุญแจคู รวมไปถึงเรื่องลายเซ็นดิจิตอล โดยครอบคลุมถึงการพิสูจนสิทธิ์แบบตางๆ การยืนยัน ตัวบุคคล การรับรองสิทธิ์ ใบรับรองสิทธิ์ และการบริหารระบบกุญแจ รวม นอกจากนั้น ยังกลาว ถึงระบบเมลแบบปลอดภัย ระบบเครือขายไอพีที่มีการเขารหัส การบุกรุกที่อาจเกิดขึ้นในระบบเครือขาย รูปแบบของการบุกรุก การปองกันโดยใชระบบไฟลวอลล และซอฟตแวรรักษาความปลอดภัยตางๆ 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 RhodesOusley, 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 เว็บไซตอางอิง http://www.ce.kmitl.ac.th/subject.php?action=view&SUBJECT_ID=103 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
179
บทที่ 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 กับการดูแลระบบสารสนเทศ
ปฏิบัติการความปลอดภัยในระบบเครือขาย (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
180
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 จากกลุมวิชาเลือกเฉพาะสาขาที่ใหเราสามารถเลือกเรียนเรียนวิศวกรรมคอมพิวเตอรได 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
181
§ § §
Network Security Intro to LAN & WAN Campus Network Design วิชาเสริมที่นาสนใจ
§ § § § § §
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 สาขารวมกัน
182
เกียรตินิยม (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 จะตองพนสภาพการเปนนักศึกษาตั้งแตภาคศึกษานั้น ดังนั้นหากเทอมแรก ( ป 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 เรียกเหตุการณแบบนี้วา ลากโปร (ใครชอบลุน หรือ อยากใหชีวิตมีรสชาติ ก็ลองได)
183
สมมุติเทอมถัดไป (ป 2 เทอม 1 ) ได GPS 3.0 แสดงวาได GPA (1.5+2.1+3.0/3) = 2. 2 แสดงวาหลุดโปรแลว แตหากเทอมนี้ (ป 2 เทอม 1 ) เกิดได GPS 1.9 แสดงวาโดนรีไทน เพราะติดโปรแลว เทอมถัดไปคะแนน GPS ไดต่ํากวา 2.0 ดังนั้นควรทําความเขาใจไว ตั้งแตเริ่มเขาเรียน ซึ่งแตละมหาวิทยาลัย ระดับคะแนน วิธีคิดอาจจะแตกตางกันบาง
184
เครื่องมือที่ใชในการเรียน วิศวกรรมคอมพิวเตอร 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
185
หองวิจัย วิศวกรรมคอมพิวเตอร หองวิจัยถือเปนสถานที่ ที่สําคัญในการทําวิจัยของระดับชั้น ป.ตรี เรียกอีกอยางวาเปน หองทําโปรเจค ของนักศึกษานั่นเอง โดยทั่วไปแลว หองวิจัยจะแบงตามหัวขอวิจัย เชน หอง 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 Information Systems and Database Lab MIIP: Machine Intelligence & Image Processing Lab Hardware Lab
186
IT Certificate สําหรับ วิศวกรรมคอมพิวเตอร Certificate เปนสิ่งทีร่ ับรองไดในระดับหนึ่ง วาคนๆนั้นมีความสามารถ หรือเชี่ยวชาญใน Product นั้นๆ ดังนั้น ซึ่งจะตัวชวยในการพิจารณา สมัครงานบริษัทตางๆ Certificate มีใหเลือกสอบ หลาย Product ที่นิยมสอบกัน เชน Java Technology Certification, CISCO IT Certification, Linux IT Certification, Microsoft และ ITPE (Information Technology Professional Examination) ของ NSTDA Academy
187
188
189
190
191
192
จบวิศวกรรมคอมพิวเตอร แลวทํางานอะไร ลักษณะงานแตละสายของ วิศวกรรมคอมพิวเตอร 1. ดาน System & Network งานนี้มีจํานวนตําแหนงงานไมมาก และมีการแขงขันสูง ลักษณะของคนทํางานดานนี้ ตองใชความรูหลากหลาย เนื่องจากเวลาไปวางระบบ แตละบริษัทความตองการ (Requirement) และ มีสถาปตยกรรม (Architecture) ที่แตกตางกัน โดยงานทางดาน System แบงออกไดเปน 3 กลุม 1. บริษัทประเภท Distributor เปนบริษัทที่นําเขาซอฟตแวร และฮารดแวรจากตางประเทศ เพื่อนํามาจําหนายในประเทศ ดังนั้น ซึ่งตําแหนงที่ตองการไดแก •
Product Specialist คือผูที่มีความรูเกี่ยวกับ Product นั้นๆ เปนอยางดี
2. บริษัทประเภท Vendor คือบริษัทที่นํา Product จากบริษัท Distributor ไปจัดจําหนายอีกตอหนึ่ง ซึ่งตําแหนงที่ตองการไดแก •
• •
System Engineer มีหนาที่ในการ implement งานตําแหนงนี้จะรับนักศึกษาที่จบใหม แตจะรับจํานวนไมมากนัก โดยใชความรูพื้นฐานดังนี้ UNIX, Windows, System Software ไดแก Firewall, Database Server Pre Sale ทําหนาที่กําหนด spec เบื้องตนใหกับลูกคาตําแหนงนี้จะทํางานรวมกับ sale และตองรูจักตัว product พอสมควร Application Engineer / Spacialist ตําแหนงนี้ตองเชี่ยวชาญเฉพาะโมดูลที่ตัวเองรับผิดชอบ สวนโมดูลอื่นแครูเพียงพื้นฐานก็เพียงพอ ตัวอยางซอฟตแวรที่เปนที่นิยม คือ SAP
3. บริษัทประเภท In-House คือ Vendor ที่จางบุคคลากรเอง เพื่อมาวางแผนดูแลเองในบริษัท ไมไดจาง Vendor ซึ่งเวลางานคอนขางตายตัว แตบริษัท In-House จะเวลาทํางานไมคอยเปนเวลา และสวนใหญจะทํางานกลางคืน โดย In-House นิยมรับนักศึกษาจบใหม 2. ดานเครือขาย Network มีหนาที่ดูแลระบบ Network ทั้งหมดของบริษัท ใหสามารถใชงานไดตลอด 24 ชั่วโมง และออกแบบระบบ Network ใหกับบริษัท สวนมากจะดูแล Web Server, DNS, DHCP, Mail Server,
193
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 1.1 Tailor Made จะผลิตซอฟตแวรตามความตองการ (Requirement) ของลูกคา บริษัทประเภทนี้จะเนนทําเอกสาร Document มาก เพื่อที่คนที่มาทํางานตอ สามารถทําตอไดทันที มีระบบในการพัฒนาซอฟแวร เชน ITIL, CMMI ตําแหนงที่ตองการ ไดแก Analysis และ Programmer โดยเฉพาะตําแหนงนี้จะรับนักศึกษาที่จบใหม จํานวนมาก 1.2 Package จะผลิตซอฟตแวรในราคาที่ต่ํากวา Tailor Made ซึ่งจะสามารถจําหนายไดเรื่อยๆ 2. In-House บริษัทประเภทนี้จะไมคอยเนนกระบวนการผลิต ไมมีมาตรฐานการ ผลิตซอฟแวร เหมือน Tailor Made เพื่อความสะดวกรวดเร็วในการผลิต 3. Factory 4. FreeLance 4. ดานฐานขอมูล Database
194
ดูแลฐานขอมูลของบริษัท Monitor ฐานขอมูล จัดเก็บขอมูลเกา (Archive) ออกแบบ ฐานขอมูล (Conceptual and Physical Design) ติดตั้งโปรแกรมและสรางฐานขอในเครื่องเซิรฟเวอร กําหนดความปลอดภัยและสิทธิ์ ในการใชงานฐานขอมูลใหแกผูใชงาน 5. ดานฮารดแวร Hardware 1. Embedded System 2. Circuit Design 6. ดานการตลาด ดานการตลาด เชน เปน Sale Enginer ซึ่งบางผลิตภัฑณจําเปนตองใชความรู ทางดานวิศวกรรม มาประกอบเชื่อเพิ่มความนาเชื่อถือ และความคลองตัวในการติดตอ 7. อาจารย อาจารยระดับมหาวิทยาลัย ปจจุบันรับเฉพาะ ผูจบการศึกษาระดับปริญญาเอก โดยจะตองทํางานวิจัยหรือจบการศึกษา ตรงกับสาขาที่จะสอน
195
ศีกษาตอระดับปริญญาโท เอก การเรียนตอ สามารถเรียนตอไดทั้งในและตางประเทศ โดยสามารถเรียนตอ สาขาวิศวกรรมคอมพิวเตอร โดยจะตองจบระดับปริญญาตรีในสาขาที่เกี่ยวของเชน วิศวกรรมไฟฟา วิศวกรรมสารสนเทศ วิศวกรรมโทรคมนาคม วิศวกรรมอิเล็กทรอนิกส วิศวกรรมระบบควบคุม วิศวกรรมการวัดคุม เทคโนโลยีสารสนเทศ วิทยาการคอมพิวเตอร สถิติประยุกต คณิตศาสตรประยุกต ฟสิกสประยุกต หรือสาขาที่ผานการพิจารณาเห็นชอบจากบัณฑิตวิทยาลัย แตถาหากจบสาขาที่ไมเกีย่ ว ของเลย เชน จบบัญชี บริหารธุรกิจ เศรษฐศาสตร สถาปตยกรรม จะไมสามารถเรียนตอระดับปริญญา โทสาขาวิศวกรรมคอมพิวเตอรได ศึกษาตอในประเทศ Computer Engineer มหาวิทยาลัยเกือบทุกแหง ที่มีหลักสูตรปริญญาตรีสาขาวิศวกรรมคอมพิวเตอร จะมีหลักสูตรปริญญาโทสาขาวิศวกรรมคอมพิวเตอร แตมีเพียงไมกี่ที่ ที่มีหลักสูตรปริญญาเอก สาขาวิศวกรรมคอมพิวเตอร เชน จุฬาลงกรณมหาวิทยาลัย มหาวิทยาลัยเกษตรศาสตร มหาวิทยาลัยพระจอมเกลาธนบุรี มหาวิทยาลัยเชียงใหม มหาวิทยาลัยสงขลานครินทร โดยวิชาเรียนจะมีเนือ้ หาคลายๆกับระดับปริญญาตรี แตจะมีเนื้อหาเพิ่มเติมและเจาะลึกขึ้น และมีการทําวิจัย ในเรื่องที่สนใจ Electrical Engineer ในมหาวิทยาลัยบางแหง มีการรวมสาขาวิศวกรรมไฟฟา และ วิศวกรรมคอมพิวเตอร ไวเปนสาขาเดียวกัน เนื่องจากมีความใกลเคียงในดานวิชาการ ทําใหเมื่อจบออกมาไดรับวุฒิทาง ดานไฟฟา แตตัววิจัยก็ยังคงเกี่ยวเนื่องกับวิศวกรรมคอมพิวเตอร Financial Engineer วิศวกรรมการเงิน เรียนเกี่ยวกับดานนวัตกรรมการเงิน ออกแบบและใชเครื่องมือทางการเงิน แบบใหมๆ โดยใชการคํานวณทางคณิตศาสตรขั้นสูงมาประยุกต เพื่อนํามาวิเคราะหแนวโนมคา ทางการเงินตางๆ วิชาเรียนจะเนนหนักไปทางดานคณิตศาสตร วิศวกรรมการเงิน เปนหลักสูตรใหม ที่มีในประเทศไทย ซึ่งไมไดอยูภายใตคณะ วิศวกรรมศาสตร ซึ่งสภาวิศวกรของประเทศไทย และ Accreditation Board for Engineering and Technology (ABET) ไมใหการรับรองวาวิศวกรรมการเงินเปนสาขาทางดานวิศวกรรม เนื่องจากมองวาไมเกี่ยวของกับสายวิศวกรรมเลย แตเปนการนําวิทยาศาสตร คณิตศาสตรมาประยุกตใช
196
กับการเงิน ทําใหสาขาวิศวกรรมการเงินจะอยูภายในคณะบริหารธุรกิจ หรือคณะวิทยาศาสตรประยุกต โดยจะไดรับวุฒิวิทยาศาสตรมหาบัณทิต ปจจุบันมีมหาวิทยาลัยในประเทศไทยที่เปดสอนหลักสูตรนี้เพียงไมกี่แหง คือ หลักสูตร 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 ตัวอยางวิชา ที่เรียน ตราสารหนี้และตราสารอนุพันธ (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) หลักสูตร M.Sc. Financial Engineering ภาคภาษาอังกฤษ วิศวกรรมการเงิน คณะพาณิชยศาสตรและการบัญชี จุฬาลงกรณมหาวิทยาลัยตัวอยางรายวิชาที่เรียน เชน Stochastic Models, Statistical Methods, Optimization, Banks and Financial Institutes, Finance Theory I, Derivatives Securities, Ethics in Finance, Stochastic Calculus, Simulation, Fixed Income Securities, Financial Modeling Software Engineer
197
ในประเทศไทยเปดหลักสูตรมหาบัณทิตวิศวกรรมซอฟแวร เพียงไมกี่แหง วุฒิที่ไดรับจะเปน 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 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 โดยจะเรียน หลังเวลาทํางาน ในวันจันทร ถึง ศุกร และเต็มวันในวันเสาร
198
อาทิตย เปนเวลา 2 ป ( 4ภาคการศึกษา) บางมหาวิทยาลัยกําหนดคุณสมบัติวาตองมีประสบการณ ขั้นต่ํา 1 ป , 2 ป หรือไดเกรดเฉลี่ยเกิน 3.5 สามารถเขาศึกษาตอไดโดยไมจําเปนตองมีประสบการณ รับผูจบปริญญาตรีทุกสาขา 3. Executive MBA (EMBA) หลักสูตรออกแบบสําหรับผูบริหาร ที่ตอการพัฒนาทักษะและองคความรูทางดานการจัดการ ไดแลกเปลี่ยนความรู หลักการ และประสบการณระหวางกัน เพื่อนําไปประยุกตใหเหมาะสม โดยหลักสูตรนี้จะมีคาใชจายตลอดหลักสูตรแพงที่สุดเมื่อเทียบกับประเภทอื่นๆ โดยจะเวลาเรียนขึ้นอยู กับการกําหนดการ ซึ่งไมแนนอน มีการศึกษาดูงานตางประเทศ ใชเวลาในการศึกษา 2 ป โดยคุณสมบัติขั้นตนของผูสมัคร ตองมีประสบการณขั้นต่ํา 8 ปขึ้นไป 4. หลักสูตรปริญญาตรีกาวหนา (ตรีควบโท) หลักสูตรปริญญาตรีกาวหนา เรียน 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 ทําใหเปนอีกสาขาหนึ่งที่นิยมเรียน ซึ่งจะเปนการ
199
เปลี่ยนแนว ตัวงานไปเลย โดยจะเกี่ยวเนื่องกับ สาขาการเงิน เชน ทํางานเกี่ยวกับตลาดหลักทรัพท บริษัทหลักทรัพท ตางๆ หรือทางดานการเงินในบริษัทตางๆ ตัวอยางวิชาเรียนสําหรับสาขา Finacial 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 ซึ่งขึ้นอยูวาเมื่อเรียนจบอยากทํางานแนวไหน โดยขอดีของการจบสายบริหาร คือ เมื่อจบแลวยังสามารถทํางานแนวเดิมได หรืออาจจะเปลี่ยนแนวได
200
การคนหาขอมูล หลักสูตรที่ตองการเรียนตอวามีที่ไหนบาง โดยอาจจะดูจาก 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 หรือไม ใชคะแนนวัดผล ภาษาอังกฤษขั้นต่ําเทาไหร โดยคะแนนวัดผลที่นิยมใชกัน คือ IELTS สวนใหญใชในการสมัคร มหาวิทยาลัยใน อังกฤษ ออสเตเรีย นิวซีแลนด แคนาดา และยุปโรป คะแนนสําหรับมหาลัยดังๆ คะแนนขั้นต่ําประมาณ 7.0 ขึ้นไป ปจจุบัน Toefl ใชระบบใหม iBT ใชในการสมัครมหาวิทยาลัยใน อเมริกา คะแนนสําหรับ มหาลัยดังๆ คะแนนขั้นต่ําประมาณ Toefl (iBT) 100 ขึ้นไป ซึ่งขึ้นอยูกับมหาวิทยาลัยวาตองการผลการทดสอบภาษาอังกฤษแบบไหน บางมหาวิทยาลัย ใชทั้งสองมาตรฐาน บางแหงยอมรับแคมาตรฐานเดียว
201
จดหมาย Recommendation Letter มหาวิทยาลัยสวนใหญจะกําหนดไววา ในการสมัครตองใช Recommendation Letter จํานวน 3 ฉบับ ดังนั้นจะแบงออกเปน 2 กรณี กรณีเรียนจบแลวเรียนตอปริญญาโทเลย ดังนั้น จะใช Recommendation Letter จากอาจารยที่สอนในระดับปริญญาตรีทั้ง 3 ฉบับ แนะนําให 2 ฉบับแรกใหอาจารยที่ปรึกษา และอาจารย ที่สอนเราวิชาไหนก็ไดเขียน สวนฉบับที่ 3 อาจจะใหอาจารยทมี่ ีตําแหนงสูงๆในคณะ ที่เราเคยเรียนกับทาน แตควรใหอาจารยที่มีเวลาในการเขียนเพราะ Recommendation Letter เปนสวนหนึ่งในการพิจารณาในการคัดเลือกเขาเรียน กรณีเรียนจบแลวทํางานกอนเรียนตอปริญญาโท จะใช Recommendation Letter จากอาจารยที่สอนในระดับปริญญาตรี 2 ฉบับ และอีก 1 ฉบับจากหัวหนางาน เพื่อใหไดขอมูลเพิ่มตอนในการทํางาน วาเรามีความขยันตั้งใจทํางานอยางไร ควรจะเปนหัวหนาโดยตรง ซึ่งทําใหลงรายละเอียดไดดียิ่งขึ้น สิ่งที่สําคัญคือ อาจารยหรือหัวหนางาน ที่เปนศิษยเกาของมหาวิทยาลัยที่เราจะไปสมัคร นั้นเขียน Recommendation Letter จะทําใหมีน้ําหนักมากขึ้น เพราะอยางนอยอาจารยหรือ หัวหนางานนั้นสามารถบอกไดวาเราเหมาะสมและสามารถเรียนกับมหาวิทยาลัยนั้นไดหรือไม Essay โดยปกติ Essay จะนิยมใชในกรณีสมัคร Business School โดยกําหนดไว 2 หนาถึง 4 หนา อธิบาย บรรยายเกี่ยวกับตัวเรา ประวัติสวนตัว ประวัติการทํางาน แสดงถึงแนวความคิดตางๆ หรือเปาหมายในอนาคต เพื่อใชประกอบการพิจารณาการคัดเลือกผูสมัครเขาเรียน วามีวิสัยทรรศน อยางไรเหมาะกับ มหาวิทยาลัยหรือไม คะแนนเฉลี่ย GMAT หรือ GRE ในการสมัครเรียนตอ ทางดานวิศวกรรมจะตองใชคะแนน GRE สวนทางดานบริหาร จะใชคะแนน GMAT ซึ่งแตละมหาวิทยาลัยจะกําหนดเกณฑขั้นต่ําไว แตไมไดหมายความวา ถาคะแนนผานเกณฑจะสามารถผานเขาเรียนไดเลย คะแนนควรจะสูงกวาหรือเทากับเกณฑเฉลี่ยของ นักศึกษาที่สามารถเขามหาวิทยาลัยนั้นๆได จะทําใหมีโอกาสสูง เชน คะแนนเฉลี่ย GMAT อยูที่ 690 ดังนั้นถาได 700 ก็คือวามีโอกาสสูง โดยสามารถคนหาจาก Google โดยคนหาคําวา Average GMAT Score หรือ Average GRE Score
202
เรียงตามคะแนน GMAT Average ของ B-School TOP 25 ป 2012 อางอิงจาก BusinessWeek Ranking 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
University Indian Institute of Management, Bangalore INSEAD University of California, Berkeley University of Virginia Duke University University of Michigan, Ann Arbor Yale University Cornell University Carnegie Mellon University New York University University of California, Los Angeles University of Oxford ESIC Business & Marketing School Emory University University of Texas, Austin IMD University of North Carolina, Chapel Hill Washington University, St. Louis University of Southern California University of Cambridge University of Notre Dame Georgetown University University of Rochester University of Iowa ESADE Business School
GMAT Score 718 692 692 691 690 688 687 686.38 684 678 677 671 670 669 668 668 666 666 665 664 664 661 659 658 658
วันเปดรับสมัครเมื่อไหร วันปดรับสมัคร เอกสารที่ตองใช คาเลาเรียน และคาใชครองชีพใน แตละประเทศ
203
ทุนการศึกษา ทุนการศึกษามีหลายประเภท และมีเยอะมาก แตละทุนมีเงื่อนไขที่แตกตางกัน เชน ทุนเต็ม จายคาเลาเรียน คาที่พัก คาอาหารให บางทุนจายแคคาเลาเรียน หรือ บางทุนใหแตคาทําวิจัย โดยแบงออกเปนประเภทใหญๆไดดังนี้ 1. ทุนการศึกษาพระราชทาน ทุนรัฐบาลไทย ทุนขาราชการ ทุนหนวยงานของรัฐ เปนทุนใหนักศึกษาเรียนตอระดับปริญญาโท และเอก โดยครอบคลุมคาเลาเรียน คาใชจายตาง คาที่พัก หรือ ทุนสําหรับวิจัย โดยบางทุนอาจจะตองมีการกลับมาใชทุน หรือทุนใหเปลา ขึ้นอยูกับเงื่อนไขของทุน เชน ทุนการศึกษาพระราชทาน ทุนรัฐบาลไทย ทุนสํานักงาน ก.พ. ทุน สกอ. ทุน สกว. ทุนวิจัย สวทช. ทุนวิจัยแหงชาติ ฯลฯ ตัวอยาง เชน ทุนพระราชทาน (King & Queen Scholarship) ใหนักศึกษาเรียนตอปริญญาโท หรือ เอก ฟรี ที่สถาบันเทคโนโลยีแหงเอเชีย และใหคาใชจายตอเดือน เดือนละ 10,000 บาท จนจบการศึกษา 2. ทุนรัฐบาลตางประเทศ ทุนของรัฐบาลตางประเทศขึ้นอยูกับความสัมพันธระหวางประเทศไทยกับประเทศนั้นๆ โดยหนวยงานที่ดูแลทุน ก็คือ สถานทูตประเทศนั้นๆประจําประเทศไทย โดยเกือบทุกประเทศจะมีทุน ใหคนไทย ศึกษาตอประเทศนั้นๆ สวนหลักเกณฑตางๆ ขึ้นอยูกับขอกําหนดของสถานทูต เชน ทุนไอเฟล ของประเทศฝรั่งเศส 3. ทุนสถาบันการศึกษาและ ทุนเอกชน เชน ทุนมหาวิทยาลัย, ธนาคารกสิกร, SCG Engineer & Sciene ในการศึกษาตอ สาขาวิศวกรรมศาสตร ตองใชคะแนน GRE ในการยื่นสมัครเรียนแบงยอยไดหลายสาขาวิศวกรรม ไดดังนี้ 1. Computer Engineer • ARWU (Engineering 2013) • Times Higher Education (TOP 50 ENGINEERING AND TECHNOLOGY UNIVERSITIES 2013-2014) • US NEWS 2013 (US Only) • NTU Ranking 2. Financial Engineer • Quantnet 2013
204
3. Computer Sciene • ARWU (Computer Sciences 2013) • QS WORLD UNIVERSITY RANKINGS (Computer Science & Information Systems Rankings 2013) • US NEWS (US Only 2010) • The Complete University Guide (US Only 2014) MBA ในการศึกษาตอ สาขาบริหารธุรกิจ ใชคะแนน GMAT ในการยื่นสมัครเรียน แตบางมหาวิทยาลัยก็ไมไดบังคับไว แตสวนมากจะใช Essay ในการพิจารณา มหาวิทยาลัยในอังกฤษ สวนมากใชระยะเวลาในการศึกษาเพียง 1 ป ซึ่งจะแตกตางกับมหาวิทยาลัยในสหรัฐอเมริกา จะใชระยะเวลาในการศึกษา 2 ป • • • • •
Financial Times 2013 BusinessWeek 2012 ARWU (Economic Business 2013) US NEWS 2013 (US Only) The Complete University Guide (US Only 2013)
205
อางอิง http://th.wikipedia.org/wiki/วิศวกรรมคอมพิวเตอรhttp://en.wikipedia.org/wiki/History_of_co mputing_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.cekmitl.net/index.php?PHPSESSID=453a2c02ced269df0812e33cfd772c2f;www CE Guidance อาจารยธนา หงษสุวรรณ และ อาจารยจิระศักดิ์ สิทธิกร