Computer Organization and Architecture
Organization vs architecture, computer generations & the von Neumann model, number systems, signed integers & complement arithmetic, floating point & IEEE 754, character codes, recording codes (NRZ to RLL), CRC & Hamming codes, Boolean algebra, Karnaugh maps, combinational & sequential circuits, the MARIE architecture, fetch–decode–execute, assembly programming, and hardwired vs microprogrammed control based on Null & Lobur's The Essentials of Computer Organization and Architecture.
EXAM PRACTICE220 MCQs available• Flashcards
Test your knowledge: CSC203 — Computer Organization and Architecture
Interactive multiple-choice questions, flashcards, concept summaries, and scenario walkthroughs.
Topics
- 02
Lecture 2: Numeric Data Representation & Arithmetic
- 2.1 Bits, Bytes & Positional Number Conversions7 exercises
- 2.2 Signed Integers: Signed Magnitude & Complements7 exercises
- 2.3 Integer Arithmetic, Overflow & Multiplication7 exercises
- 2.4 Floating-Point Representation & IEEE 7547 exercises
- 2.5 Floating-Point Arithmetic & Errors7 exercises
- Homework: Exercise 25 exercises
- 04
Lectures 4–5: Boolean Algebra & Digital Logic
- 4.1 Boolean Operators, Truth Tables & Logic Gates7 exercises
- 4.2 Boolean Identities, DeMorgan & Sum-of-Products7 exercises
- 4.3 Karnaugh Maps7 exercises
- 4.4 Combinational Circuits: Adders, Decoders, Multiplexers & ALU7 exercises
- 4.5 Sequential Circuits: Clocks & Flip-Flops7 exercises
- Homework: Exercise 4a5 exercises
- Homework: Exercise 55 exercises
- 05
Lectures 6–7: MARIE — A Simple Processor & Assembly
- 6.1 CPU Basics, Buses, Clocks, I/O & Memory6 exercises
- 6.2 MARIE Architecture, Registers & Instruction Set6 exercises
- 6.3 The Fetch–Decode–Execute Cycle & RTL Traces6 exercises
- 6.4 MARIE Assembly Language & the Two-Pass Assembler7 exercises
- 7.1 Control Signals, Timing & the Control Unit7 exercises
- Homework: Exercise L6 (Assembly)3 exercises
- Homework: Exercise L6b3 exercises
- Homework: Exercise L7 (Control Unit)5 exercises