Syllabus for Fall 2014

advertisement
SYLLABUS
ECE-4330/5330 Embedded System Design
UCCS, Fall 2014
Course Description: Introduction to embedded systems including real time fault-tolerant
significance. Study the hardware and software techniques to designing embedded system,
including study of various embedded operating systems, embedded controllers and digital
signal processing hardware. Study existing embedded systems.
Instructor:
Dr. Darshika G. Perera
Contact Information:
Email : darshika.perera@uccs.edu
Office : ENGR-222
Class Time:
Monday 8.00AM – 10.40AM
Class Rooms:
CMB-322 for lectures, ENGR-229 for labs
Office Hours:
Monday 11.00AM – 12.00PM; Thursday 1.30 – 2.30 PM
Text Book:
Embedded C Programming and the Atmel AVR, by Barnett, Cox,
& O’Cull, Thomson Delmar Learning, 2007
Prerequisites:
ECE 3430, CS 1450, or consent of the instructor.
Meets with ECE 5330.
Grading ECE4330
Lab demo and Lab report (equally weighted): 70%*
Final Exam: 30% (mandatory to pass the course)
ECE5330
Lab demo and Lab report (equally weighted): 50%*
Project demo and report: 20% (mandatory to pass the course)
Final Exam: 30% (mandatory to pass the course)
* All the lab demos and reports should be completed in professional manner and on time.
Do consult me if you can not attend the labs or can not submit the reports on time. Late
lab demos and/or reports, without prior consultations, will result in significant loss of
your grade: 20% loss for one week delay; 50% loss for 2 weeks delay; and 0 after that.
Note: Check the Blackboard regularly for announcements, updates, and new material.
Total marks are calculated as follows:
For Undergrads: = (0.7 * (hw 1 to 8) / 8) + (0.3 * final exam)
For Grads:
= (0.5 * (hw 1 to 8) / 8) + (0.2 * final project) + (0.3 * final exam)
The grades are as follows:
A
=94-100
A=90-93
B+
=87-89
B
=84-86
B=80-83
C+
C
CD+
D
DF
=77-79
=74-76
=70-73
=67-69
=64-66
=60-63
=below 60
Course Schedule
Week
Date
Planned Activities
1
08/25
Overview of Embedded Systems &
Introduction to Atmel AVR
(CMB-322)
2
09/01
Labor day holiday (school closed)
3
09/08
Atmega 16 Architecture &
Peripherals (CMB-322)
4
09/15
Part 1 – Embedded C Programming
Part 2 – Lecture on Lab 1, 2, 3
(CMB-322)
5
09/22
Lab 1 – Introduction (ENGR-229)
6
09/29
Lab 2 – A/D Converter
(ENGR-229)
7
10/06
Lab 3 – Optical Sensor
(ENGR-229)
8
10/13
Lecture on Lab 4, 5 (CMB-322)
9
10/20
Lab 4 – D/A Converter
(ENGR-229)
10
10/27
Lab 5 – Controls & Feedback
(ENGR-229)
Due Before and During
Before: Read chapter 1 & STK500 user
guide, read lab 1 manual & complete prelab 1 questions
During: Hand in pre-lab 1, demo lab 1,
check out the lab kit including STK500
board
Before: Read chapter 2, Atmega16 &
STK500 user guides; read lab 2 manual
& complete pre-lab 2 questions
During: Hand in Lab 1 report & pre-lab
2, demo lab 2
Before: Read chapter 2 & data sheet for
NTE3100, read lab 3 manual & complete
pre-lab 3 questions
During: Hand in Lab 2 report & pre-lab
3, demo lab 3
During: Hand in Lab 3 report
Before: Read chapter 2 & Atmega16 user
guide, read lab 4 manual & complete prelab 4 questions
During: Hand in pre-lab 4, demo lab 4
Before: Read lab 5 manual & complete
pre-lab 5 questions
11
11/03
Complete Lab 5 & start Lab 6 –
Open Loop Controller (ENGR-229)
12
11/10
Complete Lab 6 & start Lab 7 –
Simple Feedback Controller
(ENGR-229)
13
11/17
Complete Lab 7 & start Lab 8 –
Proportional Feedback Controller
(ENGR-229)
14
11/24
Complete Lab 8 (ENGR-229)
15
12/01
Lecture – Review for final exam
(CMB-322)
16
12/08
Lecture – Graduate student project
presentations/demos
17
12/15
Final Exam: Open lab report
(CMB-322)
During: Hand in Lab 4 report & pre-lab
5, demo lab 5
Before: Those who completed Lab 5,
read the article “PID without a PhD” on
Blackboard, read lab 6 (part 1 of lab
manual_6_7_8) & complete pre-lab
questions at the end of lab_6_7_8
manual.
During: Demo lab 5 and 6; Hand in Lab
5 report and pre-lab questions either this
week or next week.
Before: Those who completed Lab 6,
read the article “PID without a PhD” on
Blackboard, read lab 7 (part 2 of lab
manual_6_7_8) & complete pre-lab
questions at the end of lab_6_7_8
manual.
During: Demo lab 6 and 7; Hand in Lab
6 report either this week or next week.
Before: Those who completed Lab 7,
read lab 8 (part 3 of lab manual_6_7_8)
During: Demo lab 7 and 8, Hand in Lab
7 report this week or next week.
Before: Read lab 8 (part 3 of lab
manual_6_7_8)
During: Demo lab 8, Hand in Lab 8
report this week or next week.
During: Hand in Lab 8 report
Before or During: Hand in Graduate
Project reports
Academic Dishonesty:
http://www.uccs.edu/~dos/studentconduct/academicdishonesty.html defines plagiarism
and cheating as:
Plagiarism is the use of distinctive ideas or words belonging to another person, without
adequately acknowledging that person’s contribution. Regardless of the means of
appropriation, incorporating another’s work into one’s own requires adequate
identification and acknowledgement, unless the material used is considered common
knowledge. Plagiarism is doubly unethical because it deprives the true author of the
rightful credit and gives that credit to someone who has not earned it. When the source is
not noted, the following would constitute plagiarism:





