
Nguồn ngoài
Introduction to Computer Science
- Tác giả
- OpenStax
- Nhà xuất bản
- LibreTexts
- Nguồn
- LibreTexts
- Giấy phép
- CC BY
- Ngôn ngữ
- EN
- Danh mục
- Công nghệ thông tin
Mục lục· 231 mục
- 01: Introduction to Computer Science
- 1.00: Introduction
- 1.01: Computer Science
- 1.02: Computer Science across the Disciplines
- 1.03: Computer Science and the Future of Society
- 1.04: Chapter Review
- 1.4.00: Key Terms
- 1.4.01: Summary
- 1.4.02: Review Questions
- 1.4.03: Conceptual Questions
- 1.4.04: Practice Exercises
- 1.4.05: Problem Set A
- 1.4.06: Problem Set B
- 1.4.07: Thought Provokers
- 1.4.08: Labs
- 02: Computational Thinking and Design Reusability
- 2.00: Introduction
- 2.01: Computational Thinking
- 2.02: Architecting Solutions with Adaptive Design Reuse in Mind
- 2.03: Evolving Architectures into Useable Products
- 2.04: Chapter Review
- 2.4.00: Key Terms
- 2.4.01: Summary
- 2.4.02: Review Questions
- 2.4.03: Conceptual Questions
- 2.4.04: Practice Exercises
- 2.4.05: Problem Set A
- 2.4.06: Problem Set B
- 2.4.07: Thought Provokers
- 2.4.08: Labs
- 03: Data Structures and Algorithms
- 3.00: Introduction
- 3.01: Introduction to Data Structures and Algorithms
- 3.02: Algorithm Design and Discovery
- 3.03: Formal Properties of Algorithms
- 3.04: Algorithmic Paradigms
- 3.05: Sample Algorithms by Problem
- 3.06: Computer Science Theory
- 3.07: Chapter Review
- 3.7.00: Key Terms
- 3.7.01: Summary
- 3.7.02: Review Questions
- 3.7.03: Conceptual Questions
- 3.7.04: Practice Exercises
- 3.7.05: Problem Set A
- 3.7.06: Problem Set B
- 3.7.07: Thought Provokers
- 3.7.08: Labs
- 04: Linguistic Realization of Algorithms- Low-Level Programming Languages
- 4.00: Introduction
- 4.01: Models of Computation
- 4.02: Building C Programs
- 4.03: Parallel Programming Models
- 4.04: Applications of Programming Models
- 4.05: Chapter Review
- 4.5.00: Key Terms
- 4.5.01: Summary
- 4.5.02: Review Questions
- 4.5.03: Conceptual Questions
- 4.5.04: Practice Exercises
- 4.5.05: Problem Set A
- 4.5.06: Problem Set B
- 4.5.07: Thought Provokers
- 4.5.08: Labs
- 05: Hardware Realizations of Algorithms- Computer Systems Design
- 5.00: Introduction
- 5.01: Computer Systems Organization
- 5.02: Computer Levels of Abstraction
- 5.03: Machine-Level Information Representation
- 5.04: Machine-Level Program Representation
- 5.05: Memory Hierarchy
- 5.06: Processor Architectures
- 5.07: Chapter Review
- 5.7.00: Key Terms
- 5.7.01: Summary
- 5.7.02: Review Questions
- 5.7.03: Conceptual Questions
- 5.7.04: Practice Exercises
- 5.7.05: Problem Set A
- 5.7.06: Problem Set B
- 5.7.07: Thought Provokers
- 5.7.08: Labs
- 06: Infrastructure Abstraction Layer- Operating Systems
- 6.00: Introduction
- 6.01: What Is an Operating System
- 6.02: Fundamental OS Concepts
- 6.03: Processes and Concurrency
- 6.04: Memory Management
- 6.05: File Systems
- 6.06: Reliability and Security
- 6.07: Chapter Review
- 6.7.00: Key Terms
- 6.7.01: Summary
- 6.7.02: Review Questions
- 6.7.03: Conceptual Questions
- 6.7.04: Practice Exercises
- 6.7.05: Problem Set A
- 6.7.06: Problem Set B
- 6.7.07: Thought Provokers
- 6.7.08: Labs
- 07: High-Level Programming Languages
- 7.00: Introduction
- 7.01: Programming Language Foundations
- 7.02: Programming Language Constructs
- 7.03: Alternative Programming Models
- 7.04: Programming Language Implementation
- 7.05: Chapter Review
- 7.5.00: Key Terms
- 7.5.01: Summary
- 7.5.02: Review Questions
- 7.5.03: Conceptual Questions
- 7.5.04: Practice Exercises
- 7.5.05: Problem Set A
- 7.5.06: Problem Set B
- 7.5.07: Thought Provokers
- 7.5.08: Labs
- 08: Data Management
- 8.00: Introduction
- 8.01: Data Management Focus
- 8.02: Data Management Systems
- 8.03: Relational Database Management Systems
- 8.04: Nonrelational Database Management Systems
- 8.05: Data Warehousing Data Lakes and Business Intelligence
- 8.06: Data Management for Shallow and Deep Learning Applications
- 8.07: Informatics and Data Management
- 8.08: Chapter Review
- 8.8.00: Key Terms
- 8.8.01: Summary
- 8.8.02: Review Questions
- 8.8.03: Conceptual Questions
- 8.8.04: Practice Exercises
- 8.8.05: Problem Set A
- 8.8.06: Problem Set B
- 8.8.07: Thought Provokers
- 8.8.08: Labs
- 09: Software Engineering
- 9.00: Introduction
- 9.01: Software Engineering Fundamentals
- 9.02: Software Engineering Process
- 9.03: Special Topics
- 9.04: Chapter Review
- 9.4.00: Key Terms
- 9.4.01: Summary
- 9.4.02: Review Questions
- 9.4.03: Conceptual Questions
- 9.4.04: Practice Exercises
- 9.4.05: Problem Set A
- 9.4.06: Problem Set B
- 9.4.07: Thought Provokers
- 9.4.08: Labs
- 10: Enterprise and Solution Architectures Management
- 10.00: Introduction
- 10.01: Patterns Management
- 10.02: Enterprise Architecture Management Frameworks
- 10.03: Solution Architecture Management
- 10.04: Chapter Review
- 10.4.00: Key Terms
- 10.4.01: Summary
- 10.4.02: Review Questions
- 10.4.03: Conceptual Questions
- 10.4.04: Practice Exercises
- 10.4.05: Problem Set A
- 10.4.06: Problem Set B
- 10.4.07: Thought Provokers
- 10.4.08: Labs
- 11: Web Applications Development
- 11.00: Introduction
- 11.01: Modern Web Applications Architectures
- 11.02: Sample Responsive WAD with Bootstrap and Django
- 11.03: Sample Responsive WAD with Bootstrap React and Node
- 11.04: Sample Responsive WAD with Bootstrap React and Django
- 11.05: Sample Native WAD with React Native and Node or Django
- 11.06: Sample Ethereum Blockchain Web 2.0 Web 3.0 Application
- 11.07: Chapter Review
- 11.7.00: Key Terms
- 11.7.01: Summary
- 11.7.02: Review Questions
- 11.7.03: Conceptual Questions
- 11.7.04: Practice Exercises
- 11.7.05: Problem Set A
- 11.7.06: Problem Set B
- 11.7.07: Thought Provokers
- 11.7.08: Labs
- 12: Cloud-Native Applications Development
- 12.00: Introduction
- 12.01: Introduction to Cloud-Native Applications
- 12.02: Cloud-Based and Cloud-Native Applications Deployment Technologies
- 12.03: Example PaaS and FaaS Deployments of Cloud-Native Applications
- 12.04: Chapter Review
- 12.4.00: Key Terms
- 12.4.01: Summary
- 12.4.02: Review Questions
- 12.4.03: Conceptual Questions
- 12.4.04: Practice Exercises
- 12.4.05: Problem Set A
- 12.4.06: Problem Set B
- 12.4.07: Thought Provokers
- 12.4.08: Labs
- 13: Hybrid Multicloud Digital Solutions Development
- 13.00: Introduction
- 13.01: Hybrid Multicloud Solutions and Cloud Mashups
- 13.02: Big Cloud IaaS Mainstream Capabilities
- 13.03: Big Cloud PaaS Mainstream Capabilities
- 13.04: Towards Intelligent Autonomous Networked Super Systems
- 13.05: Chapter Review
- 13.5.00: Key Terms
- 13.5.01: Summary
- 13.5.02: Review Questions
- 13.5.03: Conceptual Questions
- 13.5.04: Practice Exercises
- 13.5.05: Problem Set A
- 13.5.06: Problem Set B
- 13.5.07: Thought Provokers
- 13.5.08: Labs
- 14: Cyber Resources Qualities and Cyber Computing Governance
- 14.00: Introduction
- 14.01: Cyber Resources Management Frameworks
- 14.02: Cybersecurity Deep Dive
- 14.03: Governing the Use of Cyber Resources
- 14.04: Chapter Review
- 14.4.00: Key Terms
- 14.4.01: Summary
- 14.4.02: Review Questions
- 14.4.03: Conceptual Questions
- 14.4.04: Practice Exercises
- 14.4.05: Problem Set A
- 14.4.06: Problem Set B
- 14.4.07: Thought Provokers
- 14.4.08: Labs
- 15: Appendix
- 15.00: Appendix A- Network Design Application of Algorithms