The goal of the program is to give an Electrical and Computer Engineering graduate the necessary education to be an effective embedded software/systems engineer. The student shall devise a curriculum with his/her advisor to pursue knowledge in computer hardware and software implementation strategies, software development, software quality measures, software design and testing techniques, microprocessors, digital system design and/or hardware description languages. The student must complete at least 9 credits of Embedded Software Engineering program courses in system, software, hardware categories, and satisfy the project/thesis requirement in a topic related to Embedded Software Engineering.