Computer Science (CS) Flashcards
1.1.1 Planning for a New System1 deck26 cards
1.1.2 The Importance of Change Management1 deck14 cards
1.1.3 Compatibility Challenges1 deck15 cards
1.1.4 Comparing System Implementation Approaches1 deck25 cards
1.1.5 Installation Methods and Their Evaluation1 deck20 cards
1.1.6 Data Migration Issues1 deck28 cards
1.1.7 Types of Testing1 deck20 cards
1.1.8 User Documentation and Its Importance1 deck25 cards
1.1.9 Methods of Delivering User Training1 deck13 cards
1.1.10 Causes of Data Loss1 deck20 cards
1.1.11 Managing Software Releases and Updates1 deck37 cards
1.2.1 Components of a Computer System1 deck20 cards
1.2.2 Roles of Computers in a Networked World1 deck19 cards
1.2.3 Social and Ethical Issues in a Networked World1 deck21 cards
1.2.4 Identifying Relevant Stakeholders1 deck15 cards
1.2.6 Visualizing System Requirements1 deck26 cards
1.2.7 Prototyping1 deck26 cards
1.2.8 Iteration in Design1 deck19 cards
1.2.9 End-User Involvement1 deck16 cards
1.2.10 Social and Ethical Impacts1 deck28 cards
1.2.11 Usability and Accessibility1 deck15 cards
2.1.1 CPU and Machine Instruction Cycle1 deck15 cards
2.1.2 Types of Memory1 deck17 cards
2.1.4 Features of Applications1 deck26 cards
2.1.5 Data Representation Terms1 deck25 cards
2.1.6 Boolean Operators1 deck20 cards
3.1.1 Types of Networks1 deck20 cards
3.1.2 Importance of Network Standards1 deck21 cards
3.1.3 Communication Layers in Networks1 deck15 cards
3.1.4 VPN Technologies1 deck19 cards
3.1.5 Speed Variations in Data Transmission1 deck19 cards
3.1.6 Data Compression in Transmission1 deck14 cards
3.1.7 Transmission Media1 deck20 cards
3.1.8 Packet Switching1 deck28 cards
3.1.9 Importance of Protocols1 deck18 cards
3.1.10 Wireless Networks1 deck28 cards
3.1.11 Network Security Methods1 deck27 cards
4.1.1 Procedures and Sub-Procedures1 deck15 cards
4.1.2 Decision-Making Situations1 deck22 cards
4.1.3 Inputs and Outputs in a Solution1 deck15 cards
4.1.4 Pre-Planning in Problem Solutions1 deck15 cards
4.1.5 Pre- and Post-Conditions1 deck15 cards
4.1.6 Exceptions in Problem Solutions1 deck15 cards
4.1.7 Understanding Concurrency1 deck15 cards
4.1.8 Abstraction1 deck15 cards
4.2.1 The Choice of Algorithms and Standard Algorithms1 deck20 cards
4.2.2 Standard Operations of Collections1 deck18 cards
4.2.3 Algorithm as a Flow Chart1 deck18 cards
4.2.4 Constructing Pseudocode1 deck26 cards
4.2.5 Efficiency of Algorithms1 deck18 cards
4.3.1 Fundamental Operations of a Computer1 deck22 cards
4.3.2 Features of a Computer Language1 deck15 cards
4.3.3 Need for Higher-Level Languages1 deck28 cards
4.3.4 Variables, Constants, and Operators1 deck15 cards
4.3.5 Algorithms with Loops and Branching1 deck17 cards
4.3.6 Characteristics of a Collection1 deck17 cards
5.1.1 Recognizing Recursive Thinking1 deck22 cards
5.1.2 Tracing Recursive Algorithms1 deck29 cards
5.1.3 Characteristics of a Two-Dimensional Array1 deck19 cards
5.1.4 Stacks1 deck16 cards
5.1.5 Queue1 deck20 cards
5.1.6 Arrays as Stacks and Queues1 deck15 cards
5.1.7 Logical Operations of Linked Lists1 deck20 cards
5.1.8 Trees1 deck27 cards
5.1.9 Static and Dynamic Data Structures1 deck20 cards
5.1.10 Suggesting Data Structures1 deck15 cards
6.1.1 Managing Key Resources1 deck28 cards
6.1.2 Evaluating System Resources1 deck20 cards
6.1.3 Multi-Access and Multi-Programming Environments1 deck8 cards
6.1.4 Resource Management Techniques1 deck29 cards
6.1.5 Benefits of Dedicated Operating Systems1 deck15 cards
6.1.6 The Role of a Virtual Machine1 deck19 cards
7.1.1 Types of Control Systems1 deck23 cards
7.1.2 Real-World Examples of Control System1 deck28 cards
7.1.3 Input Devices for Data Collection1 deck24 cards
7.1.4 Ethical and Social Impacts of Control Systems1 deck16 cards
7.1.5 Centralized vs. Distributed Control Systems1 deck20 cards
7.1.6 Role of Autonomous Agents1 deck21 cards
A.1.1 Data vs. Information1 deck19 cards
A.1.2 Transactions and Data Consistency1 deck20 cards
A.2.1 DBMS and RDBMS1 deck15 cards
A.2.2 The Term Schema1 deck12 cards
A.2.3 Data Dictionary1 deck13 cards
A.2.4 Data Definition Language (DDL)1 deck15 cards
A.2.5 Data Modelling in Database Design1 deck16 cards
A.2.6 Database Terms1 deck15 cards
A.2.7 Relationships in Databases1 deck15 cards
A.2.8 Redundant Data1 deck15 cards
A.2.9 Referential Integrity1 deck15 cards
A.2.10 Normalization Forms1 deck20 cards
A.2.11 Evaluating Data Types1 deck20 cards
A.2.12 Entity-Relationship Diagrams (ERDs)1 deck20 cards
A.2.13 Designing Relational Databases1 deck29 cards
A.2.14 Queries and Views1 deck15 cards
A.2.15 Simple and Complex Queries1 deck14 cards
A.2.16 Methods to Construct a Query1 deck20 cards
A.3.1 Role of a Database Administrator1 deck17 cards
A.3.2 User Interaction with Databases1 deck15 cards
A.3.3 Methods of Data Recovery1 deck19 cards
A.3.4 Integrated Database Systems1 deck24 cards
A.3.5 Use of Databases in Various Fields1 deck19 cards
A.3.6 Privacy of Personal Data1 deck20 cards
A.3.7 Openness of Databases to Interrogation1 deck20 cards
A.3.8 Data Matching vs. Data Mining1 deck20 cards
A.4.1 Characteristics of Different Database Models1 deck28 cards
A.4.2 Object-Oriented vs. Relational Databases1 deck19 cards
A.4.3 Definition of Data Warehousing1 deck17 cards
A.4.4 Advantages of Data Warehousing1 deck12 cards
A.4.5 ETL Processes in Data Warehousing1 deck21 cards
A.4.6 Discovering Patterns with Data Mining1 deck21 cards
A.4.7 Situations Benefiting from Data Mining1 deck28 cards
A.4.8 Predictive Modeling in Data Mining1 deck15 cards
A.4.9 Database Segmentation1 deck17 cards
A.4.10 Link Analysis in Databases1 deck14 cards
A.4.11 Deviation Detection in Databases1 deck23 cards
B.1.1 Definition of Computer Modelling1 deck15 cards
B.1.2 Variables in Modelling1 deck15 cards
B.1.3 Limitations of Mathematical Models1 deck15 cards
B.1.4 Sensible Grouping for Data Items1 deck20 cards
B.1.5 Designing Test Cases1 deck15 cards
B.1.6 Effectiveness of Test Cases1 deck15 cards
B.1.7 Correctness of a Model1 deck15 cards
B.2.1 Simulations vs. Models1 deck15 cards
B.2.2 Processing Data with Rules1 deck20 cards
B.2.3 Rules and Data Representation1 deck14 cards
B.2.4 Constructing Simple Models1 deck24 cards
B.2.5 Evaluating Simulation Test Cases1 deck21 cards
B.2.6 Simulation Requirements1 deck16 cards
B.2.7 Improving Rules and Formulas1 deck15 cards
B.2.8 Constructing Complex Simulations1 deck15 cards
B.2.9 Data Collection Changes1 deck26 cards
B.2.10 Evaluating Simulation Reliability1 deck17 cards
B.2.11 Advantages and Disadvantages of Simulation1 deck18 cards
B.2.12 Ethical and Social Considerations in Predictions1 deck15 cards
B.3.1 Visualization1 deck12 cards
B.3.2 Memory Needs of 2D Visualization1 deck15 cards
B.3.3 Three-Dimensional Visualization1 deck11 cards
B.3.4 Memory and 3D Visualization1 deck19 cards
B.3.5 Time and Memory Considerations in 3D Animation1 deck15 cards
B.4.1 Genetic Algorithms1 deck17 cards
B.4.2 Structure of Neural Networks1 deck15 cards
B.4.3 Applications of Neural Network Modelling1 deck22 cards
B.4.4 Neural Networks for Pattern Recognition1 deck19 cards
B.4.5 Structures of Natural Language1 deck19 cards
B.4.6 Human vs. Machine Language1 deck18 cards
B.4.7 Evolution of Machine Translators1 deck20 cards
B.4.8 Chatbots and Conversation Simulation1 deck28 cards
B.4.9 Advances in Natural Language Processing1 deck17 cards
C.1.1 Internet vs. World Wide Web1 deck15 cards
C.1.2 Evolution of the Web1 deck29 cards
C.1.3 Characteristics of Web Technologies1 deck18 cards
C.1.4 Uniform Resource Identifier and URL1 deck15 cards
C.1.5 Purpose of a URL1 deck19 cards
C.1.6 Domain Name Server1 deck15 cards
C.1.7 Internet Protocols1 deck19 cards
C.1.8 Components of a Web Page1 deck28 cards
C.1.9 Protocols and Standards on the Web1 deck20 cards
C.1.10 Types of Web Pages1 deck15 cards
C.1.11 Static vs. Dynamic Web Pages1 deck16 cards
C.1.12 Functions of a Browser1 deck20 cards
C.1.13 Client-Side vs. Server-Side Scripting1 deck16 cards
C.1.14 Web Pages and Data Sources1 deck15 cards
C.1.15 Common Gateway Interface (CGI)1 deck14 cards
C.1.16 Web Page Structure1 deck22 cards
C.2.1 Search Engines1 deck11 cards
C.2.2 Principles of Search Algorithms1 deck15 cards
C.2.3 How Web Crawlers Function1 deck20 cards
C.2.4 Metadata and Web Crawlers1 deck15 cards
C.2.5 Parallel Web Crawling1 deck18 cards
C.2.6 Web-Indexing in Search Engines1 deck19 cards
C.2.7 Improving Search Results1 deck22 cards
C.2.8 Metrics Used by Search Engines1 deck16 cards
C.2.9 Search Engine Effectiveness1 deck16 cards
C.2.10 White Hat and Black Hat SEO1 deck16 cards
C.2.11 Challenges for Growing Search Engines1 deck16 cards
C.3.1 Mobile and Distributed Computing1 deck25 cards
C.3.2 Interoperability and Open Standards1 deck18 cards
C.3.3 Hardware for Distributed Networks1 deck20 cards
C.3.4 Role of Distributed Systems in Web Growth1 deck15 cards
C.3.5 Lossless vs. Lossy Compression1 deck20 cards
C.3.6 Effectiveness of Compression Software1 deck18 cards
C.4.1 Growth of Online Interaction1 deck15 cards
C.4.2 Cloud Computing Architecture1 deck15 cards
C.4.3 Effects of Cloud Computing1 deck16 cards
C.4.4 Copyright and Intellectual Property1 deck15 cards
C.4.5 Privacy and Authentication1 deck20 cards
C.4.6 Future of Web Infrastructure1 deck19 cards
C.4.7 Web Monopolies1 deck17 cards
C.4.8 Decentralized and Democratic Web1 deck18 cards
C.5.1 Web as a Directed Graph1 deck15 cards
C.5.2 Web Graph vs. Sub-Graphs1 deck15 cards
C.5.3 Web Graph Features1 deck15 cards
C.5.4 Role of Graph Theory in Web Connectivity1 deck20 cards
C.5.5 Page Rank Algorithm1 deck19 cards
C.5.6 Power Laws and Web Development1 deck15 cards
C.6.1 Semantic Web vs .Text-Web vs. Multimedia-Web1 deck15 cards
C.6.2 Aims of the Semantic Web1 deck23 cards
C.6.3 Ontology vs. Folksonomy1 deck18 cards
C.6.4 Folksonomies and Social Structures1 deck15 cards
C.6.5 Expressivity and Usability in Semantic Web1 deck14 cards
C.6.6 Searching Methods for Semantic Web1 deck20 cards
C.6.7 Ambient Intelligence vs. Collective Intelligence1 deck15 cards
C.6.8 Ambient Intelligence for Support1 deck24 cards
C.6.9 Collective Intelligence for Complex Issues1 deck25 cards
D.1.1 Nature of an Object1 deck14 cards
D.1.2 Unified Modeling Language (UML)1 deck32 cards
D.1.3 Decomposition of a Problem1 deck47 cards
D.1.4 Relationships Between Objects1 deck29 cards
D.1.5 Data Types for Representing Data1 deck18 cards
D.1.6 Passing Data to and from Actions1 deck15 cards
D.2.1 Encapsulation1 deck27 cards
D.2.2 Inheritance1 deck16 cards
D.2.3 Polymorphism1 deck15 cards
D.2.4 Libraries of Objects1 deck16 cards
D.2.5 Disadvantages of OOP1 deck15 cards
D.2.6 Modularity1 deck15 cards
D.3.1 Key Terminologies1 deck15 cards
D.3.2 Object Methods and Access1 deck15 cards
D.3.3 Selection Statements1 deck15 cards
D.3.4 Repetition Statements1 deck15 cards
D.3.6 Internationalization Features1 deck11 cards
D.3.7 Ethical and Moral Obligations1 deck21 cards
D.4.1 Understanding Recursion1 deck19 cards
D.4.2 Tracing Recursive Algorithms1 deck20 cards
D.4.3 Object References1 deck15 cards
D.4.4 Abstract Data Type (ADT) List1 deck28 cards
D.4.5 Applications of Lists1 deck14 cards
D.4.6 Static List Implementations1 deck13 cards
D.4.7 Linked List Algorithms with Object References1 deck15 cards
D.4.8 Standard Library Collections1 deck15 cards
D.4.9 Tracing List Implementations1 deck15 cards
D.4.10 ADT Stack, Queue, and Binary Tree Features1 deck21 cards
D.4.11 Importance of Style and Naming Conventions1 deck28 cards