n. 1.the art of assembling logical elements into a computing device 2.(computer science) the structure and organization of a computer's hardware or system software