You will learn the techniques to produce free-hand sketches and CAD engineering drawings to describe design concepts for engineering communication.You will be introduced to writing software in a high level language, C. You will gain experience in a range of software environments: data types and operators, I/O, program structure and flow, conditional flow and expressions, functions and procedures, mathematical functions and programme documentation. You will learn: the structured design, development and testing of software. This will allow you to debug programs to give a solution to an engineering problem. You will be introduced to computer hardware, microprocessors, microcontrollers, memory, control, interfaces and writing software in C language.