ผลต่างระหว่างรุ่นของ "Practicum52"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 11 รุ่นระหว่างกลางโดยผู้ใช้ 2 คน)
แถว 5: แถว 5:
 
=== Hardware ===
 
=== Hardware ===
 
* เครื่องมือวัด: มิเตอร์และสโคป
 
* เครื่องมือวัด: มิเตอร์และสโคป
* ฝึกบัดกรีชุดคิด
+
* การวาดผังวงจรและออกแบบลายวงจร
* ประกอบวงจร MCU บนบอร์ดไข่ปลา
+
* การประกอบวงจรบนแผ่น PCB
 
* การโปรแกรม MCU ผ่าน USB และภาษาเครื่อง
 
* การโปรแกรม MCU ผ่าน USB และภาษาเครื่อง
 
* ภาษาซีและดิจิทัล I/O
 
* ภาษาซีและดิจิทัล I/O
 +
* การประกอบวงจรต้นแบบบนบอร์ดไข่ปลา
 
* การใช้งาน ADC บน MCU และการสร้างวงจรตรวจวัด
 
* การใช้งาน ADC บน MCU และการสร้างวงจรตรวจวัด
* การออกแบบ PCB
 
 
* การควบคุม MCU ผ่านพอร์ต USB
 
* การควบคุม MCU ผ่านพอร์ต USB
  
 
=== Software ===
 
=== Software ===
* Unix: basic commands
+
* Unix
* Unix: redirections and pipes
+
** Basic commands: file management and string processing
* Scripting: Python (maybe two classes)
+
** Redirections and pipes
  * Basic structures
+
** C programming language and Makefile
  * OOP in Python
+
* Scripting: Python (maybe 2-3 classes)
* Web programming with python
+
** Basic structures
  * [http://webpy.org/ web.py]
+
** OOP in Python (if possible)
  * [http://www.sqlalchemy.org/ SQLAlchemy] (for ORM)
+
* 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))
  
 
=== Interfacing ===
 
=== Interfacing ===
* Interfacing with hardware with python
+
* Hardware interfacing with Python
  
 
== ตารางเรียน ==
 
== ตารางเรียน ==
  
* '''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''': นำเสนอโครงงาน
* '''week 15''':
 

รุ่นแก้ไขปัจจุบันเมื่อ 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: นำเสนอโครงงาน