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

305172 Computer Programming Laboratory


Course Prerequisite: -

Lecture Time and Location
     G1: Thurs, 1:00 - 3.50 pm, EN609

Speaker: Jiraporn Pooksook
Office hours: By appointment

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

Assignments and Grading
Quiz 20%
Midterm Exam 25%
Final Exam 25%
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 Homework & Solutions
    Aug 9 Class overview, Code.org registration, Paper activities pdf
    Aug 16 Engineering Faculty Anniversary - class cancellation
    Aug 23 Input and Output Intro | I/O
    Aug 30 Conditional programming If-else
    Sep 6 Conditional programming If-else (cont.)
    Sep 13 Loop for-while
    Sep 20 Review, Quiz 1
    Sep 25 Midterm Exam 12 p.m. - 3 p.m., EN 609
    Oct 4 Midterm Solution, Activities Code in class- Dart
    Oct 11 Lists, Tuples, Maps lists
    Oct 18 Sets , Functions Functions
    Oct 25 Games pdf | codes
    Nov 1 Games code
    Nov 8 Unit Test, Review Unit Testing
    Nov 15 Review Quiz 2
    Nov 22 Classes, Tree pdf
    Nov 28 Final Exam 9 a.m. - 12 p.m., EN 609

    Exams


  • Quiz 1: Questions
  • Quiz 2: Questions
  • Midterm: Questions
  • Final: Questions

  • Policies


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