Loading...
 

Architecture and Organization

Brandon Myers - Architecture and Organization

Brandon Myers is Lecturer in Computer Science at the University of Iowa. These activities were developed for Architecture and Organization, with support from an ACM Special Projects Award. The activities are here.

Stage Activity Name
2: Piloted Bits & Numbers
2: Piloted Memory Organization of Programs
2: Piloted Stored Programs
2: Piloted Procedure Calls
2: Piloted Combinational Logic
2: Piloted Adders & Delay
2: Piloted Adders, Shifters, Multipliers
2: Piloted Sequential Logic
2: Piloted Addressable Memory & the Add Instruction
2: Piloted Engineering Digital Systems

Clif Kussmaul - Architecture and Organization

These activities were developed by Clif Kussmaul for Architecture and Organization using Computer Systems: A Programmer’s Perspective (3E) by Bryant and O’Hallaron. As such, some of them (e.g. Code Reps) focus on the x86-64 architecture. Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name
2: Piloted Intro to C I - Basic Syntax
2: Piloted Intro to C II - Pointers
2: Piloted Intro to C III - Structures
  - - - - - - - - - -
2: Piloted Data Reps I - Bits
2: Piloted Data Reps II - Integers
2: Piloted Data Reps III - Floats
  - - - - - - - - - -
2: Piloted Code Reps I - Architecture
2: Piloted Code Reps II - Steps & Files
2: Piloted Code Reps III - Addressing
2: Piloted Code Reps IV - Assembly
2: Piloted Code Reps V - Control Flow
2: Piloted Code Reps VI - Control Structures
2: Piloted Code Reps VII - Function Calls
2: Piloted Code Reps VIII - Machine Code

Matt Lang - Architecture and Organization

These activities were developed by Matt Lang for Architecture and Organization. The activities are here. For details, contact Clif Kussmaul.

Stage Activity Name
2: Piloted ORG_02_TWOS: Twos Complement Representations
2: Piloted ORG_03_BIT: Bitwise Operations
2: Piloted ORG_04_MOVE: Data Movement
2: Piloted ORG_05_ARITH: Arithmetic Operations
2: Piloted ORG_06_LOOP: Loops
2: Piloted ORG_07A_PROC: Procedures
2: Piloted ORG_07B_PROC: Procedures
2: Piloted OS_LO: Loop Optimization

Other Activities

Some Architecture and Organization courses might use these CS Principles activities:

Brent Gray - CS Principles

These activities were developed by Brent Gray for CS Principles. Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name
3: Refined Digital Abstraction 1 - Representing Information
3: Refined Digital Abstraction 2 - Representing Text
3: Refined Digital Abstraction 3 - Representing Images
3: Refined Digital Abstraction 4 - Representing Instructions
3: Refined What are Algorithms?

Tammy Pirmann - CS Principles

These activities were developed by Tammy Pirmann for CS Principles. Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name
3: Refined Hardware Abstraction 1 - What is a Computer?
3: Refined Hardware Abstraction 2 - Logic Gates
3: Refined Number Systems 1 - Decimal and Hex
3: Refined Number Systems 2 - Binary

Contributors to this page: Clif Kussmaul .
Page last modified on Thu August 30, 2018 15:40:03 EDT by Clif Kussmaul. (Version 21)