Programme enables students to develop design skills for the seamless integration of software and hardware subsystems; emphasis is on software-hardware co-design methodologies; these design skills are developed by studying a range of specialist processor architectures and acceleration mechanisms.