To teach students the basics of combinational and sequential logic design, To prepare the students for advanced courses in microprocessors, computer architecture and VLSI.