Basic structure of a computer; information representation within the machine; numbers and characters; instruction codes, arithmetic and logic operations; direct and indirect addressing, indexing and looping; subroutine linkages; input/output techniques; interrupt processing; one and two parts assembler systems; macro-assemblers and conditional assembly. Some type of project work will be included.