Table of Contents

204216 การเขียนโปรแกรมภาษาซี

C Programming

Prerequisite

204101 Introduction to Computer or 204111 Fundamentals of Computer Science

ข่าวประกาศ

เวลาเรียน

Section 001:

Facebook Group: http://www.facebook.com/groups/14S1.204216

วันสอบ

หลักเกณฑ์การให้คะแนน

การลอกการบ้าน แบบฝึกหัดหรืองานที่ได้รับมอบหมาย ถือเป็นการทุจริต

เนื้อหาวิชาและแผนการสอน

Course Syllabus

Schedule

Week Lecture Lab
01 14 Aug - 15 Aug - Introduction to Computer Programming Click no class
02 21 Aug - 22 Aug - Getting Started in C Programming Click no class
03 25 Aug - 29 Aug - Processing and Interactive Input Click - Getting Started in C Programming Practice 1
04 - 05 1 Sep - 12 Sep - Selection
Selection -- Part I Selection -- Part II
- Processing and Interactive Input
- Selection I Practice 2
06 - 07 15 Sep - 26 Sep - Repetition Repetition - Selection II Practice 3
- Repetition I Practice 4
08 29 Sep - 3 Oct Wrap Up - Repetition II Practice 5
Midterm Exam <fc #FF0000>8 Oct 15.30-18.30</fc> (Midterm exam period 6-12 Oct)
09 13 Oct - 17 Oct - Function I Function I - Review Repetition
10 20 Oct - 24 Oct - Function Part II and Recursion
Function II Recursion
- Function I Practice 6
11 27 Oct - 31 Oct - Arrays, Addresses, and Pointers
Arrays Arrays, Addresses, and Pointers
- Function Part II and Recursion
Practice 7 Practice 8
12 3 Nov - 7 Nov - Character Strings Character Strings - Arrays, Addresses, and Pointers
13 10 Nov - 14 Nov - Data Files Data Files - Character Strings Practice 9
14 17 Nov - 21 Nov - Structures and Compiler Directive
Structures
Self Reference Structures and Compiler Directive
- Data Files Practice 10 favor.txt rain.txt
15 24 Nov - 28 Nov Wrap Up - Structures and Compiler Directive
Practice 11
Final Exam <fc #FF0000>7 Dec 15.30-18.30</fc> (Final exam period 1-16 Dec)

การส่งงานผ่านเว็บไซต์ (เฉพาะการบ้านที่กําหนด)

ที่เว็บไซต์ของภาควิชา http://www.cs.science.cmu.ac.th→คลิกหัวข้อ กระบวนวิชา –> เว็บเพจส่งการบ้าน โดยให้คลิก Link เพื่อ Login ตามรหัสวิชา และตอนเรียน (Section) ที่ลงทะเบียนเรียน จะมีการแจก User name และรหัสผ่าน ในชั่วโมงปฏิบัติการ ให้นักศึกษาจดบันทึก User name และรหัสผ่านให้ดี อย่าทําหาย

หากส่งงานช้ากว่ากำหนด จะคิดคะแนน 80% จากคะแนนเต็ม และไม่อนุญาตให้ส่งงานช้าเกิน 3 วัน
งานที่ตั้งชื่อไฟล์ไม่ตรงกับที่กำหนดในใบงาน จะไม่ได้รับการตรวจ

/* ชื่อ นามสกุล
 * 5XXXXXXXX
 * Lab YY
 * Problem Z
 * 204216 Sec 001 */
< 100% >
ชื่อ นามสกุล
5XXXXXXXX
Lab (หรือ Lec) YY
Problem Z
204216 Sec 001

กำหนดส่งงาน (Online)

(ภายใน 23:59 ของวันที่กำหนด)

IDE

IDE (Integrated Development Environment) หลักที่ใช้ในภาคเรียนนี้ คือ Code::Blocks version 13.12