รหัสวิชา   1204101
ชื่อวิชา   เอกสารประกอบการสอนฉบับแก้ไข 1-2552
หน่วยกิต   3
ภาคเรียนที่  1/ 2552
คำอธิบายวิชา  วิวัฒนาการ ความสามารถ ประเภท โครงสร้างและการทำงานของคอมพิวเตอร์ ระบบเลขจำนวน พีชคณิตบูลีน ข้อมูลและระบบสารสนเทศ การแทนค่าข้อมูล การประมวลผลข้อมูล ภาษาคอมพิวเตอร์ หลักการแก้ปัญหาด้วยคอมพิวเตอร์ การเขียนโปรแกรมแบบโครงสร้าง การเขียนผังงานและรหัสเทียม และการตรวจสอบข้อผิดพลาดของโปรแกรม Evolution of computers, computer capabilities, type and structure of components, computer operations, number systems, Boolean algebra, data and information system, data representation, data processing, computer languages, principles of problem solving by computer, flow chart and pseudo code, programming and debugging.
แผนการสอน  เนื้อหา
บทที่ 1 ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์ (Introduction to Computer)
• คอมพิวเตอร์คืออะไร
• คุณสมบัติและองค์ประกอบของคอมพิวเตอร์
• วิวัฒนาการของคอมพิวเตอร์
• องค์กรกำหนดมาตรฐาน
บทที่ 2 พื้นฐานสถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture)
• ฮาร์ดแวร์ (Hardware)
• ซอฟต์แวร์ (Software)
บทที่ 3 ภาษาคอมพิวเตอร์ (Programming Language)
บทที่ 4 ระบบจำนวน (Number System)
• ระบบจำนวนที่ใช้ในชีวิตประจำวัน
• ระบบจำนวนที่ใช้ในคอมพิวเตอร์
• การแปลงเลขฐาน
• การบวก-ลบ-คูณหาร เลขฐาน
บทที่ 5 การแทนค่าข้อมูล (Data Representation)
• หน่วยทางคอมพิวเตอร์
• การแทนค่าข้อมูลตัวอักษร
• การแทนค่าข้อมูลตัวเลขจำนวนเต็ม
• การแทนค่าข้อมูลตัวเลขจำนวนจริง
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน (Logic Circuit and Boolean Algebra)
• ตัวดำเนินการทางตรรกะและลอจิกเกต
สอบกลางภาค
บทที่ 7 การแก้ปัญหาด้วยคอมพิวเตอร์ (Problem Solving with Computer)
• การวิเคราะห์ปัญหา
• ผังงาน (Flow Chart)
• อัลกอริทึม (Algorithm)
• รหัสเทียม (Pseudo code)
บทที่ 8 ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรมคอมพิวเตอร์ (Introduction to Computer Programming)
• การเขียนโปรแกรมภาษาซี (Introduction to C++ Programming)
• Lab 1 : การติดตั้ง และการใช้งานโปรแกรมภาษาซี
• Lab 2 : ฝึกเขียนโปรแกรมแสดงผล และการใช้งานตัวแปรต่าง ๆ
บทที่ 8 โครงสร้างพื้นฐานในการเขียนโปรแกรม
• โครงสร้างควบคุมแบบเลือกทำ (Control Structure - Selection)
• Lab 3 : โปรแกรมแสดงค่ามากที่สุด และค่าต่ำที่สุด
• Lab 4 : โปรแกรมตัดเกรด
บทที่ 8 โครงสร้างพื้นฐานในการเขียนโปรแกรม (ต่อ)
• โครงสร้างควบคุมแบบเลือกทำ (Control Structure - Iteration)
• Lab 5 : โปรแกรมหาค่าเฉลี่ย
• Lab 6 : โปรแกรมแสดงเมนู และเลือกเมนูการทำงาน
สอบปลายภาค
รายละเอียดอื่นๆ  
เกณฑ์การตัดเกรด
A 80
B+75
B 70
C+ 65
C 60
D+ 57
D 50
F 0