Honors tutorial: Engineering literacy for the 21st century
Syllabus- Spring 2008
HON 312
Meeting times: Tuesdays: 10:00-11:15
Thursday: 10:00-11:15
We will usually meet once a week with the rest of the time devoted to projects.
Instructor: Emmanuel Boss, emmanuel.boss@maine.edu
Lab manager: James Loftin, James_Loftin@umit.maine.edu
Office hours: by appointment
Course goal: Introduce undergraduate students to programming, sensors and robotics through hands-on projects.
Student responsibilities: attend classes, be on time, maintain an active Blog, provide feedback via Blog and via discussions with instructor, read reading material, submit assignments.
Assignments: assignment consist of a series of project accomplished about every two weeks. Assignment will come with a rubric detailing what is expected of the students for a given grade. Extra credit will be awarded to projects that go above and beyond the rubric expectation.
Grading:
Participation: 20%.
Assignments: 60%
Blog (weekly): 20% (Blog handout + rubric [PDF]).
Reading: Reading material will be provided as needed to feel in knowledge gaps needed for deeper understanding of concepts associated with projects and to expand our understanding of the larger issues associated with technology.
Week |
date |
topic |
Assignment/ additional material |
I |
Jan 15 |
Introduction and course mechanics. |
Assignment (for Fri, Jan 18th): set up a Blog. Readings: watch the whole of Pausch's (last) seminar at Carnegie Mellon: http://video.google.com/videoplay?docid=362421849901825950&pr=goog-sl. Come to class ready to discuss it. |
Jan 17 |
Begin programming with Alice. |
Readings: Ch. 1 + appendices of Learning to Program with Alice. Assignment (due Tue, Jan 22nd) [PDF] |
|
II |
Jan 22 |
Alice |
Discussion on sensors |
Jan 24 |
|||
III |
Jan 29 |
Alice |
Final Alice Assignment (due Tue. Feb 5th) [PDF] |
Jan 31 |
Choose 1st sensor to build in sensor unit (so we can insure supplies are available). | ||
IV |
Feb 5 |
Scratch |
Scratch Assignment (due Tue. Feb 12th) [PDF] |
Feb 7 |
|||
V |
Feb 12 |
Basic electronics & Sensor |
Readings:
http://tigoe.net/pcomp/basic elec.shtml - basic electrical definitions. Sensor Assignment 1(due Tue. Feb 26th) [PDF] |
Feb 14 |
|||
VI
|
Feb 19 |
Sensor |
|
Feb 21 |
|||
VII |
Feb 26 |
Programmable Sensor |
|
Feb 28 |
|||
---------------February 29- March 17 spring break------------- |
|||
VIII |
Mar 18 |
Programmable Sensor |
|
Mar 20 |
|||
IX |
Mar 25 |
Robotics |
|
Mar 27 |
|||
X |
Apr 1 |
Robotics |
|
Apr 3 |
|||
XI |
Apr 8 |
Robotics |
|
Apr 10 |
|||
XII |
Apr 15 |
Robotics |
|
Apr 17 |
|||
XIII |
Apr 22 |
Final robotics project. |
|
Apr 24 |
|||
XIV |
Apr 29 |
Final robotics project. presentations |
|
May 1 |
Text books:
Wanda P Dann , Stephen Cooper , Randy Pausch, Learning to Program with Alice, Brief Edition, Prentice-Hall, Inc., Upper Saddle River, NJ, 2006
Physical Computing: Sensing and Controlling the Physical World with Computers, Dan O'Sullivan and Tom Igoe ©2004, Thomson Course Technology PTR; ISBN: 159200346X
Software:
Alice. http://www.alice.org
scratch: http://scratch.mit.edu/
Relevant courses on the WWW:
Computer programming 101 by Guy W. Lecky-Thompson: http://computerprogramming.suite101.com/article.cfm/computerprogramming101
Lecture on programming: http://www.cs.bham.ac.uk/~exr/lectures/se/04/whyse.pdf
Alice Manual by Andreas Roseberg: http://www.ps.uni-sb.de/alice/manual/tour.html
Alice tutorial by Dick Baldwin: http://www.dickbaldwin.com/tocalice.htm
Designing animation and game with scratch teaching site (click on English to switch languages): http://www.funlearning.de/
Physical computing at NYU: http://itp.nyu.edu/physcomp/Intro/HomePage
Other useful resources on the WWW:
Article on programming languages for Lego Mindstorms NXT: http://www.botmag.com/articles/10-31-07_NXT.shtml
Site to plot data in many different (and new) ways: http://services.alphaworks.ibm.com/manyeyes/home
A language to program visuals: http://processing.org/
Boss,
2007
This page was last edited on
01/17/2008