CSCI 263

Course Notes

  • 1. Introduction
  • 2. Number Bases
  • 3. Boolean Logic
  • 4. Transistors
  • 5. Logic Gates
  • 6. Combinational Logic
  • 7. Memory
  • 8. Latches and Flip-Flops
  • 9. Registers and RAM
  • 10. The Bus
  • 11. Half & Full Adder
  • 12. Two’s Complement
  • 13. Arithmetic Logic Unit and the ESAP
  • 14. Address Register and RAM
  • 15. Seven Segment Displays
  • 16. Output Register
  • 17. Program Counter
  • 18. Instructions and Microcodes
  • 19. Control Logic
  • 20. Programming with Machine Code
  • 21. Conditions
  • 22. Conditional Jump Instructions
  • 23. Assembly Language
  • 24. Programming with Assembly

Labs

  • 1. Digital
  • 2. Basic Gates
  • 3. Combinational Logic
  • 4. Sequential Logic
  • 5. Arithmetic and Logical Operations
  • 6. Comparing Values
  • 7. Bit Patterns as Instructions
  • 8. Bit Patterns, Instructions, and Registers
  • 9. Enhancing Designs
  • 10. Programming

Assignments

  • 1. Assignment 1
  • 2. Assignment 2
  • 3. Assignment 3
  • 4. Assignment 4

Getting Started

  • Getting set up

Outline

  • Computer Science 263 — Computer Organization
CSCI 263
  • Search


© Copyright 2024, James Hughes & Taras Mychaskiw. Last updated on Apr 04, 2025.

Built with Sphinx using a theme provided by Read the Docs.