EE222 Course Outline Micro Spring 2020
EE222 Course Outline Micro Spring 2020
Course Introduction
This course provides basic knowledge necessary to understand the hardware operation and programming of a basic
digital computer system. This course also emphasizes on understanding the hardware architecture and software structure
of microprocessors/microcontrollers. Upon completion of this course, students will have working knowledge of a
modern computer system architecture along with supporting devices, will be able to utilize and program
microcontrollers/microprocessors for any real-world application, and interface and control devices using
microcontrollers/microprocessors.
Course Contents
Register transfer and micro-operation
Basic computer organization and design
Programming the basic computer
Pipelining and instruction scheduling
Introduction to PIC microcontrollers
Introduction to assembly programming language
I/O ports’ programming and arithmetic/logic functions
PIC18 internal peripherals programming using embedded C language
Interfacing external peripheral devices using embedded C language
Mapping of CLOs & PLOs
CLOs, Course Learning Outcomes PLOs Blooms Taxonomy
Be able to explain register transfer language, micro- PLO-1 C-2 (Comprehension)
CLO-1 operations, basic computer organization and design using
block diagrams.
Be able to apply knowledge of basic computer organization PLO-2 C-3 (Application)
CLO-2 to understand computer architecture of various
microprocessors and microcontrollers.
Be able to use the instruction set of PIC18 and apply PLO-2 C-3 (Application)
CLO-3 techniques used in the assembly language programming.
Be able to develop programs for PIC18 microcontroller using PLO-2 C-3 (Application)
CLO-4 assembly and embedded C languages for PIC18
microcontroller.
Be able to design systems for real life applications through PLO-3 C-4 (Analysis)
CLO-5 internal and external peripherals interfacing with PIC18
microcontroller using embedded C.
CLOs Assessment Mechanism