SMS 416

Engineering literacy

Meeting times: Tuesdays: 12:30-13:45

Thursday: 12:30-13:45

Location: Aubert 464 and the Boss lab facing it.

Most class time will be devoted to work on projects.

Instructors: Emmanuel Boss, emmanuel.boss@maine.edu & James Loftin, James_Loftin@maine.edu

Office hours: by appointment. Don't hesitate to come by during class time if we can help.

Course goal: Introduce students to programming, sensors and robotics through hands-on projects. Additional goals include: 1. Students learn to work by themselves and in groups gaining confidence in their ability to learn and obtain skills on their own. For some, this class will lead naturally to finding new and exciting capstone opportunities and even employment (alumni have gone on to study engineering, become technicians on oceanographic vessels as well as work in companies designing sensors).

Student responsibilities: attend classes, be on time, maintain an active blog (write at least once a week), provide feedback via blog and via discussions with instructor, read reading materials, submit assignments on time. It is expected that you will spend, on average, 6-9 hrs a week on this class (this IS a 3 credits class).

Assignments: assignment consist of a series of projects accomplished about every week or two. Assignments 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: 10% [points taken off for: 1. Not coming to class (w/o prior notification). 2. Coming late to class]

Assignments: 70%.

Blog (weekly): 20% (see instruction and a rubric here). Assignment: A blog entry needs to be entered every week by Friday night (11:59pm).

Reading: Reading (and/or viewing) materials will be provided as weekly to fill in knowledge gaps and to gain deeper understanding of concepts associated with projects and to expand your understanding of the larger issues associated with the technology and its role in marine sciences. You are expected to comment on ALL the reading in your weekly blog entry.

H1N1: In the event of disruption of normal classroom activities due to a illness outbreak, the format for this course may be modified to enable completion of the course. In that event, you will be provided an addendum to this syllabus that will supersede this version. COVID guidelines: you are not required to wear a mask in the class or lab. If you are sick follow CDC guidelines. We will accommodate to the best of our ability anybody who is sick and has notified us that they cannot come to class/lab.

A paper describing the class in its 2012 incarnation can be found at: http://misclab.umeoce.maine.edu/documents/Boss_Loftin_2012TOS.pdf

For official class syllabus see here.

Below is the schedule of assignments and resources that you should consult with weekly:

SMS416_2023

Resources

Books:

Physical Computing: Sensing and Controlling the Physical World with Computers, Dan O'Sullivan and Tom Igoe, 2004, Thomson Course Technology PTR; ISBN: 159200346X

Sensors & electronics:

Sensors for robots [link]

The home page of Forrest M Mims III [link]

Introduction to electronics [link]

MAKE, the Do-It-Yourself (DIY) resource [link]

Thingiverse, another Do-It-Yourself (DIY) resource [link]

Adafruit, a great resource for DIY projects [link]

Tutorials for electronics projects from sparkfun [link]

Instructables, a place where people share DIY instruction of many things [link]

Robotics:

A repository of lego mindstorm robots/projects, includes the programs [link]

Relevant courses on the WWW:

Slides of lecture on programming basics [link]

Physical computing at NYU [link]

Other useful resources on the WWW:

A language to program visuals [link]

Lego project with additional sensors from Vernier [link]

Free college courses (including beginning courses in computer sciences: www.onlinecourses.com, http://www.openculture.com/freeonlinecourses, https://www.coursera.org/, and https://www.udacity.com/