SW StudyWalks

DSST · Introduction to Computing

Computer Science

326 entries 298 atoms · 11 procedures · 17 capstones 2.6h runtime 583 prerequisite links

326 shown

  1. CS 0001 Computer Science A
  2. CS 0002 "Computer Science Is Programming" A
  3. CS 0003 The Algorithm A
  4. CS 0004 "Algorithms Need Computers" A
  5. CS 0005 Computing Before Electronics A
  6. CS 0006 Halving the Haystack: Binary Search P
  7. CS 0007 The First Programmer A
  8. CS 0008 The Four Parts of Hardware A
  9. CS 0009 The Internet A
  10. CS 0010 Software and the Program A
  11. CS 0011 Programs Are Stored Like Data A
  12. CS 0012 The General-Purpose Computer A
  13. CS 0013 "Old Computers Couldn't Compute It" A
  14. CS 0015 Theoretical Computer Science A
  15. CS 0017 What Resists Computing A
  16. CS 0019 The Digital Divide A
  17. CS 0021 Data Science A
  18. CS 0022 The Spreadsheet Is a Program A
  19. CS 0023 When Spreadsheets End A
  20. CS 0024 Machine Learning, Pointed Home A
  21. CS 0031 The Y2K Lesson A
  22. CS 0033 Technology Encodes Values A
  23. CS 0035 One Chapter, Whole Field C
  24. CS 0041 Computational Thinking A
  25. CS 0042 "Computational Thinking Is for Programmers" A
  26. CS 0043 Decomposition A
  27. CS 0044 Pattern Recognition A
  28. CS 0045 Abstraction A
  29. CS 0046 Inductive Reasoning A
  30. CS 0047 Deductive Reasoning A
  31. CS 0048 The Three As A
  32. CS 0049 Testing and Debugging A
  33. CS 0050 Pseudocode and the Flowchart A
  34. CS 0052 Parallel Execution A
  35. CS 0053 "Concurrent Means Parallel" A
  36. CS 0055 Recursion A
  37. CS 0056 "Recursion Never Ends" A
  38. CS 0057 Running a Recursion to the Floor P
  39. CS 0061 Adaptive Design Reuse A
  40. CS 0062 The Design Component A
  41. CS 0063 The Architectural Pattern A
  42. CS 0064 The Heuristic A
  43. CS 0065 Layering A
  44. CS 0066 Componentization A
  45. CS 0067 Business Solution Architecture A
  46. CS 0068 The Monolith A
  47. CS 0069 Microservices A
  48. CS 0070 Model-View-Controller A
  49. CS 0076 The Four Architecture Views A
  50. CS 0085 Two Directions, One Solution C
  51. CS 0091 The Data Type A
  52. CS 0092 Algorithm and Program A
  53. CS 0094 The Data Structure A
  54. CS 0095 The Abstract Data Type A
  55. CS 0096 "The Type Is the Structure" A
  56. CS 0097 The List A
  57. CS 0098 The Set A
  58. CS 0099 The Map A
  59. CS 0100 The Priority Queue A
  60. CS 0101 The Graph A
  61. CS 0103 The Array List A
  62. CS 0104 The Linked List A
  63. CS 0106 The Tree A
  64. CS 0107 The Binary Search Tree A
  65. CS 0108 The Balance Problem A
  66. CS 0109 The AVL Tree A
  67. CS 0110 The Binary Heap A
  68. CS 0118 Algorithmic Problem-Solving A
  69. CS 0120 The Problem Model A
  70. CS 0121 "The Model Is the World" A
  71. CS 0123 Time and Space Complexity A
  72. CS 0125 Counting Steps A
  73. CS 0126 Best Case and Worst Case A
  74. CS 0127 The Order of Growth A
  75. CS 0128 Big O Notation A
  76. CS 0129 "Big O Is a Stopwatch" A
  77. CS 0135 Divide and Conquer A
  78. CS 0136 Brute Force A
  79. CS 0137 The Combinatorial Explosion A
  80. CS 0138 The Greedy Method A
  81. CS 0139 "Greedy Finds the Best" A
  82. CS 0140 The Reduction A
  83. CS 0143 Sequential Search, Measured A
  84. CS 0144 Binary Search, Measured A
  85. CS 0145 Merge Sort, Run to the Floor P
  86. CS 0147 Quicksort A
  87. CS 0148 Heapsort A
  88. CS 0149 Hashing A
  89. CS 0150 Depth-First Search A
  90. CS 0151 Breadth-First Search A
  91. CS 0152 The Minimum Spanning Tree A
  92. CS 0153 The Shortest Path A
  93. CS 0158 The Model of Computation A
  94. CS 0159 The Turing Machine A
  95. CS 0161 The Class P A
  96. CS 0162 The Class NP A
  97. CS 0163 "NP Means Not Polynomial" A
  98. CS 0164 NP-Completeness A
  99. CS 0169 From Pin to Pin C
  100. CS 0171 The Computational Model A
  101. CS 0172 Three Kinds of Models A
  102. CS 0173 The Hardware Model A
  103. CS 0174 The Programming Model A
  104. CS 0175 The Abstract Model A
  105. CS 0176 The Compiler and the Interpreter A
  106. CS 0177 The Church-Turing Thesis A
  107. CS 0179 The Level of Abstraction A
  108. CS 0180 Performance or Productivity A
  109. CS 0181 Machine Code A
  110. CS 0182 "The Computer Runs My Code" A
  111. CS 0184 Assembly Language A
  112. CS 0186 Structured Programming A
  113. CS 0187 Procedural Programming A
  114. CS 0188 Object-Oriented Programming A
  115. CS 0189 Functional Programming A
  116. CS 0190 Tracing a Loop to Its Floor P
  117. CS 0193 The C Language A
  118. CS 0194 The Pointer A
  119. CS 0195 The Data Type's Budget A
  120. CS 0196 The Overflow Lesson A
  121. CS 0197 Compile, Link, Run A
  122. CS 0201 The Core and the Multicore A
  123. CS 0202 The GPU A
  124. CS 0203 Parallel Programming A
  125. CS 0204 Concurrent, Parallel, Distributed A
  126. CS 0205 The Shared Memory Model A
  127. CS 0206 The Message Passing Model A
  128. CS 0209 The Embedded Computer A
  129. CS 0210 Rust, Noted Once A
  130. CS 0215 One Press, All the Way Down C
  131. CS 0231 The Computer System A
  132. CS 0232 Program and Data A
  133. CS 0233 The Bit and the Byte A
  134. CS 0234 The Executable A
  135. CS 0235 The Abstraction Ladder A
  136. CS 0236 The Algorithm's Three Requirements A
  137. CS 0238 Bits Need a Declared Type A
  138. CS 0239 "The Bits Contain the Meaning" A
  139. CS 0240 Positional Notation A
  140. CS 0241 The Unsigned Range A
  141. CS 0242 The Sign Problem A
  142. CS 0243 Two's Complement A
  143. CS 0245 One String, Four Readings P
  144. CS 0246 ASCII A
  145. CS 0247 Unicode A
  146. CS 0248 The Floating Point A
  147. CS 0251 The Loader and the Libraries A
  148. CS 0252 The Register A
  149. CS 0253 Vector Instructions A
  150. CS 0256 The Memory Wall A
  151. CS 0257 The Memory Hierarchy A
  152. CS 0258 The Cache A
  153. CS 0259 Main Memory: DRAM A
  154. CS 0260 "Memory Keeps It When the Power Dies" A
  155. CS 0261 Locality A
  156. CS 0263 The Single-Cycle Processor A
  157. CS 0264 Pipelining A
  158. CS 0265 Moore's Law and Dennard Scaling A
  159. CS 0270 One Song, Every Layer C
  160. CS 0291 The Operating System A
  161. CS 0292 The Mediator A
  162. CS 0293 "My App Talks to the Hardware" A
  163. CS 0294 Isolation A
  164. CS 0296 Primary and Secondary Memory A
  165. CS 0297 Kernel Mode and the System Call A
  166. CS 0298 The OS Components A
  167. CS 0301 The Process A
  168. CS 0302 The Process Control Block A
  169. CS 0303 The Thread A
  170. CS 0304 Multitasking and the Time Slice A
  171. CS 0305 Scheduling A
  172. CS 0306 The Three Process States A
  173. CS 0307 The Race Condition A
  174. CS 0308 The Semaphore A
  175. CS 0309 Round-Robin, Run to the Clock P
  176. CS 0313 Virtual Memory A
  177. CS 0314 The Translation Lookaside Buffer A
  178. CS 0316 The File A
  179. CS 0317 The File System A
  180. CS 0318 The Directory A
  181. CS 0319 Reliability A
  182. CS 0321 The Protection Triad A
  183. CS 0322 Authentication A
  184. CS 0323 Two-Factor Authentication A
  185. CS 0327 The Referee Revealed C
  186. CS 0351 The High-Level Language A
  187. CS 0352 Cross-Platform Compatibility A
  188. CS 0353 Judging a Language A
  189. CS 0354 Fortran, the First Compiler A
  190. CS 0355 COBOL, the Business Tongue A
  191. CS 0356 BASIC to Visual Basic A
  192. CS 0357 Pascal and C, the Block Builders A
  193. CS 0359 The Primitive Type A
  194. CS 0360 The Composite Type A
  195. CS 0361 One String, Two Standings A
  196. CS 0362 The Variable as Name-Value Pair A
  197. CS 0363 The Reference Variable A
  198. CS 0364 Strong Typing A
  199. CS 0365 Coercion and the Type Cast A
  200. CS 0366 "The Cast Is Free" A
  201. CS 0367 The Expression A
  202. CS 0368 Flow of Control A
  203. CS 0369 The Scope A
  204. CS 0370 Runtime Error or Exception A
  205. CS 0371 The Cast That Dropped Four Bytes P
  206. CS 0373 Encapsulation A
  207. CS 0374 Inheritance A
  208. CS 0375 Polymorphism A
  209. CS 0376 Degrees of Object-Orientation A
  210. CS 0377 Concurrency in the Language A
  211. CS 0378 The Critical Section A
  212. CS 0379 The Scripting Language A
  213. CS 0381 Compiler and Interpreter, Contrasted A
  214. CS 0382 The Three-Stage Compiler A
  215. CS 0383 Bytecode and the Virtual Machine A
  216. CS 0384 Just-in-Time Compilation A
  217. CS 0389 Choosing the Language, Receipts Attached C
  218. CS 0411 Data, Information, Database A
  219. CS 0412 Data Management A
  220. CS 0413 The Database Management System A
  221. CS 0414 The Data Model A
  222. CS 0415 The Data Dictionary A
  223. CS 0416 Data Quality's Three Tests A
  224. CS 0417 The Four Sublanguages A
  225. CS 0420 The Relational Model A
  226. CS 0421 Keys: Super, Candidate, Primary A
  227. CS 0422 The Foreign Key A
  228. CS 0423 SQL A
  229. CS 0424 The Transaction A
  230. CS 0425 ACID A
  231. CS 0426 "ACID Costs Nothing" A
  232. CS 0427 Normalization A
  233. CS 0428 Denormalization A
  234. CS 0431 The Nonrelational Database A
  235. CS 0432 The Key-Value Store A
  236. CS 0433 The Document Store A
  237. CS 0434 The Graph Database A
  238. CS 0437 The Data Warehouse A
  239. CS 0438 Extraction, Transformation, Loading A
  240. CS 0439 The Data Mart A
  241. CS 0440 The Virtual Data Mart A
  242. CS 0441 The Data Lake A
  243. CS 0442 Big Data A
  244. CS 0443 Learning Tools, Pointed Elsewhere A
  245. CS 0445 Splitting the Table P
  246. CS 0449 One Purchase, Fully Accounted C
  247. CS 0471 Software Engineering A
  248. CS 0472 The Four Ps A
  249. CS 0473 The Team's Roles A
  250. CS 0474 The Generic Framework A
  251. CS 0475 The Prescriptive Family A
  252. CS 0476 The Waterfall A
  253. CS 0478 Agility A
  254. CS 0479 Scrum's Cast A
  255. CS 0480 The Sprint A
  256. CS 0481 Review and Retrospective A
  257. CS 0484 Refactoring A
  258. CS 0485 "Refactoring Rewrites Behavior" A
  259. CS 0486 Continuous Integration A
  260. CS 0487 DevOps A
  261. CS 0488 Testing's Purpose A
  262. CS 0489 The Testing Ladder A
  263. CS 0490 Acceptance and Friends A
  264. CS 0491 The Regression Suite A
  265. CS 0492 Free and Open-Source Software A
  266. CS 0493 "Free Means Gratis" A
  267. CS 0495 The Pattern A
  268. CS 0496 The Pattern Hierarchy A
  269. CS 0497 The Enterprise Architecture Framework A
  270. CS 0498 The Blueprint A
  271. CS 0500 One Story, One Sprint P
  272. CS 0505 The Build, End to End C
  273. CS 0541 The Web's Founding Move A
  274. CS 0542 Request and Response A
  275. CS 0543 HTTPS A
  276. CS 0544 Web 1.0, Then 2.0 A
  277. CS 0545 AJAX A
  278. CS 0546 The Single-Page Application A
  279. CS 0547 Web 3.0 and the Distributed Ledger A
  280. CS 0549 Native, Web, Hybrid A
  281. CS 0552 The Cloud A
  282. CS 0553 Cloud-Native's Four Principles A
  283. CS 0554 The Container A
  284. CS 0555 Container Orchestration A
  285. CS 0556 Cloud-Based or Cloud-Native A
  286. CS 0559 The Three Service Models A
  287. CS 0560 Infrastructure as a Service A
  288. CS 0561 Platform as a Service A
  289. CS 0562 Software as a Service A
  290. CS 0563 Bare Metal to Serverless A
  291. CS 0564 The Four Deployment Models A
  292. CS 0565 The Hybrid Cloud A
  293. CS 0566 The Multicloud A
  294. CS 0568 Intelligence, Pointed Home A
  295. CS 0570 One Tap, Round Trip P
  296. CS 0575 The App Ascends C
  297. CS 0611 The Cyber Resource A
  298. CS 0612 The Six Qualities A
  299. CS 0613 The Security Policy's Assets A
  300. CS 0614 Personally Identifiable Information A
  301. CS 0615 Nonrepudiation A
  302. CS 0618 Malware A
  303. CS 0619 Virus and Worm A
  304. CS 0620 "Every Infection Is a Virus" A
  305. CS 0621 Rootkit and Backdoor A
  306. CS 0622 The Trojan Horse A
  307. CS 0623 The Botnet A
  308. CS 0624 Ransomware A
  309. CS 0625 The Insider Threat A
  310. CS 0626 Phishing A
  311. CS 0627 The Distributed Denial of Service A
  312. CS 0628 The Advanced Persistent Threat A
  313. CS 0629 How Malware Gets In A
  314. CS 0632 Cryptography's Cast A
  315. CS 0633 The Substitution Cipher A
  316. CS 0634 The Transposition Cipher A
  317. CS 0635 Public and Private Keys A
  318. CS 0636 Responsible Computing A
  319. CS 0640 One Word, Enciphered P
  320. CS 0645 The App Under Attack C
  321. CS 0671 One Slow App, Every Layer C
  322. CS 0675 The Tradeoff Ledger C
  323. CS 0680 Abstraction, the Course's One Idea C
  324. CS 0685 The Misconception Museum C
  325. CS 0690 The App, Complete C
  326. CS 0695 What Computer Science Is, Answered C