Computer Science Branches


 * artificial intelligence or AI
 * automata theory
 * combinatorial processes
 * compiler design
 * computer applications
 * computer architecture
 * computer graphics
 * computer systems
 * computer-aided design or CAD
 * computer-aided manufacturing or CAM
 * computer-aided molecular design or CAMD
 * computer-aided or computer-assisted learning or CAL
 * computer-aided testing or CAT
 * computer-based learning
 * computer-integrated manufacture or CIM
 * computer-managed instruction or CMI
 * cybernetics
 * data entry
 * data processing
 * desktop publishing
 * electronic data processing
 * industrial data processing
 * information retrieval or IR
 * information storage and retrieval
 * information technology or IT
 * language processing
 * logical design
 * machine organization
 * management information system or MIS
 * natural language processing
 * neural networks
 * nonnumerical applications
 * numerical analysis
 * numerical applications
 * office automation
 * operating systems
 * optimization
 * programming
 * programming languages
 * robotics
 * simulation
 * software engineering
 * switching theory
 * symbol manipulation
 * systems analysis
 * theory of computation
 * theory of formal languages
 * utility programs