ENPM818I

Variable Topics in Engineering; Embedded Software Design and Optimization

This course covers the design and optimization of stable, maintainable, and secure embedded software systems. The main study topics include: Software engineering design and documentation artifacts; Information assurance and cybersecurity; CPU architectures, system components, and development tools; Operating system details; Programming models and tools; IO busses and networking protocols; and Low-level optimization techniques. Students will acquire not only technical knowledge, but also soft skills such as communication, collaborations, critical thinking, leadership, negotiation, and time management.

Sister Courses: ENPM818E, ENPM818G, ENPM818J, ENPM818K, ENPM818L, ENPM818M, ENPM818N, ENPM818O, ENPM818P, ENPM818Q, ENPM818R, ENPM818T, ENPM818V, ENPM818W, ENPM818Z

Fall 2025

0 reviews
Average rating: N/A

Past Semesters

0 reviews
Average rating: N/A

During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.

Average GPA of 3.76 between 5 students*

ENPM818I Grade Distribution+-05101520253035404550556065707580859095100% of studentsABCDFWother
A-: 80%
A: 20%
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.