| 1. | Introduction to Embedded Systems and Applications | Review materials handout in the class. | 190minutes | 
                        
                           | 2. | Embedded System Architectures, Hardware and Software Components | Review materials handout in the class. | 190minutes | 
                        
                           | 3. | How a Processor works and Development Environment and Toolchains | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 4. | Differences Between Embedded Systems and General-Purpose Computers | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 5. | Embedded System Online Development Exercise 1 | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 6. | Execution Context Management, Interrupts, and Timer devices | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 7. | Communication Protocols and Implementations 1 | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 8. | Communication Protocols and Implementations 2 | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 9. | Operating System and Middleware | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 10. | Embedded System Development Methodology 1 | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 11. | Embedded System Development Methodology 2 | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 12. | Build Your Own System 1 | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 13. | Build Your Own System 2 | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | 14. | Build Your Own System 3 | Prepare for the assignment according to the lecturer’s instruction. | 190minutes | 
                        
                           | Total. | - | - | 2660minutes |