Western New England University College of Engineering
Western New England University College of Engineering
Recommended Materials:
An embedded software primer by David E. Simon, 1999 Addison-Wesley Professional. ISBN:
020161569X.
Introduction to Embedded Systems: Using ANSI C and the Arduino Development
Environment by David Russell, 2010 Morgan and Claypool Publishers. ISBN: 1608454983.
Last Updated - January 17, 2012 1:46 PM
Learning Objectives and Assessment: After taking the course, students should be able
to:
Objectives/Outcomes
Assessment Techniques
Assignments, exams
Assignments, exams
Assignments, exams
Assignments, exams
e
x
x
x
n
x
x
x
Course Requirements:
1.
2.
Examinations (30% of final grade): There will be two hour-long exams throughout the
course. These exams will consist of pen-and-paper exercises.
The final grade for each student will be linearly scaled with respect to the highest grade in class.
For example, if the final grades for Joe, Richard and Peter are 78, 56 and 86. After linearly
scaling them, the final grades will be 92, 70 and 100.
Grading: The range of numerical grades and the traditional letter equivalents are as follows:
A 93-100
B+ 87-89
C+ 77-79
D+ 67-69
A- 90-92
B 83-86
C 73-76
D 60-66
B- 80-82
C- 70-72
F 0-59
The final grade will be rounded to the nearest integer. For Example, 89.5 will be rounded to a
90, whereas a 89.4 will be rounded to a 89.
Examinations Policy: In case of documented emergencies or medical conditions you may
retake the exam at a later date.
Assignments Policy:
Assignments are due at the beginning of the class.
Unless there is a documented emergency late assignments will not be accepted, and a
grade of zero will be assigned.
If I see something very unusual about your work I will have to consider your entire
solution wrong. Now, what is my definition of unusual work? Well, things like 95% of
code that have been copied from a website or chunks of your implementation that are
extremely close to one of your colleagues.
I really encourage communication amongst yourselves but don't copy solutions from
each others, as it goes against the university integrity of scholarship guidelines.
WNEU integrity of scholarship guidelines: "Honesty in all academic work is expected
of every student. This means giving one's own answers in all class work, quizzes, and examination
without help from any sources not approved by the instructor. Written material is to be the
student's original composition. Appropriate credit must be given for outside sources from
which ideas, language, or quotations are derived".
Attendance Policy: While it is university policy is that students are expected to attend all
class sessions for courses in which they are enrolled, students will not be penalized if they do
not show up to regular classes.
Mid-Semester Grades: Instructors are required to submit mid-semester grades. These
mid-term grade will reflect the instructor's actual evaluation of student's progress.
Other Information:
1.
2.
3.
Changes in syllabus and assignment sheet may be modified as deemed appropriate. All
changes will be announced in class.
4.
Students with a disability who are requesting academic accommodations should contact
the SDS office in Deliso GO6, or call 782-1257/1528 for an appointment.
5.
Any student who is unable, because of his religious beliefs, to attend classes or to
participate in any examination, study, or work requirement on a particular day shall be
excused from any such examination or study or work requirement, and shall be provided
with an opportunity to make up such examination, study, or work requirement which he
may have missed because of such absence on any particular day; provided, however, that
such makeup examination or work shall not create an unreasonable burden upon such
school.
6.
7.
Topics to be covered:
1. Digital logic and information representation review (Russell Chap 1)
2. Introduction to RTOS Characteristics (Simon Chap 1)
3. Processor architectures (Simon Chap 2 and 3)
4. Interrupts (Simon Chap 4)
5. Introduction to Arduino (Russell Chap 3)
6. ANSI C (Russell Chap 2 + Russell Appendix D)
7. Embedded debugging (Russell Chap 4)
8. The ATMEL AVR Processor (Russell Chap 5)
9. Using ATmega328P I/O, timer and analog ports (Russell Chap 6, 7, 8)
10. Interrupt processing on ATmega328P (Russell Chap 9)
11. Serial communications on ATmega328P (Russell Chap 10)
12. Advanced topics on ATmega328P (Russell Chap 11,12)