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

305172 Computer Programming Laboratory


Course Prerequisite: -

Lecture Time and Location
     G1: Wed, 1:00 - 3:50 pm, EE113
     G2: Thurs, 1:00 - 3:50 pm, EE113

Speaker: Jiraporn Pooksook
Office hours: By appointment

Teaching Assistant: TBA

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

Textbooks & Materials

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

    Date Lectures Materials & Solutions
    June 23/24 Class overview
    June 30/1 Input and Output, Basic Operators, Conditional programming
    Jul 7/8 Loop, Strings
    Jul 14/15 Functions, Files
    Jul 21/22 Lists, Tuples, Sets
    Jul 28/29 Recursion, Dictionaries
    Aug 4/5 Review
    Aug 7-15 Midterm Exam
    Aug 18/19 Midterm Solution
    Aug 25/26 Searching and Sorting
    Sep 1/2 Testing, Debugging, Exceptions, Assertions
    Sep 8/9 Special Lab: UI
    Sep 15/16 Special Lab: UI(Cont.)
    Sep 22/23 Special Lab: UI(Cont.)
    Sep 29/30 Introduction to Object Oriented Programming
    Oct 6/7 Project and Review
    Oct 9-24 Final Exam

    Exams



    Policies


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