COSC 2425 Banner Image
COSC 2425-1 Online
COSC 2425-2 Online
Computer Organization
Instructor: David Kirk
Summer 2026  June 8 - August 13 (10 week)
 
Assembly Online Book
Chapter 1 - Logic Gates
Chapter 2 - CPU Instruction Cycle
Chapter 3 - x86 CPU
Chapter 4 - Data Representation   IEEE 754 Video
Chapter 5 - Memory
Chapter 7 - Assembly & Hello World    Video
Chapter 8 - Variables, printf, scanf   Video
Chapter 9 - Data Movement (mov)   Video
Chapter 10 - Arithmetic
Chapter 11 - Bitwise Operations
Chapter 12 - Control Flow
Chapter 13 - Stack, Call and Return
Chapter 14 - Calling C Functions
Chapter 15 - Bells & Whistles
Resources
How to install fasm on Windows  |  Flat Assembler Download  |  Flat Assembler Documentation

Floating Point Converter  |  Bitwise Calculator  |  Syntax Highlighter  |  The World is Still Powered by C Programming

Online C++ compiler
How to run C++ and Java programs on Mac with TextMate

primes1.txt randomized unsorted file with the first 100,000 prime numbers
primes4.txt randomized unsorted file with the first 1,000,000 prime numbers
names.txt 1000 first names
Class Calendar - last updated June 06, 2026
Week 1
June 8 - June 13
Discuss Syllabus

How a computer chip is created from sand to CPU
How are Microchips Made?

Chapter 1 - Logic Gates
Chapter 2 - CPU Instruction Cycle
Chapter 3 - x86 CPU
Intro to Binary and Hex

Use logic.ly for creating logic circuits

Homework 1 Due Saturday June 13  |  How to do Homework 1
Week 2
June 15 - June 20
Chapter 4 - Data Representation
Chapter 5 - Memory
Chapter 7 - Assembly & Hello World

Homework 2 Due Saturday June 20  How to do Homework 2

Week 3
June 22 - June 27
Chapter 8 - Variables, printf, scanf
Chapter 9 - Data Movement
Chapter 10 - Arithmetic

How to install fasm on Windows

Discuss Homework 3

Homework 3 Due Saturday June 27  |  How to do Homework 3

Week 4
 June 29 - July 4

Exam 1 Due Friday July 2:  Chapters 1 - 8

Week 5
July 6 - July 11
Chapter 11 - Bitwise Operations
Chapter 12 - Control Flow

Homework 4 Due July 11  |  How to do Homework 4
Week 6
July 13 - July 18
Chapter 14 - Calling C Functions

Homework 5 Due Saturday July 18  |  How to do Homework 5

Week 7
July 20 - July 25
Chapter 13 - Stack

Homework 6 Due Saturday July 25  |  How to do Homework 6
Week 8
July 27 - Aug 1
Work on Homework 7
Week 9
Aug 3 - Aug 8
Homework 7 Due Saturday August 8  How to do Homework 7
Week 10
Aug 10 - Aug 13
Exam 2 Due Tuesday August 11:  Chapters 1 - 14