The main purpose of this curriculum is to introduce the microprocessor including the logic design , digital system design, computer design, the basic construction of microprocessor, memory, special function register and the program design. The students should be with the ability for designing a program and circuits for the specific goal. Students taking this course must have basic programming skills.