Course Syllabus 30-010-104 Computer Programming (การโปรแกรมคอมพิวเตอร) 1. สาขา/สาขาวิชา
วิศวกรรมไฟฟา / วิศวกรรมคอมพิวเตอร
2. รหัสวิชา จํานวนหนวยกิต
30-010-104 3(2-3-5)
3. คําอธิบายรายวิชา (Course Description) ศึก ษาและปฏิบัติการเกี่ยวกับ แนวคิดและองคป ระกอบของระบบคอมพิว เตอรการอันตรกิริยา (Interaction) ระหวางฮารดแวรและซอฟตแวร การประมวลผลขอมูลทางอิเล็กทรอนิกส วิธีการออกแบบ และพัฒนาโปรแกรม การเขียนโปรแกรมดวยภาษาระดับสูง การประยุกตใชโปรแกรมดวยภาษาระดับสูง การประยุกตใชโปรแกรมสําเร็จรูปทางวิศวกรรม 4. วัตถุประสงคของรายวิชา 4.1 เพื่อใหนักศึกษาเขาใจถึงหลักการ แนวคิด การเขียนโปรแกรมคอมพิวเตอร 4.2 เพื่อใหเขาใจถึงการนําผังงานมาชวยในการกําหนดขั้นตอนการทํางานของโปรแกรมคอมพิวเตอร ที่ทําการออกแบบ 4.3 เพื่อศึ กษาทดลองใช เครื่ องมือ Visual Studio C++ ตลอดจน MATLAB เพื่ องานคํา นวณทาง วิศวกรรม 5. เกณฑการวัดผล Assignment Mid Term Final Class attendance
40% 25% 25% 10%
6. กิจกรรมการเรียนการสอน ครัง้ ที่ เรื่อง Overview of Computers and Programming 1 Flowchart and Algorithm 2 Component of C Structure 3 Variable, Data, Operator and Expression 4 Input and Output 5 Control Flow Command 6 Array and String
กิจกรรมการสอน
ผูสอน
บรรยาย, Assignment อ.เอกลักษณ สุมนพันธุ บรรยาย, Assignment , สอบ LAB
6. กิจกรรมการเรียนการสอน (ตอ) ครัง้ ที่ เรื่อง 7 Pointer 8 - สอบกลางภาค 9 Function and Structures Data 10 Data File 11 Screen Control Function Basic Visual OO concept and Tool 12 Development 13 GUI on Visual C 14 15 MATLAB for Engineer 16 17 - สอบปลายภาค -
กิจกรรมการสอน
ผูสอน
บรรยาย, Assignment บรรยาย, Assignment สอบ LAB -
7. วัสดุและอุปกรณ 7.1 เครือ่ งคอมพิวเตอร, โปรเจ็คเตอร 7.2 เอกสาร LAB ประกอบการสอน 8. ตําราอางอิง 8.1 คูมือเรียนรูภาษาซีดวยตนเอง, ผศ.รุงทิวา เสารสิงห, ซีเอ็ดยูเคชั่นจํากัด 2549 8.2 การโปรแกรมภาษาซี, รศ.ดร.มนตชัย เทียนทอง, สถาบันเทคโนโลยีพระนครเหนือ 2542 8.3 เขียนโปรแกรม Java เบื้องตน, วรเศรษฐ สุวรรณิก, ซีเอ็ดยูเคชั่นจํากัด 2549 8.4 INTRODUCTION TO MATLAB FOR ENGINEERING STUDENTS, David Houcque, Northwestern University, version 1.2, August 2005