This document introduces a course on microprocessors and assembly language. It provides an overview of the course topics which include MIPS assembly language programming, procedures, interrupts, integer and floating point arithmetic, CPU performance, single-cycle and pipelined datapath design. It outlines the course objectives, textbooks, grading policy, software tools and components of a computer system including processor, memory, I/O devices and bus.