Phu Xuan University Library
Introduction to Computer Science

External

Introduction to Computer Science

Author
OpenStax
Publisher
LibreTexts
Source
LibreTexts
License
CC BY
Language
EN
Category
Information Technology
Contents· 231 sections
  1. 01: Introduction to Computer Science
  2. 1.00: Introduction
  3. 1.01: Computer Science
  4. 1.02: Computer Science across the Disciplines
  5. 1.03: Computer Science and the Future of Society
  6. 1.04: Chapter Review
  7. 1.4.00: Key Terms
  8. 1.4.01: Summary
  9. 1.4.02: Review Questions
  10. 1.4.03: Conceptual Questions
  11. 1.4.04: Practice Exercises
  12. 1.4.05: Problem Set A
  13. 1.4.06: Problem Set B
  14. 1.4.07: Thought Provokers
  15. 1.4.08: Labs
  16. 02: Computational Thinking and Design Reusability
  17. 2.00: Introduction
  18. 2.01: Computational Thinking
  19. 2.02: Architecting Solutions with Adaptive Design Reuse in Mind
  20. 2.03: Evolving Architectures into Useable Products
  21. 2.04: Chapter Review
  22. 2.4.00: Key Terms
  23. 2.4.01: Summary
  24. 2.4.02: Review Questions
  25. 2.4.03: Conceptual Questions
  26. 2.4.04: Practice Exercises
  27. 2.4.05: Problem Set A
  28. 2.4.06: Problem Set B
  29. 2.4.07: Thought Provokers
  30. 2.4.08: Labs
  31. 03: Data Structures and Algorithms
  32. 3.00: Introduction
  33. 3.01: Introduction to Data Structures and Algorithms
  34. 3.02: Algorithm Design and Discovery
  35. 3.03: Formal Properties of Algorithms
  36. 3.04: Algorithmic Paradigms
  37. 3.05: Sample Algorithms by Problem
  38. 3.06: Computer Science Theory
  39. 3.07: Chapter Review
  40. 3.7.00: Key Terms
  41. 3.7.01: Summary
  42. 3.7.02: Review Questions
  43. 3.7.03: Conceptual Questions
  44. 3.7.04: Practice Exercises
  45. 3.7.05: Problem Set A
  46. 3.7.06: Problem Set B
  47. 3.7.07: Thought Provokers
  48. 3.7.08: Labs
  49. 04: Linguistic Realization of Algorithms- Low-Level Programming Languages
  50. 4.00: Introduction
  51. 4.01: Models of Computation
  52. 4.02: Building C Programs
  53. 4.03: Parallel Programming Models
  54. 4.04: Applications of Programming Models
  55. 4.05: Chapter Review
  56. 4.5.00: Key Terms
  57. 4.5.01: Summary
  58. 4.5.02: Review Questions
  59. 4.5.03: Conceptual Questions
  60. 4.5.04: Practice Exercises
  61. 4.5.05: Problem Set A
  62. 4.5.06: Problem Set B
  63. 4.5.07: Thought Provokers
  64. 4.5.08: Labs
  65. 05: Hardware Realizations of Algorithms- Computer Systems Design
  66. 5.00: Introduction
  67. 5.01: Computer Systems Organization
  68. 5.02: Computer Levels of Abstraction
  69. 5.03: Machine-Level Information Representation
  70. 5.04: Machine-Level Program Representation
  71. 5.05: Memory Hierarchy
  72. 5.06: Processor Architectures
  73. 5.07: Chapter Review
  74. 5.7.00: Key Terms
  75. 5.7.01: Summary
  76. 5.7.02: Review Questions
  77. 5.7.03: Conceptual Questions
  78. 5.7.04: Practice Exercises
  79. 5.7.05: Problem Set A
  80. 5.7.06: Problem Set B
  81. 5.7.07: Thought Provokers
  82. 5.7.08: Labs
  83. 06: Infrastructure Abstraction Layer- Operating Systems
  84. 6.00: Introduction
  85. 6.01: What Is an Operating System
  86. 6.02: Fundamental OS Concepts
  87. 6.03: Processes and Concurrency
  88. 6.04: Memory Management
  89. 6.05: File Systems
  90. 6.06: Reliability and Security
  91. 6.07: Chapter Review
  92. 6.7.00: Key Terms
  93. 6.7.01: Summary
  94. 6.7.02: Review Questions
  95. 6.7.03: Conceptual Questions
  96. 6.7.04: Practice Exercises
  97. 6.7.05: Problem Set A
  98. 6.7.06: Problem Set B
  99. 6.7.07: Thought Provokers
  100. 6.7.08: Labs
  101. 07: High-Level Programming Languages
  102. 7.00: Introduction
  103. 7.01: Programming Language Foundations
  104. 7.02: Programming Language Constructs
  105. 7.03: Alternative Programming Models
  106. 7.04: Programming Language Implementation
  107. 7.05: Chapter Review
  108. 7.5.00: Key Terms
  109. 7.5.01: Summary
  110. 7.5.02: Review Questions
  111. 7.5.03: Conceptual Questions
  112. 7.5.04: Practice Exercises
  113. 7.5.05: Problem Set A
  114. 7.5.06: Problem Set B
  115. 7.5.07: Thought Provokers
  116. 7.5.08: Labs
  117. 08: Data Management
  118. 8.00: Introduction
  119. 8.01: Data Management Focus
  120. 8.02: Data Management Systems
  121. 8.03: Relational Database Management Systems
  122. 8.04: Nonrelational Database Management Systems
  123. 8.05: Data Warehousing Data Lakes and Business Intelligence
  124. 8.06: Data Management for Shallow and Deep Learning Applications
  125. 8.07: Informatics and Data Management
  126. 8.08: Chapter Review
  127. 8.8.00: Key Terms
  128. 8.8.01: Summary
  129. 8.8.02: Review Questions
  130. 8.8.03: Conceptual Questions
  131. 8.8.04: Practice Exercises
  132. 8.8.05: Problem Set A
  133. 8.8.06: Problem Set B
  134. 8.8.07: Thought Provokers
  135. 8.8.08: Labs
  136. 09: Software Engineering
  137. 9.00: Introduction
  138. 9.01: Software Engineering Fundamentals
  139. 9.02: Software Engineering Process
  140. 9.03: Special Topics
  141. 9.04: Chapter Review
  142. 9.4.00: Key Terms
  143. 9.4.01: Summary
  144. 9.4.02: Review Questions
  145. 9.4.03: Conceptual Questions
  146. 9.4.04: Practice Exercises
  147. 9.4.05: Problem Set A
  148. 9.4.06: Problem Set B
  149. 9.4.07: Thought Provokers
  150. 9.4.08: Labs
  151. 10: Enterprise and Solution Architectures Management
  152. 10.00: Introduction
  153. 10.01: Patterns Management
  154. 10.02: Enterprise Architecture Management Frameworks
  155. 10.03: Solution Architecture Management
  156. 10.04: Chapter Review
  157. 10.4.00: Key Terms
  158. 10.4.01: Summary
  159. 10.4.02: Review Questions
  160. 10.4.03: Conceptual Questions
  161. 10.4.04: Practice Exercises
  162. 10.4.05: Problem Set A
  163. 10.4.06: Problem Set B
  164. 10.4.07: Thought Provokers
  165. 10.4.08: Labs
  166. 11: Web Applications Development
  167. 11.00: Introduction
  168. 11.01: Modern Web Applications Architectures
  169. 11.02: Sample Responsive WAD with Bootstrap and Django
  170. 11.03: Sample Responsive WAD with Bootstrap React and Node
  171. 11.04: Sample Responsive WAD with Bootstrap React and Django
  172. 11.05: Sample Native WAD with React Native and Node or Django
  173. 11.06: Sample Ethereum Blockchain Web 2.0 Web 3.0 Application
  174. 11.07: Chapter Review
  175. 11.7.00: Key Terms
  176. 11.7.01: Summary
  177. 11.7.02: Review Questions
  178. 11.7.03: Conceptual Questions
  179. 11.7.04: Practice Exercises
  180. 11.7.05: Problem Set A
  181. 11.7.06: Problem Set B
  182. 11.7.07: Thought Provokers
  183. 11.7.08: Labs
  184. 12: Cloud-Native Applications Development
  185. 12.00: Introduction
  186. 12.01: Introduction to Cloud-Native Applications
  187. 12.02: Cloud-Based and Cloud-Native Applications Deployment Technologies
  188. 12.03: Example PaaS and FaaS Deployments of Cloud-Native Applications
  189. 12.04: Chapter Review
  190. 12.4.00: Key Terms
  191. 12.4.01: Summary
  192. 12.4.02: Review Questions
  193. 12.4.03: Conceptual Questions
  194. 12.4.04: Practice Exercises
  195. 12.4.05: Problem Set A
  196. 12.4.06: Problem Set B
  197. 12.4.07: Thought Provokers
  198. 12.4.08: Labs
  199. 13: Hybrid Multicloud Digital Solutions Development
  200. 13.00: Introduction
  201. 13.01: Hybrid Multicloud Solutions and Cloud Mashups
  202. 13.02: Big Cloud IaaS Mainstream Capabilities
  203. 13.03: Big Cloud PaaS Mainstream Capabilities
  204. 13.04: Towards Intelligent Autonomous Networked Super Systems
  205. 13.05: Chapter Review
  206. 13.5.00: Key Terms
  207. 13.5.01: Summary
  208. 13.5.02: Review Questions
  209. 13.5.03: Conceptual Questions
  210. 13.5.04: Practice Exercises
  211. 13.5.05: Problem Set A
  212. 13.5.06: Problem Set B
  213. 13.5.07: Thought Provokers
  214. 13.5.08: Labs
  215. 14: Cyber Resources Qualities and Cyber Computing Governance
  216. 14.00: Introduction
  217. 14.01: Cyber Resources Management Frameworks
  218. 14.02: Cybersecurity Deep Dive
  219. 14.03: Governing the Use of Cyber Resources
  220. 14.04: Chapter Review
  221. 14.4.00: Key Terms
  222. 14.4.01: Summary
  223. 14.4.02: Review Questions
  224. 14.4.03: Conceptual Questions
  225. 14.4.04: Practice Exercises
  226. 14.4.05: Problem Set A
  227. 14.4.06: Problem Set B
  228. 14.4.07: Thought Provokers
  229. 14.4.08: Labs
  230. 15: Appendix
  231. 15.00: Appendix A- Network Design Application of Algorithms