Sam Siewert

Sam Siewert has studied at University of California Berkeley, University of Notre Dame, University of Houston and University of Colorado Boulder and has a BS in Aerospace and Mechanical Engineering and MS/Ph.D. in Computer Science. He has worked in the computer engineering industry for twenty four years before starting an academic career in 2012. Half of his time was spent on NASA space exploration programs including the Spitzer space telescope, Space Shuttle mission control, and deep space programs. The other half of that time he has spent on commercial product development. His commercial work has ranged from I/O chip firmware architecture to scalable systems design of storage and networking solutions for high performance computing. In 2014 Dr. Siewert joined Embry Riddle Aeronautical University Prescott as full time faculty and retains an adjunct professor role in addition with University of Colorado Boulder. Overall, his focus has been embedded systems with an emphasis on autonomous systems, computer and machine vision, hybrid reconfigurable architecture and operating systems. Related research interests include real-time theory, digital media and fundamental computer architecture. Dr. Siewert has published numerous research, industry, and educational papers on these topics.

Sort options

Real-Time Mission-Critical Systems Design (Coursera)

Upon completion of this course the learner will know the difference between systems you can bet your life on (mission critical) and those which provide predictable response and quality of service (reliable). This will be achieved not only by study of design methods and patterns for mission critical systems, [...]

Real-Time Project for Embedded Systems (Coursera)

The final course emphasizes hands-on building of an application using real-time machine vision and multiple real-time services to synchronize the internal state of Linux with an external clock via observation. Compare actual performance to theoretical and analysis to determine scheduling jitter and to mitigate any accumulation of latency. [...]

Real-Time Embedded Systems Theory and Analysis (Coursera)

This course provides an in-depth and full mathematical derivation and review of models for scheduling policies and feasibility determination by hand and with rate monotonic tools along with comparison to actual performance for real-time scheduled threads running on a native Linux system.

Real-Time Embedded Systems Concepts and Practices (Coursera)

This course can also be taken for academic credit as ECEA 5315, part of CU Boulder’s Master of Science in Electrical Engineering degree. Course Description: In this course, students will design and build a microprocessor-based embedded system application using a real-time operating system or RT POSIX extensions with Embedded [...]