Word-for-word copying;
The mosaic (to intersperse a few words of one’s own here and there while, in essence,
copying another’s work);
The paraphrase (the rewriting of another’s work, but still using the same fundamental
idea or theory);
Fabrication (inventing or counterfeiting sources);
Ghost-written material (submitting another’s effort as one’s own)
Cheating involves intentionally possessing, communicating, using (or attempting to use)
unauthorized (by the instructor) materials, information, notes, study aids, or other
devices, in any academic exercise, or the communication with any other person during
such an exercise. Examples:
 Copying from another’s paper or receiving unauthorized assistance from another
during an academic exercise or in the submission of academic material.
 Using a calculator when the use has been specifically disallowed.
 Collaborating with another student or students during an academic exercise without
the consent of the instructor.
Bottom Line: You are not authorized to use another student’s solutions to the
homework, labs, or projects to create your solutions. You may discuss solutions but
the final work must be your own. Academic Dishonesty will result in an F in the
course.
Military Policy: If you are a military student with the potential of being called to
military service and/or training during the course of the semester, you are encouraged to
contact your UCCS Course Instructor no later than the first week of class to discuss the
class attendance policy. You are also strongly encouraged to schedule a one-on-one
conversation with the Instructor so that special accommodations can be made.
Disability Services: If you are a student with a disability and believe you will need
accommodations for this class, it is your responsibility to contact and register with the
Disability Services Office, and provide them with documentation of your disability, so
they can determine what accommodations are appropriate for your situation. To avoid
any delay in the receipt of accommodations, you should contact the Disability Services
Office as soon as possible. Please note that accommodations are not retroactive, and that
disability accommodations cannot provided until an accommodation letter has been given
to Disability Services. Please contact Disability Services for more information about
receiving accommodations at Main Hall room 105, 719-255-3354 or dservice@uccs.edu.
Testing Center: The University Testing Center is available to all students; however,
students with certified disabilities get first priority. The Testing Center requires 24-hrs
advanced notice to schedule a testing time. Students are not always guaranteed the testing
day and time of their choice and students without certified disabilities pay a testing fee.
Download