Large scale information processing systems use databases for the storage, retrieval, updating and protection of information. Information technology also includes the study of computer operating systems and networking systems on which applications can be constructed. Operating systems are complex programs permanently resident in the computer whose function is to control the running of all user programs and to allocate the computer's resources to them. Special purpose programs made available via operating systems include compilers, editors and other tools that enable the construction and use of application software. Networking systems allow communication between computers and processing data throughout local and large-scale networks.
Communication is an increasingly important aspect of computer science.
Information Technology also includes the study of multimedia. Finally, the effective use of computer-based systems depends on a clear understanding of their underlying theoretical capabilities and limitations. Information technology therefore includes the theory of computation, programs, programming languages and algorithms, as well as practical organization skills necessary for their use.