Basic page design concepts and tools; attendees will be able to design a basic web page, and upload to a free server (assuming net access is available)
Add intelligent behavior to a web site.
Attendees will be able to correctly build a database, and use it to store and/or retrieve information on a web site using PHP
Use PCB CAD software to design a PCB from a given circuit schematic, using the arduino as an example; potential pitfalls from both functional and manufacturing viewpoints.
Design for manufacture (ensuring the board can be produced as expected, and understanding why this is important); assemble a PCB (using an arduino as an example) covering surface mount components
Learn the basics of embedded systems development using the Arduino / Atmel ATmega328p / ATtiny85 (to be decided). Covers tools, hardware, and programming for embedded platforms. This course does not aim to teach C, but it provides enough information to have a solid starting point.