Introduction to the design of embedded computer sytems: design, implementation, and analysis of embedded computer hardware and software; design, implementation, and debugging of complex software applications on embedded systems; and fundamentals of real-time operating systems for embedded computers. Semester-long design project including written and oral presentations.
Embedded computing systems now far outnumber any other type of computing system. Computing devices are being added to an increasingly wide range of everyday products including automobiles, toys, and home appliances. The ability to design, implement, and analyze embedded computing systems is in demand in industry as well as academia.
Percentage of Course
|1. Hardware design and implementation for embedded systems||15%|
|2. Designing for testing and debugging||5%|
|3. Software environments for embedded systems||15%|
|4. Design and implementations of multi-threaded applications under real-time constraints||15%|
|5. Real-time operating systems for embedded computers||10%|
|6. Embedded system networks||10%|
|7. Experimental evaluation of embedded systems||10%|
|8. Advanced topics in embedded systems||10%|
|9. Documenting and reporting upon embedded system designs.||10%|