powered by
Center for Curriculum and Transfer Articulation
Microprocessor Concepts
Course: ELE241

First Term: 2018 Fall
Lec + Lab   4 Credit(s)   6 Period(s)   6 Load  
Subject Type: Occupational
Load Formula: T Lab Load


Description: Architectures of selected microprocessors. Presentation of machine and assembly language programming



MCCCD Official Course Competencies
1. Describe the architecture of digital computing systems. (I)
2. Compare and contrast the characteristics of mainframe computers, minicomputers, microcomputers and microprocessors. (I)
3. Identify and describe the functional sections of a simple microprocessor. (II)
4. Compare and contrast the architectures of two selected microprocessors. (II)
5. Describe the advantages and disadvantages of machine, assembly and high-level languages. (III)
6. Describe microprocessor arithmetic and logic operations. (IV)
7. Compare and contrast the instruction sets of two selected microprocessors. (IV)
8. Program a microprocessor using machine language. (V)
9. Develop assembly language software using an assembler. (VI)
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements.
 
MCCCD Official Course Outline
I. Digital Computing Systems
   A. General system architecture
   B. Mainframe computers
   C. Minicomputers
   D. Microcomputers
   E. Microprocessors
II. Microprocessor Architecture
   A. Arithmetic/logic unit
   B. Memory
   C. Input/output
   D. Bus structures
   E. Comparative analysis of selected microprocessors
III. Programming Languages Comparison
IV. Instruction Sets
   A. Arithmetic operations
   B. Logic operations
   C. Addressing modes
   D. Looping and branching
   E. Input/output operations
   F. Subroutines and interrupts
   G. Comparative analysis of selected microprocessors
V. Machine Language Programming
   A. Flowcharting and top-down programming techniques
   B. Program creation
   C. Hand assembly
   D. Execution
   E. Debugging
VI. Assemblers
   A. Terms and conversions
   B. Editing tools
   C. Program creation, assembly and execution
   D. Debugging aids
 
MCCCD Governing Board Approval Date:  3/10/1987

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.