major disciplines in computer science ken nguyen department of information technology clayton state...
TRANSCRIPT
![Page 1: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/1.jpg)
Major Disciplines in Computer Science
Ken Nguyen
Department of Information Technology
Clayton State University
![Page 2: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/2.jpg)
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
![Page 3: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/3.jpg)
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
![Page 4: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/4.jpg)
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
![Page 5: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/5.jpg)
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
![Page 6: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/6.jpg)
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
![Page 7: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/7.jpg)
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
![Page 8: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/8.jpg)
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
![Page 9: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/9.jpg)
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
![Page 10: Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University](https://reader031.vdocuments.us/reader031/viewer/2022020417/56649f1b5503460f94c307e2/html5/thumbnails/10.jpg)
Applied Computing
Read more from here http://en.wikipedia.org/wiki/Computer_science
http://en.wikipedia.org/wiki/List_of_computer_science_fields
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.41.9984&rep=rep1&type=pdf