Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University
Applied Computing Categories of Disciplines CS theories and Fundamentals Software Development Information Theory and Information Organization and Processing Network Communication and Security Network Computation and High-Performance Computing
Applied Computing CS Fundamental and Theoretical Algorithms and data structures: Formal representations of computational solutions Analysis of algorithms' efficiency (computational complexity theory) Efficient data organization and storage Programming languages and natural language processing Formal computing and programming languages for expressing algorithms and the properties Analysis of the types of data and their properties. Natural languages recognition and processing
Applied Computing CS Fundamental and Theoretical … Compilers Theory and methods for efficiently translating algorithms from one form (usually a programming language) to another Operating systems Systems for managing computer programs and data structures
Applied Computing Software Development Formal methods and Software engineering: Appropriate mathematical analysis, development and verification of software and hardware systems. Systematic approach to software design, development, and testing. Implementation of software Computer programming and applications Translation of algorithms to different programming languages to create computer applications
Applied Computing Information Theory and Information Organization and Processing Databases and Data mining Organize and store large amount of data Retrieving relevant information from storage Identify and analyze, and relate data Artificial intelligence and computational intelligence Theory and practices on implementing systems with autonomous intelligence Robotics Algorithms for controlling the behavior of robots
Information Organization and Processing... Computer Graphics and Visualization Algorithms for image generation and image processing Integrating or altering visual and spatial information Computational geometry and special effects Applied Computing
Network Computation and Security Networking Algorithms and protocols for digital communication, including medium access, routing, and error detection and correction Computer security, Cryptography, Steganography Theory and practices information hiding (encryption) and deciphering (decryption) Theory and practices of protecting data from unauthorized access, disruption, and modification
Applied Computing Network Computation and High- Performance Computing Mobile computing and Ubiquitous computing Computational theory and practices on mobile devices and related networks Integrating human interaction and behavior with information processing Parallel and Distributed computing Computational theory and practice and simultaneous execution and distribution of information and information processing, including grid, network, clouds, etc. High performance computing
Applied Computing Read more from here ence_fields ence_fields oi= &rep=rep1&type=pdf oi= &rep=rep1&type=pdf