What is the difference between Computer Science and Information Technology?
Computer Science concerns itself with the representation and processing of information using algorithmic techniques. Computer Science theory centres about evolution and development of models of computation, programming methodologies and the expression of computation, commonly through programming languages. Computer Science defines what is meant by computation, it defines the boundaries of what can and cannot be computed and the means to determine how easy or difficult it might be using different computational models and programming tools.
Computer Science practice centres about building software, systems and the specification and assessment of their properties. Computation is used to automate and solve real world problems and Computer Science defines how problems can be modelled and represented abstractly, how efficient and verifiable solutions can be derived and expressed and describes the process and methodology that is used to take a project from initial problem concept to turnkey solution.
Computer Science application and research often combines the pillars of information management, computation and system design with other domain specific areas linking aspects of engineering, science arts and mathematics. Such domain specific research includes Robotics and Control, Machine Vision and Human-Machine Interaction, Geographic Information Systems, Music Technology, Finance, Media Studies and so on. The combination of degrees and domain knowledge expertise in other disciplines with Computer Science opens a wealth of employment opportunities.
Computer Science is rigorous, like any science, in that new hypotheses, concepts and designs are subject to assessment and revision and must be shown to meet specifications, or have demonstrable added value or novelty and be repeatable under peer scrutiny. The development of frameworks for evaluation and provability of designs and various testing and correctness techniques are central to the discipline.
Information Technology is the hardware and software products and systems that result from the work of Computer Science and other disciplines associated with generation, manipulation, storage, retrieval, analysis and sharing digital information of all kinds. A computer, an iPod, a mobile phone, a camcorder, Microsoft Word, Adobe Premiere, Mozilla Firefox, Moodle, Linux, Windows Vista, a Wireless Network, a Sky TV box, a GPS unit, a social networking site, an information portal, a payment transaction service, are all examples of information technology. Exposure, experience and understanding of many such technologies is acquired during practical work associated with the course.