Jiraporn Pooksook
Department of Electrical&Computer Engineering | Naresuan University, Thailand

305172 Computer Programming Laboratory


Course Prerequisite: -

Lecture Time and Location
     G1: Thurs, 9:00 - 11:50 am, EN609
     G2: Thurs, 5:00 - 7:50 pm, EN609

Speaker: Jiraporn Pooksook
Office hours: By appointment

Teaching Assistant:
Wanarat Juraphanthong
email: wanaratj15 at gmail dot com

Assignments and Grading (Approximate Distribution)
Homework 10%
Midterm Exam 30%
Final Exam 30%
Term Project 20%
Class Participation 10%

Textbooks & Materials

  • Python for Kids: A Playful Introduction To Programming, by Jason R. Briggs
  • Python tutorial Link
  • วีดีโอการเรียนการสอน วิชา 2110101 Computer Programming จุฬาลงกรณ์มหาวิทยาลัย Link
  • วีดีโอสอนเขียนเกมรถหลบสิ่งกีดขวางด้วย pygame Link
  • Overview
    Using tools related to writing programs; operating systems, editor, compiler, linker, debugger, unit testing.
    เนื้อหารายวิชานี้เกี่ยวกับ การใช้งานเครื่องมือที่เกี่ยวข้องกับการเขียนโปรแกรม ระบบปฏิบัติการ โปรแกรมบรรณาธิกรณ์ ตัวแปลโปรแกรม โปรแกรมเชื่อมโยง โปรแกรมตรวจแก้จุดบกพร่อง การทดสอบทีละหน่วย

    Date Lectures Materials & Solutions
    June 27 Class Cancellation (วันไหว้ครู)
    June 4 Class overview, Pretest pdf
    Jul 11 Input and Output Intro : Lab | I/O : Lab
    Jul 18 Basic Operators, Conditional programming Basic|CP : Lab
    Jul 25 Conditional programming (Cont.) CP (cont.) : Lab
    Aug 1 Loop RP : Lab
    Aug 8 Loop (Cont.)
    Aug 14 Midterm Exam 1-4 p.m. Room EN609, EE113 and EE106
    Aug 22 Midterm Solution, Activities
    Aug 29 Lists, Tuples, Maps LTM : Lab
    Sep 5 Sets , Functions Func : Lab7:Lab8
    Sep 12 Special Lab: Using PyGame codes : Pygame: Ext code
    Sep 19 Special Lab: Using PyGame(Cont.)
    Sep 26 Error Exception , Unit Test EE | UT
    Oct 3 Files, Strings Fi | St
    Oct 10 Review
    Oct 24 Final Exam : 9-12 a.m. Room EN609, EE113, EE106

    Exams


  • Midterm: Questions

  • Policies


  • Attendance: การเข้าเรียนไม่มีผลต่อคะแนนหรือเกรดในรายวิชานี้ แต่หากนิสิตเข้าเรียนน้อยกว่า 80% ของเวลาเรียน นิสิตจะไม่มีสิทธิ์เข้าสอบปลายภาค
  • Academic Integrity: หากพบว่านิสิตมีพฤติกรรมไม่ซื่อสัตย์ หรือโกงไม่ว่าในการสอบประเภทใดก็ตาม นิสิตจะได้รับเกรด F และจะต้องได้รับบทลงโทษตามกฎระเบียบตามที่มหาวิทยาลัยกำหนด
  • Make-up Exam: หากนิสิตไม่เข้าสอบจะไม่มีการจัดสอบชดเชยให้ ไม่ว่ากรณีใดๆทั้งสิ้น(ยกเว้นเป็นคำสั่งมหาวิทยาลัยในกรณีเหตุสุดวิสัยเท่านั้น) และนิสิตจะได้รับ 0 คะแนนในการสอบครั้งนั้น