Learn about Computer Hardware and Software - Hardware components, architecture & need, System and application software, Hardware vs software.