ผลต่างระหว่างรุ่นของ "Practicum52"
ไปยังการนำทาง
ไปยังการค้นหา
Chaiporn (คุย | มีส่วนร่วม) (→Hardware: เปลี่ยนแปลงแผนการสอน) |
Chaiporn (คุย | มีส่วนร่วม) |
||
(ไม่แสดง 6 รุ่นระหว่างกลางโดยผู้ใช้ 2 คน) | |||
แถว 17: | แถว 17: | ||
** Basic commands: file management and string processing | ** Basic commands: file management and string processing | ||
** Redirections and pipes | ** Redirections and pipes | ||
+ | ** C programming language and Makefile | ||
* Scripting: Python (maybe 2-3 classes) | * Scripting: Python (maybe 2-3 classes) | ||
** Basic structures | ** Basic structures | ||
** OOP in Python (if possible) | ** OOP in Python (if possible) | ||
+ | * Software craftmanship: version control and test-driven development | ||
* Web programming with python (probably with [http://webpy.org/ web.py] and [http://www.sqlalchemy.org/ SQLAlchemy] (for ORM)) | * Web programming with python (probably with [http://webpy.org/ web.py] and [http://www.sqlalchemy.org/ SQLAlchemy] (for ORM)) | ||
แถว 27: | แถว 29: | ||
== ตารางเรียน == | == ตารางเรียน == | ||
− | * '''week 1''': | + | * '''week 1''': แนะนำวิชาและสาธิตโครงงาน + การติดตั้ง Ubuntu |
− | * '''week 2''': | + | * '''week 2''': ระบบยูนิกซ์พื้นฐาน + ชุดทดลองวงจรและเครื่องมือวัด (6 ชม. ใช้เวลาจากแล็บดิจิทัล) |
− | * '''week 3''': | + | * '''week 3''': ไมโครคอนโทรลเลอร์พื้นฐาน การวาดแผนผังวงจรและการออกแบบลายวงจรพิมพ์ |
− | * '''week 4''': | + | * '''week 4''': กลไกรีไดเร็กชันและไปป์ของระบบยูนิกซ์ |
− | * '''week 5''': | + | * '''week 5''': ภาษาซีและการเขียน Makefile + การประกอบวงจรบนแผ่นวงจรพิมพ์ (6 ชม. ใช้เวลาจากแล็บดิจิทัล) |
− | * '''week 6''': | + | * '''week 6''': การพัฒนาเฟิร์มแวร์ควบคุมไมโครคอนโทรลเลอร์ด้วยภาษาซี และดิจิทัล I/O |
− | * '''week 7''': | + | * '''week 7''': วงจรตรวจวัดสภาพแวดล้อมและการประกอบวงจรต้นแบบบนบอร์ดไข่ปลา |
− | * '''week 8''': | + | * '''week 8''': การพัฒนาโปรแกรมด้วย Python I |
− | * '''week 9''': | + | * '''week 9''': การพัฒนาโปรแกรมด้วย Python II |
− | * '''week 10''': | + | * '''week 10''': การพัฒนาเว็บแอพลิเคชันด้วย Python และเครื่องมือจัดการเวอร์ชัน |
− | * '''week 11''': | + | * '''week 11''': การสื่อสารกับไมโครคอนโทรลเลอร์ด้วย Python ผ่านพอร์ต USB |
− | * '''week 12''': | + | * '''week 12''': พัฒนาโครงงาน |
− | * '''week 13''': | + | * '''week 13''': พัฒนาโครงงาน |
− | * '''week 14''': | + | * '''week 14''': นำเสนอโครงงาน |
− |
รุ่นแก้ไขปัจจุบันเมื่อ 10:03, 7 มิถุนายน 2552
หน้านี้สำหรับแก้ไขและออกแบบตารางเรียนวิชา Practium in Computer Engineering
เนื้อหา
Hardware
- เครื่องมือวัด: มิเตอร์และสโคป
- การวาดผังวงจรและออกแบบลายวงจร
- การประกอบวงจรบนแผ่น PCB
- การโปรแกรม MCU ผ่าน USB และภาษาเครื่อง
- ภาษาซีและดิจิทัล I/O
- การประกอบวงจรต้นแบบบนบอร์ดไข่ปลา
- การใช้งาน ADC บน MCU และการสร้างวงจรตรวจวัด
- การควบคุม MCU ผ่านพอร์ต USB
Software
- Unix
- Basic commands: file management and string processing
- Redirections and pipes
- C programming language and Makefile
- Scripting: Python (maybe 2-3 classes)
- Basic structures
- OOP in Python (if possible)
- Software craftmanship: version control and test-driven development
- Web programming with python (probably with web.py and SQLAlchemy (for ORM))
Interfacing
- Hardware interfacing with Python
ตารางเรียน
- week 1: แนะนำวิชาและสาธิตโครงงาน + การติดตั้ง Ubuntu
- week 2: ระบบยูนิกซ์พื้นฐาน + ชุดทดลองวงจรและเครื่องมือวัด (6 ชม. ใช้เวลาจากแล็บดิจิทัล)
- week 3: ไมโครคอนโทรลเลอร์พื้นฐาน การวาดแผนผังวงจรและการออกแบบลายวงจรพิมพ์
- week 4: กลไกรีไดเร็กชันและไปป์ของระบบยูนิกซ์
- week 5: ภาษาซีและการเขียน Makefile + การประกอบวงจรบนแผ่นวงจรพิมพ์ (6 ชม. ใช้เวลาจากแล็บดิจิทัล)
- week 6: การพัฒนาเฟิร์มแวร์ควบคุมไมโครคอนโทรลเลอร์ด้วยภาษาซี และดิจิทัล I/O
- week 7: วงจรตรวจวัดสภาพแวดล้อมและการประกอบวงจรต้นแบบบนบอร์ดไข่ปลา
- week 8: การพัฒนาโปรแกรมด้วย Python I
- week 9: การพัฒนาโปรแกรมด้วย Python II
- week 10: การพัฒนาเว็บแอพลิเคชันด้วย Python และเครื่องมือจัดการเวอร์ชัน
- week 11: การสื่อสารกับไมโครคอนโทรลเลอร์ด้วย Python ผ่านพอร์ต USB
- week 12: พัฒนาโครงงาน
- week 13: พัฒนาโครงงาน
- week 14: นำเสนอโครงงาน