In this paper, we discuss a novel approach to project based learning incorporating hardware skills (soldering, de-soldering, prototyping, using a drill press), application software skills (Multisim circuit simulation software, Ultiboard PC board layout software) and programming skills in the BASIC programming language.