ผลต่างระหว่างรุ่นของ "418512 ภาคต้น 2554"
ไปยังการนำทาง
ไปยังการค้นหา
Cardcaptor (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย '== ประกาศ == * 1 มิ.ย. 2554: เริ่มสร้างเว็บไซต์ == การบ้านและ…') |
Cardcaptor (คุย | มีส่วนร่วม) ล ("418512 ภาคต้น 2554" ถูกล็อก ([edit=autoconfirmed] (ตลอดกาล) [move=autoconfirmed] (ตลอดกาล))) |
||
(ไม่แสดง 92 รุ่นระหว่างกลางโดยผู้ใช้ 9 คน) | |||
แถว 1: | แถว 1: | ||
+ | ขอต้อนรับเข้าสู่เวบไซต์วิชา '''01418512 ภาษาโปรแกรมคอมพิวเตอร์ ภาคการศึกษาที่ 1 ปีการศึกษา 2554''' | ||
+ | |||
== ประกาศ == | == ประกาศ == | ||
+ | * 12 ก.ค. 2554: หมู่ 1 เรียนชดเชยวันที่ 11 ก.ค. 2554 ใน '''วันพฤหัสบดีที่ 14 ก.ค. 2554 ณ ห้อง 305 เวลา 18.00 น. - 21.00 น.''' | ||
* 1 มิ.ย. 2554: เริ่มสร้างเว็บไซต์ | * 1 มิ.ย. 2554: เริ่มสร้างเว็บไซต์ | ||
+ | * มีการลอกงานกันเกิดขึ้นในการบ้านครั้งที่ 6 ซึ่งผมให้ 0 ไปทั้งสามคนแล้ว ขอให้นิสิตทุกคนรู้ไว้ด้วยว่าอาจารย์ไม่ได้โง่นะครับที่จะดูไม่ออกว่าใครลอกการบ้านมาส่งหรือเปล่า | ||
+ | * ผมไม่สามารถดาวน์โหลดโปรเจค 2 ของนิสิตต่อไปนี้ (แก้ไขให้เสร็จภายในวันที่ 13 กันยายน 2554 ถ้าช้าไปกว่านั้น ผมจะไม่ให้คะแนนแล้ว) | ||
+ | ** g5414450013 (610) ไม่มี prj02 ใน repository | ||
+ | ** g5414450056 (610) ไม่มี prj02 ใน repository | ||
+ | * โปรเจค 2 หมู่ 610 มีการลอกกันเกิดขึ้น (อีกแล้ว) ผมให้ 0 ไปทั้งคู่แล้ว | ||
+ | * นาย ชิตพล สะอาด ให้ส่งการบ้านตั้งแต่ครั้งที่ 4 5 6 และ 7 ใหม่ด้วย (ถ้าได้ทำการบ้านในครั้งนั้นๆ) เนื่องจากผมทำรายชื่อของคุณตกหล่นไป หากนำการบ้านทั้งหมดขึ้นไปบน repository ของคุณแล้ว ช่วยแจ้งกลับมา ผมจะได้ตรวจให้ใหม่ | ||
+ | |||
+ | == เกรด (อย่างไม่เป็นทางการ) == | ||
+ | * [http://theory.cpe.ku.ac.th/wiki/images/418512-grade-public.pdf PDF] | ||
+ | * ไม่รับเรื่องร้องเรียนทางอีเมล ถ้าข้องใจอะไรให้มาพบเป็นการส่วนตัวที่ห้องในเวลาราชการเท่านั้น | ||
+ | |||
+ | == คะแนนการบ้าน == | ||
+ | * หมู่ 1 [http://theory.cpe.ku.ac.th/wiki/images/Homework-418512-001.pdf PDF] | ||
+ | * หมู่ 610 [http://theory.cpe.ku.ac.th/wiki/images/Homework-418512-610.pdf PDF] | ||
== การบ้านและโปรเจค == | == การบ้านและโปรเจค == | ||
− | + | === การบ้าน 1 === | |
+ | * หมู่ 610: https://cloud3.cpe.ku.ac.th/elab/lab/106/1762/ | ||
+ | |||
+ | === การบ้าน 2 === | ||
+ | * หมู่ 1: https://cloud3.cpe.ku.ac.th/elab/lab/105/1794/ | ||
+ | * หมู่ 610: https://cloud3.cpe.ku.ac.th/elab/lab/106/1814/ | ||
+ | |||
+ | === การบ้าน 3 === | ||
+ | [[418512 ภาคต้น 2554/การบ้าน 3|ดูรายละเอียดที่นี่]] | ||
+ | |||
+ | === โปรเจค 1 === | ||
+ | [[418512 ภาคต้น 2554/โปรเจค 1|ดูรายละเอียดที่นี่]] | ||
+ | |||
+ | === การบ้าน 4 === | ||
+ | *หมู่ 1: ส่งวันที่ 7 สิงหาคม 2554 | ||
+ | *หมู่ 610: ส่งวันที่ 13 สิงหาคม 2554 | ||
+ | |||
+ | ==== ข้อที่ 1 ==== | ||
+ | อยู่ใน [https://cloud3.cpe.ku.ac.th/elab/ elab] เรื่อง Regular expression ในภาษา Python มีข้อเดียว | ||
+ | |||
+ | ==== ข้อที่ 2 ==== | ||
+ | [[418512 ภาคต้น 2554/การบ้าน 4|ดูรายละเอียดที่นี่]] | ||
+ | |||
+ | === การบ้าน 5 === | ||
+ | *หมู่ 1: ส่งวันที่ 21 สิงหาคม 2554 | ||
+ | *หมู่ 610: ส่งวันที่ 20 สิงหาคม 2554 | ||
+ | [[418512 ภาคต้น 2554/การบ้าน 5|ดูรายละเอียดที่นี่]] | ||
+ | |||
+ | === โปรเจค 2 === | ||
+ | *หมู่ 1: ส่งวันที่ 12 กันยายน 2554 | ||
+ | *หมู่ 610: ส่งวันที่ 11 กันยายน 2554 | ||
+ | [[418512 ภาคต้น 2554/โปรเจค 2|ดูรายละเอียดที่นี่]] | ||
+ | |||
+ | === โปรเจค 3 === | ||
+ | *หมู่ 1: ส่งวันที่ 26 กันยายน 2554 | ||
+ | *หมู่ 610: ส่งวันที่ 25 กันยายน 2554 | ||
+ | [[418512 ภาคต้น 2554/โปรเจค 3|ดูรายละเอียดที่นี่]] | ||
== รายละเอียด == | == รายละเอียด == | ||
* เนื้อหา | * เนื้อหา | ||
: วิชานี้เป็นวิชาสำหรับนิสิตปริญญาโทปีหนึี่ง มีเนื้อหาเกี่ยวกับภาษาโปรแกรมและการเขียนโปรแกรมโดยทั่วไป ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมดีอยู่แล้ว | : วิชานี้เป็นวิชาสำหรับนิสิตปริญญาโทปีหนึี่ง มีเนื้อหาเกี่ยวกับภาษาโปรแกรมและการเขียนโปรแกรมโดยทั่วไป ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมดีอยู่แล้ว | ||
+ | |||
* เวลาและสถานที่ | * เวลาและสถานที่ | ||
− | * หมู่ 1: วันจันทร์ 12. | + | ** หมู่ 1: วันจันทร์ 12.30 น. – 15:30 น. ห้อง SCL 310 |
− | * หมู่ 610: วันอาทิตย์ 16.30 น. - 19.30 น. ห้อง SCL 310 | + | ** หมู่ 610: วันอาทิตย์ 16.30 น. - 19.30 น. ห้อง SCL 310 |
+ | |||
* การให้คะแนน | * การให้คะแนน | ||
** การบ้านในระบบฝึกหัดเขียนโปรแกรม 30% | ** การบ้านในระบบฝึกหัดเขียนโปรแกรม 30% | ||
แถว 16: | แถว 71: | ||
** ไม่มีการสอบ | ** ไม่มีการสอบ | ||
: '''หมายเหตุ:''' วิธีการให้คะแนนนี้อาจเปลี่ยนแปลงได้ในอนาคต | : '''หมายเหตุ:''' วิธีการให้คะแนนนี้อาจเปลี่ยนแปลงได้ในอนาคต | ||
+ | |||
* ผู้สอน | * ผู้สอน | ||
** อ.สุธี สุดประเสริฐ | ** อ.สุธี สุดประเสริฐ | ||
*** อีเมล์: fscistsu at ku dot ac dot th | *** อีเมล์: fscistsu at ku dot ac dot th | ||
+ | *** มือถือ: ศูนย์ แปด สี่ หนึ่ง สี่ ศูนย์ ห้า แปด แปด หก | ||
*** เวลาเข้าพบ: วันอังคาร เวลา 9.00 น. - 16.30 น. หรือนัดหมายล่วงหน้าผ่านอีเมล | *** เวลาเข้าพบ: วันอังคาร เวลา 9.00 น. - 16.30 น. หรือนัดหมายล่วงหน้าผ่านอีเมล | ||
*** ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา | *** ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา | ||
แถว 26: | แถว 83: | ||
*** เวลาเข้าพบ: วันศุกร์ 13.00 น. - 16.00 น. หรือนัดหมายล่วงหน้า | *** เวลาเข้าพบ: วันศุกร์ 13.00 น. - 16.00 น. หรือนัดหมายล่วงหน้า | ||
*** ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา | *** ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา | ||
+ | |||
* แผนการสอน [http://theory.cpe.ku.ac.th/~pramook/418512/syllabus.pdf PDF] | * แผนการสอน [http://theory.cpe.ku.ac.th/~pramook/418512/syllabus.pdf PDF] | ||
+ | |||
+ | * หนังสือ | ||
+ | ** Allen Downey. '''Think Python: How to Think like a Computer Scientist''' | ||
+ | *** ดาวน์โหลดได้ฟรีจาก [http://greenteapress.com/thinkpython/thinkpython.html http://greenteapress.com/thinkpython/thinkpython.html] | ||
+ | ** Mark Pilgrim. '''Dive into Python''' | ||
+ | *** ดาวน์โหลดได้ฟรีจาก [http://diveintopython.org/ http://diveintopython.org/] | ||
== การเรียนการสอน == | == การเรียนการสอน == | ||
แถว 41: | แถว 105: | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 6 มิ.ย. |
+ | * หมู่ 610: จะแจ้งให้ทราบภายหลัง | ||
</td> | </td> | ||
<td> | <td> | ||
− | * Introduction to | + | * Introduction to Programming |
− | * Introduction to the | + | * Introduction to the Python Programming Language |
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * อ่าน |
− | * | + | ** Downey บทที่ 1, 2, 3, 5 |
− | * | + | * สไลด์ |
+ | ** http://theory.cpe.ku.ac.th/~pramook/418512/lecture01/html/index.html | ||
</td> | </td> | ||
<td>ประมุข</td> | <td>ประมุข</td> | ||
แถว 57: | แถว 123: | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 13 มิ.ย. |
+ | * หมู่ 610: 19 มิ.ย. | ||
</td> | </td> | ||
<td> | <td> | ||
− | * | + | * Procedural Abstraction |
− | * | + | * Functional Programming |
</td> | </td> | ||
<td> | <td> | ||
− | + | * อ่าน | |
− | * | + | ** บทที่ 1 ของ Abelson, Sussman, และ Sussman. [http://mitpress.mit.edu/sicp/full-text/book/book.html Structure and Interpretation of Computer Programs]. |
− | * | + | * วิดีโอ |
+ | ** ตัวอย่างการเขียนฟังก์ชัน | ||
+ | *** [http://www.youtube.com/watch?v=g4GJrYWmptw ตัวอย่างการเขียนฟังก์ชัน 1] | ||
+ | *** [http://www.youtube.com/watch?v=yzaim3lpJaQ ตัวอย่างการเขียนฟังก์ชัน 2] | ||
+ | ** การประมาณค่ารากที่สองด้วยวิธีของนิวตัน | ||
+ | *** [http://www.youtube.com/watch?v=ZcVAjXOd_uc การประมาณค่ารากที่สองด้วยวิธีของนิวตัน 1] | ||
+ | *** [http://www.youtube.com/watch?v=Otx2XooMHCw การประมาณค่ารากที่สองด้วยวิธีของนิวตัน 2] | ||
+ | *** [http://www.youtube.com/watch?v=ZxDY7IosTM4 การประมาณค่ารากที่สองด้วยวิธีของนิวตัน 3] | ||
+ | ** การหา ห.ร.ม. | ||
+ | *** [http://www.youtube.com/watch?v=h26qeFKrtPo การหา ห.ร.ม. 1] | ||
+ | *** [http://www.youtube.com/watch?v=85YxBJR79Bc การหา ห.ร.ม. 2] | ||
+ | ** [http://www.youtube.com/watch?v=W4oKlYgVGxk ลำดับเวียนบังเกิด] | ||
+ | ** [http://www.youtube.com/watch?v=WX42FuZPnFg ว่าด้วยความสัมพันธ์เวียนบังเกิด] | ||
+ | ** [http://www.youtube.com/watch?v=VFlupMFVhsc โจทย์รีเคอร์ชัน] | ||
+ | ** Higher Order Functions | ||
+ | *** [http://www.youtube.com/watch?v=GHnO3s4ONA4 Higher Order Functions 1] | ||
+ | *** [http://www.youtube.com/watch?v=GADbaEO3v1c Higher Order Functions 2] | ||
+ | ** [http://www.youtube.com/watch?v=nMwr5-5jgz4 Lambda Functions] | ||
+ | * โจทย์ปัญหา | ||
+ | ** [http://cloud3.cpe.ku.ac.th/elab/lab/105/1715/ http://cloud3.cpe.ku.ac.th/elab/lab/105/1715/] | ||
</td> | </td> | ||
<td>ประมุข</td> | <td>ประมุข</td> | ||
แถว 73: | แถว 159: | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 20 มิ.ย. |
+ | * หมู่ 610: 26 มิ.ย. | ||
+ | </td> | ||
+ | <td> | ||
+ | * Structured Programming | ||
+ | * Common Data Structures | ||
</td> | </td> | ||
− | |||
<td> | <td> | ||
− | สไลด์ | + | * อ่าน |
− | * | + | ** Downey บทที่ 4, 7, 8, 9, 10, 11, 12, 13 |
− | * | + | ** Pilgrim บทที่ 3 |
+ | * สไลด์ | ||
+ | ** http://theory.cpe.ku.ac.th/~pramook/418512/lecture03/html/index.html | ||
</td> | </td> | ||
− | <td> | + | <td>ประมุข</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 27 มิ.ย. |
+ | * หมู่ 610: 3 ก.ค. | ||
</td> | </td> | ||
<td> | <td> | ||
− | * | + | * Organizing Codes into Modules |
− | * | + | * Unit Testing |
+ | * Object Oriented Programming I | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | * อ่าน | |
− | * | + | ** [http://docs.python.org/tutorial/modules.html Python Tutorial on Modules] |
+ | ** [http://www.pip-installer.org/en/latest/ pip Documentation] | ||
+ | ** [http://www.virtualenv.org/en/latest/index.html virtualenv Documentation] | ||
+ | ** [http://doc.pytest.org/en/latest/getting-started.html#getstarted Getting Started with py.test] | ||
+ | ** Downey บทที่ 15, 16, 17 | ||
+ | ** Pilgrim บทที่ 5 | ||
+ | * สไลด์ | ||
+ | ** http://theory.cpe.ku.ac.th/~pramook/418512/lecture04/html/index.html | ||
</td> | </td> | ||
− | <td> | + | <td>ประมุข</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * 1 | + | * หมู่ 1: 4 ก.ค. |
+ | * หมู่ 610: 10 ก.ค. | ||
</td> | </td> | ||
<td> | <td> | ||
− | * | + | * Data Abstraction |
− | * | + | * Object Oriented Programming II |
</td> | </td> | ||
<td> | <td> | ||
− | + | * อ่าน | |
− | * | + | ** Downey บทที่ 18 |
+ | ** Pilgrim บทที่ 6 | ||
+ | * สไลด์โดย Greg Wilson จาก [http://www.software-carpentry.org Software Carpentry] | ||
+ | ** [http://theory.cpe.ku.ac.th/~pramook/lecture05/oop-intro.pdf OOP Introduction] | ||
+ | ** [http://theory.cpe.ku.ac.th/~pramook/lecture05/oop-basics.pdf OOP Basics] | ||
+ | ** [http://theory.cpe.ku.ac.th/~pramook/lecture05/oop-interface.pdf OOP Interface] | ||
+ | ** [http://theory.cpe.ku.ac.th/~pramook/lecture05/oop-inherit.pdf OOP Inheritance] | ||
+ | ** [http://theory.cpe.ku.ac.th/~pramook/lecture05/test-except.pdf Exceptions] | ||
+ | * สไลด์เพิ่มเติม | ||
+ | ** [http://theory.cpe.ku.ac.th/~pramook/418512/lecture05/supplements/html เพิ่มเติม] | ||
</td> | </td> | ||
<td>ประมุข</td> | <td>ประมุข</td> | ||
แถว 116: | แถว 227: | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 11 ก.ค. |
+ | * หมู่ 610: 17 ก.ค. | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | Game Programming | |
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * สไลด์ |
− | * | + | ** Pygame [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/pygame.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/pygame.pptx PPTX] |
− | * | + | ** Tetris [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/tetris.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/tetris.pptx PPTX] |
+ | * โค้ดตัวอย่าง [http://theory.cpe.ku.ac.th/~pramook/418512/lecture06/lecture06.zip ZIP] | ||
</td> | </td> | ||
− | <td> | + | <td>ประมุข</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 18 ก.ค. |
+ | * หมู่ 610: จะแจ้งให้ทราบในภายหลัง | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | Applications in Mathematics | |
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * สไลด์ |
− | * | + | ** Python Mathematical Libraries [http://theory.cpe.ku.ac.th/~pramook/418512/lecture07/lecture07.ppt PPT] [http://theory.cpe.ku.ac.th/~pramook/418512/lecture07/lecture07.pptx PPTX] |
− | |||
</td> | </td> | ||
<td>ประมุข</td> | <td>ประมุข</td> | ||
− | |||
− | |||
− | |||
− | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 25 ก.ค. |
+ | * หมู่ 610: 31 ก.ค. | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | File and Text Processing | |
− | |||
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * สไลด์ |
− | * | + | ** Files [http://theory.cpe.ku.ac.th/wiki/images/Files.pdf PDF] |
− | * | + | ** Regular Expression [http://theory.cpe.ku.ac.th/wiki/images/Regular_expression.pdf PDF] |
</td> | </td> | ||
− | <td> | + | <td>สุธี</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 8 ส.ค. |
+ | * หมู่ 610: 7 ส.ค. | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | Web Client Programming | |
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * สไลด์ |
− | * | + | ** HTML/XML parser and urllib2 [http://theory.cpe.ku.ac.th/wiki/images/Web_client_programming.pdf PDF] |
− | |||
</td> | </td> | ||
− | <td> | + | <td>สุธี</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 15 ส.ค. |
+ | * หมู่ 610: 14 ส.ค. | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | Database Programming | |
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * สไลด์ |
− | * | + | ** SQLAlchemy [http://theory.cpe.ku.ac.th/wiki/images/Introduction_to_sqlalchemy.pdf PDF] |
− | * | ||
</td> | </td> | ||
− | <td> | + | <td>สุธี</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 22 ส.ค. |
+ | * หมู่ 610: 21 ส.ค. | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | GUI Programming I | |
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * สไลด์ |
− | * | + | ** wxPython [http://theory.cpe.ku.ac.th/wiki/images/Wxpython-part1.pdf PDF] |
− | * | ||
− | |||
− | |||
− | |||
− | |||
</td> | </td> | ||
− | <td> | + | <td>สุธี</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 29 ส.ค. |
+ | * หมู่ 610: 28 ส.ค. | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | GUI Programming II | |
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * สไลด์ |
− | * | + | ** MVP [http://theory.cpe.ku.ac.th/wiki/images/Wxpython-part2.pdf PDF] |
− | + | * อ่านเพิ่มเติม | |
− | * [http:// | + | ** [http://www.pyinstaller.org/export/latest/tags/1.5.1/doc/Manual.html?format=raw PyInstaller Manual] |
+ | ** [http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html py2app - Create standalone Mac OS X applications with Python] | ||
+ | ** [http://wiki.wxpython.org/ModelViewPresenter ModelViewPresenter] | ||
</td> | </td> | ||
− | <td> | + | <td>สุธี</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 5 ก.ย. |
+ | * หมู่ 610: 4 ก.ย. | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | Web Application Programming I | |
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * สไลด์ |
− | * | + | ** Django - The Web framework for perfectionists (with deadlines) [http://theory.cpe.ku.ac.th/wiki/images/Django.pdf PDF] |
− | |||
− | |||
− | |||
</td> | </td> | ||
− | <td> | + | <td>สุธี</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 12 ก.ย. |
+ | * หมู่ 610: 11 ก.ย. | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | Web Application Programming II | |
</td> | </td> | ||
<td> | <td> | ||
− | |||
− | |||
− | |||
− | |||
</td> | </td> | ||
− | <td> | + | <td>สุธี</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
− | * | + | * หมู่ 1: 19 ก.ย. |
+ | * หมู่ 610: 20 ก.ย. | ||
</td> | </td> | ||
<td> | <td> | ||
− | + | Concurrency Programming | |
− | |||
</td> | </td> | ||
<td> | <td> | ||
− | สไลด์ | + | * สไลด์ |
− | * | + | ** Stackless Python [http://theory.cpe.ku.ac.th/wiki/images/Stackless.pdf PDF] |
+ | * เอกสาร | ||
+ | ** Introduction to Concurrent Programming with Stackless Python [http://www.grant-olson.net/python/intro-to-stackless-python/why_stackless.pdf?attredirects=0&d=1 PDF] | ||
+ | * ตัวอย่างโปรแกรม [http://www.grant-olson.net/python/intro-to-stackless-python/why_stackless_code.zip?attredirects=0&d=1 ZIP] | ||
</td> | </td> | ||
− | <td> | + | <td>สุธี</td> |
</tr> | </tr> | ||
</table> | </table> |
รุ่นแก้ไขปัจจุบันเมื่อ 02:11, 2 ตุลาคม 2554
ขอต้อนรับเข้าสู่เวบไซต์วิชา 01418512 ภาษาโปรแกรมคอมพิวเตอร์ ภาคการศึกษาที่ 1 ปีการศึกษา 2554
เนื้อหา
ประกาศ
- 12 ก.ค. 2554: หมู่ 1 เรียนชดเชยวันที่ 11 ก.ค. 2554 ใน วันพฤหัสบดีที่ 14 ก.ค. 2554 ณ ห้อง 305 เวลา 18.00 น. - 21.00 น.
- 1 มิ.ย. 2554: เริ่มสร้างเว็บไซต์
- มีการลอกงานกันเกิดขึ้นในการบ้านครั้งที่ 6 ซึ่งผมให้ 0 ไปทั้งสามคนแล้ว ขอให้นิสิตทุกคนรู้ไว้ด้วยว่าอาจารย์ไม่ได้โง่นะครับที่จะดูไม่ออกว่าใครลอกการบ้านมาส่งหรือเปล่า
- ผมไม่สามารถดาวน์โหลดโปรเจค 2 ของนิสิตต่อไปนี้ (แก้ไขให้เสร็จภายในวันที่ 13 กันยายน 2554 ถ้าช้าไปกว่านั้น ผมจะไม่ให้คะแนนแล้ว)
- g5414450013 (610) ไม่มี prj02 ใน repository
- g5414450056 (610) ไม่มี prj02 ใน repository
- โปรเจค 2 หมู่ 610 มีการลอกกันเกิดขึ้น (อีกแล้ว) ผมให้ 0 ไปทั้งคู่แล้ว
- นาย ชิตพล สะอาด ให้ส่งการบ้านตั้งแต่ครั้งที่ 4 5 6 และ 7 ใหม่ด้วย (ถ้าได้ทำการบ้านในครั้งนั้นๆ) เนื่องจากผมทำรายชื่อของคุณตกหล่นไป หากนำการบ้านทั้งหมดขึ้นไปบน repository ของคุณแล้ว ช่วยแจ้งกลับมา ผมจะได้ตรวจให้ใหม่
เกรด (อย่างไม่เป็นทางการ)
- ไม่รับเรื่องร้องเรียนทางอีเมล ถ้าข้องใจอะไรให้มาพบเป็นการส่วนตัวที่ห้องในเวลาราชการเท่านั้น
คะแนนการบ้าน
การบ้านและโปรเจค
การบ้าน 1
การบ้าน 2
- หมู่ 1: https://cloud3.cpe.ku.ac.th/elab/lab/105/1794/
- หมู่ 610: https://cloud3.cpe.ku.ac.th/elab/lab/106/1814/
การบ้าน 3
โปรเจค 1
การบ้าน 4
- หมู่ 1: ส่งวันที่ 7 สิงหาคม 2554
- หมู่ 610: ส่งวันที่ 13 สิงหาคม 2554
ข้อที่ 1
อยู่ใน elab เรื่อง Regular expression ในภาษา Python มีข้อเดียว
ข้อที่ 2
การบ้าน 5
- หมู่ 1: ส่งวันที่ 21 สิงหาคม 2554
- หมู่ 610: ส่งวันที่ 20 สิงหาคม 2554
โปรเจค 2
- หมู่ 1: ส่งวันที่ 12 กันยายน 2554
- หมู่ 610: ส่งวันที่ 11 กันยายน 2554
โปรเจค 3
- หมู่ 1: ส่งวันที่ 26 กันยายน 2554
- หมู่ 610: ส่งวันที่ 25 กันยายน 2554
รายละเอียด
- เนื้อหา
- วิชานี้เป็นวิชาสำหรับนิสิตปริญญาโทปีหนึี่ง มีเนื้อหาเกี่ยวกับภาษาโปรแกรมและการเขียนโปรแกรมโดยทั่วไป ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมดีอยู่แล้ว
- เวลาและสถานที่
- หมู่ 1: วันจันทร์ 12.30 น. – 15:30 น. ห้อง SCL 310
- หมู่ 610: วันอาทิตย์ 16.30 น. - 19.30 น. ห้อง SCL 310
- การให้คะแนน
- การบ้านในระบบฝึกหัดเขียนโปรแกรม 30%
- โปรเจค 3 โปรเจค โปรเจคละ 20%
- ไม่มีการสอบ
- หมายเหตุ: วิธีการให้คะแนนนี้อาจเปลี่ยนแปลงได้ในอนาคต
- ผู้สอน
- อ.สุธี สุดประเสริฐ
- อีเมล์: fscistsu at ku dot ac dot th
- มือถือ: ศูนย์ แปด สี่ หนึ่ง สี่ ศูนย์ ห้า แปด แปด หก
- เวลาเข้าพบ: วันอังคาร เวลา 9.00 น. - 16.30 น. หรือนัดหมายล่วงหน้าผ่านอีเมล
- ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา
- อ.ประมุข ขันเงิน
- อีเมล์: pramook at gmail dot com หรือ fscipmk at ku dot ac dot th
- มือถือ: ศูนย์ แปด ห้า สี่ ห้า สาม ห้า แปด ห้า เจ็ด
- เวลาเข้าพบ: วันศุกร์ 13.00 น. - 16.00 น. หรือนัดหมายล่วงหน้า
- ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา
- อ.สุธี สุดประเสริฐ
- แผนการสอน PDF
- หนังสือ
- Allen Downey. Think Python: How to Think like a Computer Scientist
- ดาวน์โหลดได้ฟรีจาก http://greenteapress.com/thinkpython/thinkpython.html
- Mark Pilgrim. Dive into Python
- ดาวน์โหลดได้ฟรีจาก http://diveintopython.org/
- Allen Downey. Think Python: How to Think like a Computer Scientist
การเรียนการสอน
วัน | หัวข้อ | เอกสาร | ผู้สอน |
|
|
|
ประมุข |
|
|
|
ประมุข |
|
|
|
ประมุข |
|
|
|
ประมุข |
|
|
|
ประมุข |
|
Game Programming |
ประมุข | |
|
Applications in Mathematics |
ประมุข | |
|
File and Text Processing |
สุธี | |
|
Web Client Programming |
|
สุธี |
|
Database Programming |
|
สุธี |
|
GUI Programming I |
|
สุธี |
|
GUI Programming II |
|
สุธี |
|
Web Application Programming I |
|
สุธี |
|
Web Application Programming II |
สุธี | |
|
Concurrency Programming |
สุธี |