This is an old revision of the document!
204217 COMP PROG LANGUAGES
รหัสวิชา :  204217
ชื่อวิชา :  ภาษาโปรแกรมคอมพิวเตอร์
Course Title :  Computer Programming Languages
หน่วยกิต :  3 (2-2-5)
วิชาบังคับก่อน :  204101 หรือ 204105 หรือ 204111
ตอนที่ :  1
ผู้สอน :  อาจารย์ ดร. สุธาสินี โทวุฒิกุล
ห้องพัก :  ห้องพักอาจารย์ 1
Email :  sutasinee.th@cmu.ac.th 
ตอนที่ :  2
ผู้สอน :  ผู้ช่วยศาสตราจารย์ วาสนา นัยโพธิ์
ห้องพัก :  ห้องพักอาจารย์ 1
Email :   wassanacs@gmail.com
ให้นักศึกษาเข้าร่วมกลุ่ม  https://www.facebook.com/groups/204217cmu2565
เพื่อใช้ในการติดต่อสื่อสาร
กระบวนวิชานี้ต้องการแนะนำภาษาโปรแกรมคอมพิวเตอร์ที่เป็นที่นิยมในปัจจุบัน  เนื้อหาประกอบด้วยแนวคิดพื้นฐานเกี่ยวกับภาษาโปรแกรม  การใช้โปรแกรมระบบและโปรแกรมอรรถประโยชน์  องค์ประกอบพื้นฐานของภาษาโปรแกรม  คำสั่ง  โปรแกรมย่อย  แฟ้มข้อมูล  และการประยุกต์  
1.	เพื่อให้นักศึกษามีความรู้ภาษาโปรแกรมคอมพิวเตอร์ที่นิยมใช้ในปัจจุบัน
2.	เพื่อให้นักศึกษามีพื้นฐานในการพัฒนาโปรแกรม
3.	เพื่อให้นักศึกษามีความคุ้นเคยในการเขียนโปรแกรมในภาษาระดับสูง
  
| ลำดับ | หัวข้อ | Lec | Lab | 
| Lecture 0 | Flowcharts | Lec0 | LabA | 
| Lecture 1 | Getting Started | Lec1 | LabB | 
| Lecture 2 | Types, Literals, Variables, Operators, and Expressions | Lec2 | LabC | 
| Lecture 3 | Conditionals and Iteration | Lec3 | LabD | 
| Lecture 3a | Errors and Exceptions | Lec3a | NO Lab | 
| Lecture 4 | Functions | Lec4 | LabE | 
| Lecture 5 | Strings | Lec5 | LabF | 
| Lecture 6 | Lists and Tuples I | Lec6 | LabG | 
| Lecture 7 | List and Tuples II | Lec7 | LabH | 
| Lecture 8 | Sorting and Searching | Lec8 | LabI | 
| Lecture 9 | Sets and Dictionaries | Lec9 | LabJ | 
| Lecture 10 | Files I/O | Lec10 | LabK | 
หนังสือประกอบการเรียนการสอน  
1. ผศ.ดร. สุชาติ คุ้มมะณี. Basic Python Coding เรียนง่ายเป็นเร็ว. ไอดีซี พรีเมียร์, บจก., 2019
2. Downey, Allen. Think Python How to Think Like a Computer Scientist. O'Reilly Media; 2nd edition., 2016
| ห้วข้อการให้คะแนน | คะแนน (%) | 
| การบ้าน/งานที่ได้รับมอบหมาย | 40 % | 
| Quiz | 10 % | 
| สอบกลางภาค | 25 % | 
| สอบปลายภาค | 25 % | 
นโยบายการส่งงาน  
ไม่มีกำหนดส่งแต่ละชิ้น วันสุดท้ายที่ส่งได้ คือวันสอบปลายภาค ขอใหนักศึกษาพยายามทำด้วยตัวเอง
| คาบเรียน | วัน - เวลา | ห้องเรียน | 
| บรรยาย | ศุกร์ 12:30 – 14:30 น. | CSB 209 (Sec.1), CSB 210 (Sec.2) | 
| ปฏิบัติการ | อังคาร 12:30 – 14:30 น. | CSB 303 (Sec.1), CSB 308 (Sec.2) | 
| การสอบ | วัน | เวลา | 
| สอบกลางภาค | วันเสาร์ที่ 3 กันยายน 2565 | เวลา 15:30 – 18:30 น. | 
| สอบปลายภาค | วันอังคารที่ 1 พฤศจกิายน 2564 | เวลา 12:00 – 15:00 น. |