กวาจะเปนวิศวกรคอมพิวเตอร 1 First Edition
นังสือเลมนี้สามารถ คัดลอก ดัดแปลง แจกจายไดตามอัธยาศัย หามจําหนาย ‘Cell’, Initial concept design by James Alliban and Keiichi Matsuda. Photograph by Ghaasan Daghestani
3
สารบัญ วิศวกรรมศาสตร มีสาขาอะไรบาง
หนา 4
ประวัติคอมพิวเตอร
10
ขอแตกตางระหวาง Com Eng, Com Sci, SE Eng, IT Eng, IT
18
รายชื่อมหาวิทยาลัย ที่เปดสอน
25
หลักเกณฑ การเขาศึกษาตอ สาขาวิศวกรรมคอมพิวเตอร
28
คะแนน Adminission วิศวกรรมคอมพิวเตอร 4 ป ลาสุด
31
คายวิศวกรรมคอมพิวเตอร
34
กาวแรกในรั้วมหาวิทยาลัย
40
โครงสรางหลักสูตร วิศวกรรมคอมพิวเตอร
43
วิธีเรียน วิศวกรรมคอมพิวเตอร
45
รายละเอียด กลุมวิชาวิศวกรรมพื้นฐาน
48
รายละเอียด กลุมวิชาเลือกเฉพาะสาขา
97
กลุมวิชาเลือกสาขาเครือขาย
167
เกียรตินิยม (Honor) การภาคทัณฑ (Probation) และ การพนสภาพการเปนนักศึกษา (Retire)
181
เครื่องมือที่ใชในการเรียน วิศวกรรมคอมพิวเตอร
183
หองวิจัย วิศวกรรมคอมพิวเตอร
184
IT Certificate สําหรับ วิศวกรรมคอมพิวเตอร
185
จบวิศวกรรมคอมพิวเตอร แลวทํางานอะไร
191
ศีกษาตอระดับปริญญาโท เอก
194
อางอิง
204
18
ขอแตกตางระหวาง Com Eng, Com Sci, SE Eng, IT Eng, IT ขอแตกตางของ วิศกรรมคอมพิวเตอร (Com Eng) วิทยาการคอมพิวเตอร (Com Sci) วิศวกรรมซอฟตแวร (Soft Eng) วิศวกรรมสารสนเทศ (IT Eng) เทคโนโลยีสารสนเทศ (IT) สิ่งแรกที่ตองเขาใจคือ นักวิทยาศาสตรและวิศวกร นักวิทยาศาสตรคือ คนที่ศึกษาเกี่ยวกับ ปรกกฏการธรรมชาติ เชน ฝนตก ฟารอง ฟาฝา พายุ ฤดูกาล ฯลฯ แลวคิดทฤษฏีตางๆขึ้นมา เชน ทฤษฏีแรงโนมถวงของโลก ทฤษฏีแสง ทฤษฏีไฟฟา ฯลฯ วิศวกร คือ คนที่นําทฤษฏีตางๆมาประยุกต และสรางสิ่งประดิษฐขึ้นมา เชน นําทฤษฏีแรง โนมถวงมาสรางเครื่องบิน นําทฤษฏีไฟฟา มาสรางหมอแปลงไฟฟา ฯลฯ ซึ่งจะสังเกตเห็นความแตกตาง อยางชัดเจน ระหวางนักวิทยาศาสตรและวิศวกร จากนั้นมาดูเรื่องขอแตกตางในวิชาเรียน วิทยาการคอมพิวเตอร จริงๆควรจะเรียนเรื่องเกี่ยวกับทฤษฏีตางๆ ที่เกี่ยวกับคอมพิวเตอร เชน ทฤษฏีการคนหาขอมูล ทฤษฏีการเรียงขอมูล ทฤษฏีการคํานวณ ฯลฯ แตเนื่องจากถาเรียนแบบนั้น คงจะเปนไดแค นักวิจัยกับอาจารยมหาวิทยาลัย จึงตองมีการประยุกตใหเขากับตลาดแรงงานดวย ซึ่งทําใหเรียนเนนไปทางดานวิทยาศาสตร ดานการออกแบบโปรแกรม ดานฐานขอมูล ดานระบบ ปฏิบัติการ และดานปญญาประดิษฐ สังเกตไดวาจะไมมีวิชาเกี่ยวกับทางดานระบบเครือขาย มากนัก และไมมีทางดานวิศวกรรมเลย เชน คํานวณและออกแบบวงจรไฟฟา คํานวณและออกแบบ วงจรอิเล็กทรอนิกส วิศกรรมคอมพิวเตอร เรียนดานคณิตศาสตร คํานวณและออกแบบวงจรไฟฟา วงจรอิเล็กทรอนิกส สมองกลฝงตัว การเขียนโปรแกรม การจัดการฐานขอมูล และระบบเครือขาย วิศกรรมสารสนเทศ เรียนเกือบเหมือนวิศกรรมคอมพิวเตอร แตจะเพิ่มทางดานโทรคมนาคมเขามา สวนเทคโนโลยีสารสนเทศ คลายๆวิทยาการคอมพิวเตอร แตจะเพิ่มทางดาน วิชาทางดานเครือขายคอมพิวเตอร และเพิ่มวิชาทางดานสารสนเทศและธุรกิจ เชน พื้นฐานทางดานเทคโนโลยีสารสนเทศ พื้นฐานทางธุรกิจสําหรับเทคโนโลยีสารสนเทศ ระบบสารสนเทศเพื่อการจัดการ เศรษฐศาสตรเทคโนโลยีสารสนเทศ ฯลฯ สรุปคือ ถาอยากเรียนออกแบบโปรแกรมและวิทยาศาตร ใหเลือกเรียน วิทยาการคอมพิวเตอร แตอยากเรียนออกแบบโปรแกรมเพรียวๆ ใหเลือกเรียนวิศวกรรมซอฟตแวร หากอยากเรียนทางดานวิศวกรรมดวย ก็ใหเลือกเรียน วิศวกรรมคอมพิวเตอร หรือ วิศวกรรมสารสนเทศ
19
สวนหากอยากเรียน ออกแบบโปรแกรมที่มีความรูพื้นฐานทางดานธุรกิจดวย ก็ใหเลือกเรียน เทคโนโลยีสารสนเทศ ความแตกตางในเรื่องตัวเนื้องาน 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 สวนเทคโนโลยีสารสนเทศจะเนนความตองการขององคกร คือ มีความรูทางดานบริหารธุรกิจเขามา เกี่ยวของ
20
45
วิธีเรียน วิศวกรรมคอมพิวเตอร ในการคิดคะแนนเกรด ของระดับมหาวิทยาลัย จะคิดคะแนนอิงกลุม คือดูคะแนนเฉลี่ย (Mean Score) วิธีดูคราวๆคือ ถาไดต่ํากวา คะแนนเฉลี่ยมากๆ มีโอกาศได F แตถาไดสูงมากๆ ก็มี โอกาสได A ทําใหบางครั้ง 70 คะแนน ก็อาจไดเกรด A ถาเกณฑเฉลี่ยของคะแนนในวิชานั้นต่ํา หรือ คะแน 80 คะแนน ก็อาจไดแค B+ ถาเกณฑเฉลี่ยคะแนนของวิชานั้นสูงกันมาก บางวิชาเปนวิชาพื้นฐาน ดังนั้นบางครั้งอาจจะเรียนวิชาเดียวกันทั้งมหาวิทยาลัย เชน Math 1, Foundation English 1 ทําใหวิธีการคิดคะแนน จะคิดคะแนนรวมกันทั้งมหาวิทยาลัย ไมมีการ แยกคณะ หรือ สาขา ทําใหตองดูคะแนนตอนกลางภาค วาไดต่ํากวาคะแนนเฉลี่ย (Mean Score) เยอะไหม หรือมากกวาคะแนนเฉลี่ยเยอะไหม ก็พอจะคาดเอาอนาคตได วาตองเตรียมตัวสอบ ในปลายภาคแคไหน และในบางมหาวิทยาลัย นักศึกษาวิศวกรรมศาสตรป 1 จะแบงหองเรียงตามตัวอักษร เนื่องจากป 1 จะเรียนวิชาบังคับพื้นฐานเหมือนกันทุกภาควิชา ทําใหแตละหองไดเรียนกับเพื่อนตาง ภาควิชาเปนเวลา 1 ป กอนยายเขาภาควิชาในตอนป 2 หากจะแบงวิชาเรียนตาม เนื้อหาสามารถแบง วิชาเรียนออกเปน 2 ประเภท 1. วิชาเรียนมีแตทฤษฏี 2. วิชาเรียนมีทฤษฏีและปฏิบัติ แนนอนวิชาสายวิศกรรมสวนมาก จะมีวิชาทฤษฏีควบคูกับปฏิบัติ เพื่อใหสามารถนําทฤษฏี ที่เรียนมาทดลองใชงานจริง และนําไปประยุกตได สวนมากวิชาทฤษฏีจะมีจํานวนหนวยกิจมากกวาวิชา ปฏิบัติ เชน ทฤษฏี 3 หนวยกิจ ปฏิบัติ 1 หนวยกิจ ดังนั้นเวลาที่ปฏิบัติจริงอาจจะไมเพียงพอ แคเช็คชื่อ และอธิบายใบงาน ก็ใชเวลาเกือบๆ ครึ่งชั่วโมง บางใบงานมีหัวขอเยอะและรายละเอียดเยอะ ไมสามารถ ทําใหเสร็จในคาบปฏิบัติได ดังนั้นตองไปทดลองตอที่บานเพิ่มเติม วิชาปฏิบตั ิ เปนสวนสําคัญอีกอยางหนึ่ง เพราะถาเราเขาใจแตทฤษฏีแตไมลองปฏิบัติ จะทําใหเราไมสามารถนําไปประยุกตใชกับงานจริงได ดังนั้นควรจะทําเองใหครบทุกขอ ครบทุกใบงาน ยิ่งทําเองเทาไหรเวลาสอบปฏิบัติ ก็จะยิ่งงายขึ้นเทานั้น เพราะเวลาสอบปฏิบัติก็คือใบงานตั้งแต ใบงานแรก จนถึงใบงานสุดทายมารวมกันเปนขอสอบและเพิ่มเติมหรือดัดแปลงเล็กๆนอยๆนั่นเอง ขอเสียอยางหนึ่งของวิชาปฏิบัติที่เกี่ยวกับคอมพิวเตอรคือ เนื่องจากเปนการเขียนโปรแกรม สามารถกอปงานสงได เพราะใบงานเดียวกัน คําถามเดียวกัน ทําใหบางคนคิดวา แคใหเพื่อนทําเสร็จแค คนเดียวก็พอ ทีเหลือก็รอกอปสงกันเอา จึงทําใหเวลาสอบไมสามารถทําเองได เพราะวาเวลาสอบจะตอง
48
รายละเอียด กลุมวิชาวิศวกรรมพื้นฐาน คณิตศาสตรวิศวกรรม 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
194
ศีกษาตอระดับปริญญาโท เอก การเรียนตอ สามารถเรียนตอไดทั้งในและตางประเทศ โดยสามารถเรียนตอ สาขาวิศวกรรมคอมพิวเตอร โดยจะตองจบระดับปริญญาตรีในสาขาที่เกี่ยวของเชน วิศวกรรมไฟฟา วิศวกรรมสารสนเทศ วิศวกรรมโทรคมนาคม วิศวกรรมอิเล็กทรอนิกส วิศวกรรมระบบควบคุม วิศวกรรมการวัดคุม เทคโนโลยีสารสนเทศ วิทยาการคอมพิวเตอร สถิติประยุกต คณิตศาสตรประยุกต ฟสิกสประยุกต หรือสาขาที่ผานการพิจารณาเห็นชอบจากบัณฑิตวิทยาลัย แตถาหากจบสาขาที่ไมเกีย่ ว ของเลย เชน จบบัญชี บริหารธุรกิจ เศรษฐศาสตร สถาปตยกรรม จะไมสามารถเรียนตอระดับปริญญา โทสาขาวิศวกรรมคอมพิวเตอรได ศึกษาตอในประเทศ Computer Engineer มหาวิทยาลัยเกือบทุกแหง ที่มีหลักสูตรปริญญาตรีสาขาวิศวกรรมคอมพิวเตอร จะมีหลักสูตรปริญญาโทสาขาวิศวกรรมคอมพิวเตอร แตมีเพียงไมกี่ที่ ที่มีหลักสูตรปริญญาเอก สาขาวิศวกรรมคอมพิวเตอร เชน จุฬาลงกรณมหาวิทยาลัย มหาวิทยาลัยเกษตรศาสตร มหาวิทยาลัยพระจอมเกลาธนบุรี มหาวิทยาลัยเชียงใหม มหาวิทยาลัยสงขลานครินทร โดยวิชาเรียนจะมีเนือ้ หาคลายๆกับระดับปริญญาตรี แตจะมีเนื้อหาเพิ่มเติมและเจาะลึกขึ้น และมีการทําวิจัย ในเรื่องที่สนใจ Electrical Engineer ในมหาวิทยาลัยบางแหง มีการรวมสาขาวิศวกรรมไฟฟา และ วิศวกรรมคอมพิวเตอร ไวเปนสาขาเดียวกัน เนื่องจากมีความใกลเคียงในดานวิชาการ ทําใหเมื่อจบออกมาไดรับวุฒิทาง ดานไฟฟา แตตัววิจัยก็ยังคงเกี่ยวเนื่องกับวิศวกรรมคอมพิวเตอร Financial Engineer วิศวกรรมการเงิน เรียนเกี่ยวกับดานนวัตกรรมการเงิน ออกแบบและใชเครื่องมือทางการเงิน แบบใหมๆ โดยใชการคํานวณทางคณิตศาสตรขั้นสูงมาประยุกต เพื่อนํามาวิเคราะหแนวโนมคา ทางการเงินตางๆ วิชาเรียนจะเนนหนักไปทางดานคณิตศาสตร วิศวกรรมการเงิน เปนหลักสูตรใหม ที่มีในประเทศไทย ซึ่งไมไดอยูภายใตคณะ วิศวกรรมศาสตร ซึ่งสภาวิศวกรของประเทศไทย และ Accreditation Board for Engineering and Technology (ABET) ไมใหการรับรองวาวิศวกรรมการเงินเปนสาขาทางดานวิศวกรรม เนื่องจากมองวาไมเกี่ยวของกับสายวิศวกรรมเลย แตเปนการนําวิทยาศาสตร คณิตศาสตรมาประยุกตใช
204
อางอิง 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 อาจารยธนา หงษสุวรรณ และ อาจารยจิระศักดิ์ สิทธิกร
Contract me Hungryman