Computer Science Flashcards
Science is the study of computers and computational systems.
Science is the study of computers and computational systems.
Computer Science
The study of efficient ways to solve computational problems.
o Algorithms and Data Structures
The mathematical study of what can be computed and how efficiently it can be done.
Computational Theory
o The study of formal systems, languages, and the computational problems they define.
Formal Languages and Automata Theory
The process of designing, creating, and maintaining software applications.
o Software Development
Ensuring software functions as intended through rigorous testing and fixing errors.
o Software Testing and Debugging
o Developing systems that can perform tasks that typically require human intelligence, such as visual perception, speech recognition, decision-making, and translation.
o AI
A subset of AI where systems learn from data to make predictions or decisions without being explicitly programmed.
o Machine Learning
- o The study of how people interact with computers and designing user-friendly interfaces.
- Human-Computer Interaction (HCI):
o The study and implementation of data exchange between systems over various types of networks.
- Networking and Communications
o Protecting computer systems, networks, and data from cyber threats, attacks, and unauthorized access.
- Cybersecurity
o Creating visual content using computers, including 2D/3D modeling, animation, and visualization.
- Computer Graphics
o Design, implementation, and management of databases, including data storage, retrieval, and security.
- Database Systems
o The software that manages computer hardware and software resources, and provides common services for computer programs.
- Operating Systems
o The design and creation of robots, integrating aspects of AI, machine learning, and hardware engineering.
- Robotics