1 - ECEN5813 Principles of Embedded Software
1 - ECEN5813 Principles of Embedded Software
Spring 2020
Course Logistics
Class Style: 3 Credit hour lecture course with projects
Workload: Estimated 10-15 hours per week
Lectures: T-Th 2:00-3:15 PM ECCR 105
Prerequisites
This course requires that you have C programming experience. Although not strict
prerequisites, courses offered in the department where this experience can be obtained
include:
ECEN 1310 C-programming for ECE
ECEN 3350 Programming of Digital Systems
Instructor
Bruce Montgomery, PhD, PMP bruce.r.montgomery@colorado.edu Office ECOT 242
Student Assistants
Sorabh Gandhi e-mail
Shubham Jaiswal e-mail
Course Materials
Course materials include textbooks, papers, lecture slides, project guides, and other online
materials.
Course website
Course lectures, assignments, grades and announcements use Canvas.
The course also uses Google Drive and Github for course material and assignments.
Other materials
Brian Kernighan; Dennis Ritchie (1988). The C Programming Language (2nd
ed.). Prentice Hall. ISBN 978-0131103627.
GNU Make
Pro Git
Grading
The course grade will be based on in-class participation, homework assignments, quizzes,
course projects, and 2 exams. The grade proportions are as follows:
Homework, quizzes and participation 20%
Course projects 50%
Midterm and Final Exam 30%
Honor code
A complete description of the honor code can be found here .
To summarize: "Violations of the Honor Code are acts of academic dishonesty and include
but are not limited to plagiarism, cheating, fabrication, aid of academic dishonesty, lying to
course instructors, lying to representatives of the Honor Code, bribery or threats pertaining
to academic matters, or an attempt to do any of the aforementioned violations."