Contact Information | Course Description | Course Goals and Objectives | Course Outline | Calendar |
Course Materials | Grading | Attendance and Participation | Assignments | Honesty |
Contact Information
Professor | Richard J. Povinelli, Ph.D. |
richard.povinelli@marquette.edu | |
Homepage | http://povinelli.eece.mu.edu |
D2L | https://d2l.mu.edu/ |
Phone | 414.288.7088 |
Office Hours | Haggerty Hall 221 |
Lab Hours | See calendar |
Teaching Assistants | Sanzad Siddique |
Course Description and Prerequisites
This course introduces students to embedded systems, the types of hardware that can support such systems, and the interfacing used in embedded systems. The course is a combined laboratory and lecture course, which directly applies the embedded systems techniques using various target device.
Prerequisites: COEN 4710 (Computer Hardware), COEN 4820 (Operating Systems and Networking), EECE 3015 (Digital Electronics Laboratory).
Course Goals
To enable students to design and implement an embedded system through the use of an interative development environment (IDE) and embedded computer technology.Course Objectives
- By the end of this course, you should...
- Associate the themes involved with embedded systems.
- Identify contributors to the embedded systems area.
- Understand the nature of embedded software systems and their characteristics.
- To explain the issues associated with the selection of programming language for a range of possible embedded system applications.
- To select with explanation a programming language appropriate for the implementation of a range of embedded system applications.
- To recognize the hardware issues associated with input and output and relevant to embedded systems development.
- To demonstrate the ability to write embedded systems software that communicates effectively with a range of hardware devices.
- Develop software for an embedded device that uses the following communication protocols: Bluetooth, IrDA (Infrared Data Association), and WiFi.
- Understand the issues associated with developing software for a new technology.
- Understand the importance of life long learning.
Course Outline
What | When |
Grand Challenge | wk 1 |
Vex Communication | wk 2-4 |
GPS | wk 5-6 |
Android | wk 7-8 |
WiFi | wk 9 |
Dev Phones | wk 10-11 |
Control | wk 12 |
Other topics | wk 13-15 |
Course Materials
-
Required Text
- None
Grading
What | Number | Value per | Total |
---|---|---|---|
Assignments | 50 | ||
Projects | 3 | 200, 200, 250 | 650 |
Exams | 2 | 150 | 300 |
Total | 1000 |
NOTE: All dates and numbers are subject to change as deemed necessary!
Grade Scale
93+ | A |
90-93 | A- |
87-90 | B+ |
83-87 | B |
80-83 | B- |
77-80 | C+ |
73-77 | C |
70-73 | C- |
67-70 | D+ |
60-67 | D |
0-60 | F |
The grading scale is the most stringent one you will be held to, i.e. I can give you a higher letter grade than shown on the scale, but never a lower one. If you have missing assignments, you are inelligible to receive a higher grade.
Late Assignments
I will deduct 5% for assignments up to one day late, 10% for two days late, and 15% for up to three days late, and so on up to a maximum of 50% off. Assignments are due at the beginning of class. They are late after that. Assignments are not accepted after solutions have been distributed, nor after the last day of class. In class assignments are only accepted during the class period they are assigned.
Attendance and Participation
I have always enjoyed teaching classes where the students actively participate - a conversation is more fun than a monologue! Although there is no specific credit assigned for attending, it is still expected. There may be in class graded assignments. These may be turned in only during the class period they are given.Assignments
You should expect to spend, on average, from six (6) to nine (9) hours per week on preparation for this class. This time is in addition to the three (3-4.5) hours of lecture/lab you are expected to attend every week.
All written portions of assignments must be created using a word processor. No part of the writeup may be hand drawn. The assignments are to be well written with proper spelling and grammar. Points will be deducted for poorly written assignments. Written portions of assignments must be turned in as MS Word documents (.docx format). Code and other portions must be submitted in the proper electronic format. I will deducted 5% from incorrectly formatted assignments.
All assignments must be turned in via D2L. Assignments are due according to the the time specified in the D2L calendar.
Design Project
The course has one grand challege project that is divided into three phases.
Exams
There will be two exams for this course. One will be a midterm and the other a final.