Software is a collection of computer programs that provide instructions for what a computer should do and how to do it. There are two main types of software: system software and application software. System software controls computer hardware operations and includes the operating system, utility programs, and language processors. As homework, students are asked to do an exercise and collect information about operating systems used on mobile phones like Nokia, Samsung, and Apple, along with related pictures.