1. จุดมุ่งหมายของรายวิชา
ให้นักศึกษามีความรู้ ความเข้าใจ หลักการการทำงานและส่วนประกอบของคอมพิวเตอร์ การเขียนผังการทำงาน การเขียน Pseudo code การเขียนโปรแกรมคอมพิวเตอร์พื้นฐาน ที่มีส่วนประกอบของการตัดสินใจ การทำซ้ำ การทำ Array ของตัวแปร การใช้งานตัวแปรแบบ Pointer การประยุกต์การเขียนฟังชั่นย่อย เพื่อลดการซับซ้อนของโปรแกรม การใช้งานตัวแปรแบบ String รวมถึงการเขียนโครงงานในรูปแบบ Database พร้อมทั้งเชื่อมโยงข้อมูล แบบ File
2. วัตถุประสงค์ในการพัฒนา/ปรับปรุงรายวิชา
- เพื่อทราบถึงส่วนประกอบและการทำงานของคอมพิวเตอร์
- เพื่อการออกแบบแผนผังการทำงานของโปรแกรมพร้อมทั้งเขียนโปรแกรมตามกำหนดได้
- เพื่อใช้คอมพิวเตอร์ในการแก้ไขปัญหาทางด้านวิศวกรรม
3. คำอธิบายรายวิชา
แนวคิดของคอมพิวเตอร์ ส่วนประกอบของคอมพิวเตอร์ การปฏิสัมพันธ์ระหว่างฮาร์ดแวร์และซอร์ฟแวร์ แนวคิดของระบบ อีดีพี การเรียนรู้ชุดคำสั่งพื้นฐาน วิธีออกแบบโปรแกรมและโครงสร้างวิธีการคำนวณ การพัฒนาการเขียนโปรแกรมภาษาระดับสูงในการแก้ไขปัญหา ทางวิศวกรรมและการทดสอบความถูกต้องของโปรแกรม
4. วิธีการประเมินผล
- ทดสอบย่อย
- สอบกลางภาค
- สอบปลายภาค
5. ตำราและเอกสารหลักที่กำหนด
5.1 หนังสือ การเขียนโปรแกรมภาษาซี โดย อาจารย์อรพิณ ประวัติบริสุทธิ์ สำนักพิมพิ์ Provision
5.2 เนื้อหาการบรรยายโดยใช้โปรแกรม Power point
5.3 หนังสือ การเขียนภาษาซีพื้นฐาน
6. แผนการสอน
สัปดาห์ที่ | หัวข้อ/รายละเอียด | จำนวน (ชม.) | กิจกรรมการเรียนการสอนและสื่อที่ใช้ | ผู้สอน |
1 | แนะนำเนื้อหาบทเรียน การบรรยายส่วนประกอบและการทำงานของคอมพิวเตอร์เบื้องต้น | 3 | กิจกรรม การบรรยายในห้องเรียน มอบหมายงาน ทดสอบย่อย สื่อที่ใช้ ตำราเรื่องการเขียนโปรแกรมภาษาซีเบื้องต้น โปรแกรม Power Point | อาจารย์ วรพงษ์ ไพรินทร์ |
2 | การเขียนผังการทำงานพร้อมการเขียน Pseudo-code | 3 | ||
3 | ตัวแปรและชนิดของข้อมูล (Variable and data type) | 3 | ||
4 | ตัวแปรและชนิดของข้อมูล (Variable and data type)(ต่อ) | 3 | ||
5 | การตัดสินใจ (Decision) | 3 | ||
6 | การทำซ้ำ ( | 3 | ||
7 | การใช้ตัวแปรแบบอาร์เรย์ (Array variable) | 3 | ||
8 | สอบกลางภาค | |||
9 | การใช้ตัวแปรแบบ พอยน์เตอร์ (Pointer variable) | 3 | กิจกรรม การบรรยายในห้องเรียน มอบหมายงาน ทดสอบย่อย สื่อที่ใช้ ตำราเรื่องการเขียนโปรแกรมภาษาซีเบื้องต้น โปรแกรม Power Point | อาจารย์ วรพงษ์ ไพรินทร์ |
10 | การสร้างฟั่งชั่นย่อย (Sub Function) | 3 | ||
11 | การใช้ตัวแปรแบบสตริง (String variable) | 3 | ||
12 | การใช้ตัวแปรแบบโครงสร้าง (Structure variable) | 3 | ||
13 | การใช้ตัวแปรแบบโครงสร้าง (Structure variable)(ต่อ) | 3 | ||
14 | การเขียนติดต่อกับไฟล์ (Program link file) | 3 | ||
15 | สรุปทบทวนเนื้อหาวิชา | 3 | ||
รวม | 45 |