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
Enhances the real-world environment by overlaying digital information, such as images, sounds, or other data, onto the physical world.
- Augmented Reality (AR)
Creates immersive digital environments that completely replace the real world, often used in gaming, simulations, and training.
- Virtual Reality (VR)
- 5G is the fifth generation of mobile network technology, offering higher speeds, lower latency, and the ability to connect more devices simultaneously. This technology is expected to be a backbone for IoT, smart cities, and autonomous vehicles.
5G Technology
- refers to the network of physical devices connected to the internet, which can collect and exchange data. It has applications in smart homes, healthcare, industrial automation, and more.
Internet of Things (IoT)
- Beyond traditional AI, advanced techniques like Deep Learning, Reinforcement Learning, and Generative AI (e.g., GPT-4) are being developed for more sophisticated tasks, including natural language processing, image recognition, and autonomous decision-making.
Artificial Intelligence (AI) and Advanced Machine Learning
Digitization of patient records for better accessibility and management.
o Electronic Health Records (EHR)
Advanced computing techniques enable the analysis of X-rays, MRIs, and CT scans using image processing and AI for accurate diagnostics.
o Medical Imaging
Virtual consultations and remote patient monitoring facilitated by healthcare platforms.
o Telemedicine
High-performance computing is used in simulations to accelerate the discovery and testing of new drugs.
o Drug Discovery
o Online courses, virtual classrooms, and digital learning resources like Coursera, Khan Academy, and Google Classroom.
o E-learning Platforms
Data-driven insights to personalize education experiences and track student progress.
o Learning Analytics
Interactive learning experiences in subjects like medicine, engineering, and the arts.
o Virtual Reality (VR) & Simulations
Use of computing algorithms to make rapid stock market transactions.
o Algorithmic Trading
Secure transactions and decentralized financial systems enabled by blockchain technology.
o Blockchain & Cryptocurrencies
Computing models to analyze and predict financial risks.
o Risk Management
Digital banking, peer-to-peer lending, and mobile payment systems.
o Fintech