Download presentation
Presentation is loading. Please wait.
Published byPhillip Phelps Modified over 9 years ago
1
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University
2
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
3
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
4
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
5
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
6
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
7
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
8
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
9
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
10
Applied Computing Read more from here http://en.wikipedia.org/wiki/Computer_science http://en.wikipedia.org/wiki/List_of_computer_sci ence_fields http://en.wikipedia.org/wiki/List_of_computer_sci ence_fields http://citeseerx.ist.psu.edu/viewdoc/download?d oi=10.1.1.41.9984&rep=rep1&type=pdf http://citeseerx.ist.psu.edu/viewdoc/download?d oi=10.1.1.41.9984&rep=rep1&type=pdf
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.