Our world is characterised by the ever increasing number of intelligent devices which have inbuilt or 'embedded' computers. Embedded systems are computers with specialised input/output devices that may or may not be programmed by the end user. In this major, you will study intermediate and advanced topics in embedded systems, for example, embedded systems in field-programmable gate arrays (FPGAs) and embedded software engineering.