Presentation is loading. Please wait.

Presentation is loading. Please wait.

Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.

Similar presentations


Presentation on theme: "Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University."— Presentation transcript:

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


Download ppt "Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University."

Similar presentations


Ads by Google