-
Course number: CSCI 4287
-
Instructors:
Tam Vu
-
Email: Tam [dot] vu [at] ucdenver [dot] edu
-
Class hours: Monday & Wednesday: 2:00pm - 3:15pm.
- Office hours: Monday & Wednesday: 3:30pm-4:30pm
-
Class location: PC Lab - LW 840
-
Prerequisites: Knowledge of CSCI 3453 Operating Systems course or equivalents is required. Students should understand general mechanisms by which computer platforms and structured and manipulated.
Course overview
Welcome to Embedded System Programming - an insight into the less visible side of computing!.
This course is designed to bring students to the design and analysis of computational systems that pervasively present in our everyday life. Applications of such systems include medical devices and systems, consumer electronics, toys and games, assisted living, traffic control and safety, automotive systems, process control, energy management and conservation, environmental control, aircraft control systems, communications systems, instrumentation, critical infrastructure control (electric power, water resources, and communications systems for example), robotics and distributed robotics (telepresence, telemedicine), defense systems, manufacturing, and smart structures. The coursewill focuson the interplay of practical design with models of systems and its analysis.
Course schedule
Date |
Topics |
Note |
Week 1 |
Introduction to the course and logistics |
|
Week 2 |
Fundamental Concepts |
|
Week 3 |
Electronics |
|
Week 4 |
Digital Logics |
|
Week 5 |
Micro-controller |
|
Week 6 |
C Programming in Embedded Systems |
|
Week 7 |
UART Concept and Programming I - Midterm Exam |
|
Week 8 |
UART Concept and Programming II |
|
Week 9 |
Interrupts |
|
Week 10 |
DAC and Sound |
|
Week 11 |
ADC and Data Acquisition |
|
Week 12 |
Embedded Projects for Internet of Things |
|
Week 13 |
Project Development |
|
Week 14 |
Project Development – Final Exam |
|
Week 15 |
Project presentation and demo |
|
Course Grade, Programing Assignments, Exams, Quizzes, and Grade Dissemination
Course procedures
- Attendance and participation: Attendance is required for this course. As with all science courses, you will have easier time learning the material if you attend the lectures and participate in class.
- Late Work Policy: All programming assignments are due at the beginning of class on the due date. Submissions will be made via Canvas. I do not allow late work to be submitted unless there is prior approval by me based on special circumstances. Makeup exams and quizzes are not normally given; in special circumstances, arrangements should be made prior to the exam date if at all possible.
- Grades of “Incomplete”: The current university policy concerning incomplete grades will be followed in this course. Incomplete grades are given only in situations where unexpected emergencies prevent a student from completing the course and the remaining work can be completed the next semester. I am the final authority on whether you qualify for an incomplete. Incomplete work must be finished by the end of the subsequent semester or the “I” will automatically be recorded as an “F” on your transcript.
- Canvas: I will be utilizing Canvas in this course to assign all of the course work and for you to submit your solutions. I will also be utilizing it to communicate with you and to provide you with your current grade. It is recommended that you check it frequently.
- Classroom Devices: Out of respect for everyone in the classroom, if you would like to record the lectures you must first receive my approval. I generally will approve the request, but I first would like to speak with you concerning the scope of the recording.
Policies
- Access: The University of Colorado Denver is committed to providing reasonable accommodation and access to programs and services to persons with disabilities. Students with disabilities who want academic accommodations must register with Disability Resources and Services (DRS) in North Classroom 2514, Phone: 303-556-3450, TTY: 303-556- 4766, Fax: 303-556-4771. I will be happy to provide approved accommodations, once you provide me with a copy of DRS’s letter. [DRS requires students to provide current and adequate documentation of their disabilities. Once a student has registered with DRS, DRS will review the documentation and assess the student’s request for academic accommodations in light of the documentation. DRS will then provide the student with a letter indicating which academic accommodations have been approved.]
- Academic Honesty and Student Code of Conduct: Students are expected to know, understand, and comply with the ethical standards of the university, including rules against plagiarism, cheating, fabrication and falsification, multiple submissions, misuse of academic materials, and complicity in academic dishonesty. For more information on Academic Honesty and the Student Code of Conduct please see: http://www.ucdenver.edu/life/services/standards/students/pages/default.aspx
- Other University Policies:
- Academic Freedom:
http://www.ucdenver.edu/policy/pages/academic-Freedom.aspx
- Family Educational Rights and Privacy Act (FERPA):
http://www.ucdenver.edu/student-services/resources/registrar/students/policies/Pages/StudentPrivacy.aspx
- Attendance:
http://www.ucdenver.edu/faculty_staff/employees/policies/Policies%20Library/OAA/StudentAttendance.pdf
- Discrimination and Harassment Policy and Procedures:
http://www.ucdenver.edu/about/WhoWeAre/Chancellor/ViceChancellors/Provost/Stu dentAffairs/UniversityLife/sexualmisconduct/DenverPolices/Pages/DenverWelcome.a spx
- Grade Appeal Policy:
http://www.ucdenver.edu/policy/Documents/Process-for-Grade-Issues.pdf
- This
syllabus is subject to change. Changes, if any, will be announced in
class. Students will be help responsilble for monitoring this course
page for all changes.