This specialisation looks at modern techniques, tools and technologies used to design the hardware and software required for generic computer systems. Design techniques include system decomposition and inter module communications, automated language based hardware synthesis, system level design verification, designing systems for testability and designing for high performance. Exposure to modern computer aided design tools is central to exploring these techniques and will include tools for design capture, simulation and physical implementation. Systems implementations need to target high performance hardware technology. This specialisation provides familiarisation with the latest integrated circuits for computer implementation including complete processors and reconfigurable hardware.
Complete systems require specialised software integrated with the hardware.
This Unit deals with the engineering of software for internet communications. Unit deals with security of computers, networks and transactions.