The courses looks at aspects of machine architecture and how software and hardware interact with the processing unit. You will become confident with understanding the main features of fetching and decoding instructions and writing simple algorithms and programs in an assembly language using the LittleMan Computer simulation and discover some engaging and imaginative techniques to teach this in an innovative way.