This course will provide students with a basic knowledge about computer architecture from security perspectives. It emphasis on the lower level abstraction of a computer system including digital logic, instruction set and assembly language programming. The course offers programming practice with an assembly language to provide practical application of concepts presented in class.