Practicum52
		
		
		
		
		
		
		ไปยังการนำทาง
		ไปยังการค้นหา
		
		
		
		
		
		
		
		
	
หน้านี้สำหรับแก้ไขและออกแบบตารางเรียนวิชา 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: นำเสนอโครงงาน