Computers & IT Degrees

Information technology is a growing field with millions of jobs around the world. Nearly everyone knows how to use the basics of a computer, but few actually understand how and why they computers work the way that they do. You can earn a computer science or IT degree via distance learning in as little as 2 years. Check out our list of distance learning programs for information technology below.

Computer sciences

     * Theory of computation

             o Automata theory (Formal languages)

           o Computability theory

           o Computational complexity theory

           o Concurrency theory

     * Algorithms

           o Randomized algorithms

           o Distributed algorithms

           o Parallel algorithms

     * Data structures

     * Computer architecture

           o VLSI design

     * Operating systems

     * Computer communications (networks)

           o Information theory

           o Internet, World wide web

           o Wireless computing (Mobile computing)

     * Computer security and reliability

           o Cryptography

           o Fault-tolerant computing

     * Distributed computing

           o Grid computing

     * Parallel computing

           o High-performance computing

     * Quantum computing

     * Computer graphics

           o Image processing

           o Scientific visualization

           o Computational geometry

     * Computer and society

           o History of computer hardware

           o History of computer science

           o Humanistic informatics

           o Community informatics

     * Software engineering

           o Formal methods (Formal verification)

     * Programming languages

           o Programming paradigms

                 + Object-oriented programming

                 + Functional programming

                 + Concurrent programming

           o Program semantics

           o Type theory

           o Compilers

     * Information science

           o Data management

           o Data mining

           o Database

                 + Relational database

                 + Distributed database

                 + Object database

           o Information retrieval

           o Information management

           o Knowledge management

           o Multimedia, hypermedia

     * Artificial intelligence

           o Cognitive science

                 + Automated reasoning

                 + Machine learning

                       # Artificial neural network

                 + Natural language processing (Computational linguistics)

                 + Computer vision

           o Expert systems

           o Robotics

     * Information systems (Business informatics)

           o Information technology

           o Management information systems

           o Health informatics

     * Human-computer interaction

     * Computing in Mathematics, Natural sciences, Engineering and Medicine

           o Numerical analysis

           o Algebraic (symbolic) computation

           o Computational number theory

           o Computational mathematics

           o Scientific computing (Computational science)

           o Computational biology (bioinformatics)

           o Computational physics

           o Computational chemistry

           o Computational neuroscience

           o Computer-aided engineering

                 + Finite element analysis

                 + Computational fluid dynamics

     * Computing in Social sciences, Arts and Humanities, Professions

           o Computational economics

           o Computational sociology

           o Computational finance

           o The Digital Humanities (Humanities computing)