Computer architecture explains what a computer should do. Computer organization explains how a computer works. Computer architecture provides functional behavior of computer system. Computer organization provides structural relationships between parts of computer system.