Instructor:   Dr. Prabhat Mishra      CSE E568      (352) 450 3402      prabhat@cise.ufl.edu
                        Office Hours:   Tue and Wed 2 - 3 PM.

Teaching Assistant: TBD

Overview:   Embedded systems run the computing devices hidden inside a vast array of everyday products and appliances such as cell phones, toys, handheld PDAs, cameras, and microwave ovens. Cars are full of them, as are airplanes, satellites, and advanced military and medical equipments. As applications grow increasingly complex, so do the complexities of the embedded computing devices. The goal of this course is to develop a comprehensive understanding of the technologies behind the embedded systems design. The students develop an appreciation of the existing capabilities and limitations of various steps in overall design methodology including system level modeling/specification, design space exploration, hardware-software partitioning, high level synthesis(hardware/software/interface), and validation/verification of embedded systems. See course outline for details.

Prerequisites: CDA 3101 (Computer Organization), COP 3530 (Data Structures and Algorithms), and programming knowledge is required. Knowledge of COP 4600 (Operating Systems) and CDA 4102/5155 (Computer Architecture) is helpful but not required.

Grading Criteria: See Course Policies.

Lectures: Tue Period 9 (4:05-4:55) and Thu Period 8-9 (3:00-4:55) in CSE 220

Textbook: The course will cover materials from various books and journal articles. A sample list of references are included below: Lectures and Office Hours:
Period / Day Monday Tuesday Wednesday Thursday Friday
   Period 4    10:40          
   Period 5    11:45          
   Period 6    12:50          
   Period 7    1:55   Office Hour Office Hour    
   Period 8    3:00       Lecture  
   Period 9    4:05   Lecture   Lecture  

Please feel free to contact me if you have any questions, comments or suggestions.