COE 301: Computer Organization
Course Description:
Introduction to computer organization, machine instructions, assembly language programming, addressing modes, control flow, assembly-language procedures, translating high-level language constructs into assembly, floating-point arithmetic, CPU performance and metrics, CPU design, datapath and control, pipelined instruction execution, pipeline hazards, memory hierarchy, cache memory.
Lecture Slides:
- 
                    Introduction to Assembly Language
- 
                    Data Representation
- 
                    ALU Instructions
- 
                    Control Flow and Arrays
- 
                    Multiply and Divide Instructions
- 
                    MIPS Functions
- 
                    Floating Point
- 
                    Single Cycle Processor
- 
                    Performance
- 
                    Serial vs Pipelined Execution
- 
                    PipelinedProcessor
- 
                    Memory