<aside> <img src="/icons/sign-out_gray.svg" alt="/icons/sign-out_gray.svg" width="40px" />

Welcome to my page.

My name is Evelina, I am a Comp. Sci. major. My dream job is to be a medical software developer. I like to spend my time working out and gaming.

</aside>

<aside> <img src="/icons/new-alert_red.svg" alt="/icons/new-alert_red.svg" width="40px" />

(Sign in first) To comment on the page, highlight the text and then push the comment button or use the short-cut: ctrl+shift+m.

</aside>

List of Course Competencies:

  1. Identify the five major components of a computer system and describe how the components interact and the effect on the system as a whole.

  2. Describe data representation, the instruction set, addressing modes, and register organization.

  3. Describe execution of instructions and hardware components used in each step.

  4. Manipulate data to perform arithmetic operations and floating point.

  5. Measure, report, and summarize performance of a computer and describe the major factors that determine it.

  6. Describe three approaches to processor implementations: single-cycle, multi-cycle, and superscalar.

  7. Describe how pipelining enhances processor performance.

  8. Describe data path, control, and branch hazards. VI)

  9. Describe virtual memory and cache organization structures.

  10. Describe data storage, networks, and peripherals.

  11. Describe what busses are and their role in connecting the major system components.

  12. Describe how the processor identifies different sources of interrupts and exceptions, and invokes the corresponding handler to deal with the interrupt or exception.

  13. Use all registers in assembly language programs.

  14. Determine appropriate registers to use with specific assembly language commands.

  15. Use addressing modes to move information and perform computations.

  16. Use conditional and unconditional branches to create loop, if-then, and case branching structures.

  17. Write call procedures with parameter passing.