Difference between revisions of "Slides"
From WLCS
(→Current Case Study) |
|||
(30 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Syllabus Content Guide == | == Syllabus Content Guide == | ||
+ | * [https://docs.google.com/spreadsheets/d/1MguAXg1NJaXxXO9gtiAK2IpIogYeA6sLtaXhqeR-BC8/edit?usp=sharing IBCS Syllabus Content Guide (Google Sheets)] | ||
* [[Media:IBCS_SyllabusContent.pdf]] | * [[Media:IBCS_SyllabusContent.pdf]] | ||
== Additional Resources == | == Additional Resources == | ||
− | * [ | + | * [https://ib.compscihub.net IB CompSci Hub] |
* [http://en.wikibooks.org/wiki/IB/Group_4/Computer_Science IB Computer Science WikiBook] (Incomplete, but has some decent additional reading) | * [http://en.wikibooks.org/wiki/IB/Group_4/Computer_Science IB Computer Science WikiBook] (Incomplete, but has some decent additional reading) | ||
== Topic 1: System fundamentals == | == Topic 1: System fundamentals == | ||
− | * 1.1 - Systems in organizations | + | * 1.1 - [https://drive.google.com/open?id=1nGV0y3hOxObrWXo4zhjuS9M676JAcBIhYTXKgWZ9YNg Systems in organizations] |
− | * 1.2 - System design basics | + | * 1.2 - [https://drive.google.com/open?id=1HhNpjFrO0K1tG99F6dKOU5TpG-xCzsuCkDlxP4L6lwc System design basics] |
== Topic 2: Computer organization == | == Topic 2: Computer organization == | ||
− | * 2.1.1 - 2.1.5 | + | * 2.1.1 - 2.1.5 - [https://drive.google.com/open?id=12r_Egw1qYrqvhpyu2UHiVd4As82LQiFzmFQ3Minchqs Computer architecture] |
− | * 2.1.6 - 2.1.8 - | + | * 2.1.6 - 2.1.8 - [https://drive.google.com/open?id=1vK-9s7vcgRGbj8jYEvl5TUP3hDfsHsCWM7YqDD68CNc Operating systems (basics)] |
* 2.1.9 - 2.1.10 - Binary & Data representation | * 2.1.9 - 2.1.10 - Binary & Data representation | ||
− | ** [ | + | ** [https://drive.google.com/open?id=1f2HPJOP7xxWGgEyl_gXXzn5aMiAT6qwHdvS2he6E5wg Binary] |
− | ** [ | + | ** [https://drive.google.com/open?id=1dQ1W-xCHulQB_nAQIzRkR2-jAhvbrSHsxNWGapA1UFQ Hexadecimal] |
− | ** [ | + | ** [https://drive.google.com/open?id=1jM_8zN66HudQiO_c2c1TCUO6MVBJ7qXBI7jS8kDN9z0 Data representation] |
* 2.1.11 - 2.1.13 - Simple logic gates | * 2.1.11 - 2.1.13 - Simple logic gates | ||
− | ** [ | + | ** [https://drive.google.com/open?id=1xhbt6M14fmCQZ0oKqRoVEHvdpy5GuCN8Cf3B9F2g77E Boolean logic] |
** [[Media:LogicGates.gif]] | ** [[Media:LogicGates.gif]] | ||
** [[Media:LogicGatesWithTruthTables.gif]] | ** [[Media:LogicGatesWithTruthTables.gif]] | ||
− | ** [ | + | ** [https://drive.google.com/open?id=1g3MfIeA9LcDz2qJMslu43hU3XRCf5yZwMNPP3WSKv1Q Logic gates] |
== Topic 3: Networks == | == Topic 3: Networks == | ||
− | * 3.1.1 - 3.1.5 - | + | * 3.1.1 - 3.1.5 - [https://drive.google.com/open?id=1EiNni6lbvtm2mGraO5yWX0CDGtuxPIOnISv2-C66DiI Network fundamentals] |
− | * 3.1.6 - 3.1.11 | + | * 3.1.6 - 3.1.11 - [https://drive.google.com/open?id=1VwUdJ5j1Uu_pe-Z1c45SxR-3kPdBpGD9k8eV2pTO-Gc Data transmission] |
− | * 3.1.12 - 3.1.16 - | + | * 3.1.12 - 3.1.16 - [https://drive.google.com/open?id=1T1jVTzdGqeHCBj9OXC5uJsIxxtpgBX-qLRCbwlrFR18 Wireless networking] |
== Topic 4: Computational thinking, problem-solving, & programming == | == Topic 4: Computational thinking, problem-solving, & programming == | ||
* 4.1 - General principles (review this from the content guide) | * 4.1 - General principles (review this from the content guide) | ||
* 4.2 - Connecting computational thinking and program design | * 4.2 - Connecting computational thinking and program design | ||
− | ** | + | ** [https://drive.google.com/open?id=1GLpwZbqLcyix2WHqS9lLJT3qCeIeWGQ9UDwr6f9VgoE Searching] |
− | ** | + | ** [https://drive.google.com/open?id=1Y5JOINM2w744nqimZf2iVuFpi6N6gM2B7GM4ArGjChQ Sorting] |
− | ** | + | ** [https://drive.google.com/open?id=1eNybAWXVKjCJRizTvkEf8z0zNq-Tj7lory2jPYURq98 Flowcharts] |
* 4.3 - Introduction to programming (review this from the content guide) | * 4.3 - Introduction to programming (review this from the content guide) | ||
== Topic 5: Abstract data structures == | == Topic 5: Abstract data structures == | ||
− | * 5.1.1 - 5.1.3 - | + | * 5.1.1 - 5.1.3 - [https://docs.google.com/presentation/d/1lTbHjY4I8bw4vWaXyoe-t5jDDTTCqa6ZcYR3BTyRNZc/edit?usp=sharing Recursion] |
* 5.1.4 - 5.1.5 - Two-dimensional arrays | * 5.1.4 - 5.1.5 - Two-dimensional arrays | ||
− | ** [ | + | ** [https://docs.google.com/presentation/d/1Ayzvd1q-6RwZKplUtLHDCCLyO5XIR5kyeKUi8-htErY/edit?usp=sharing Java Arrays] |
− | * 5.1.6 - 5.1.7 | + | * 5.1.6 - 5.1.7 - [https://drive.google.com/open?id=1MQGdYjEFwKBwT9WJcb7ITlPRcgCOC2Py-Lk31QGEzb0 Stacks] |
− | * 5.1.8 - 5.1.9 - | + | * 5.1.8 - 5.1.9 - [https://drive.google.com/open?id=1Wckb8R3om4RGi9O8HWu0yYdkaFek5y0_GI1ak0H89yU Queues] |
* 5.1.10 - Static stack and queue arrays | * 5.1.10 - Static stack and queue arrays | ||
* 5.1.11 - 5.1.13 - Linked lists - [http://en.wikipedia.org/wiki/Linked_list#Basic_concepts_and_nomenclature Linked Lists] | * 5.1.11 - 5.1.13 - Linked lists - [http://en.wikipedia.org/wiki/Linked_list#Basic_concepts_and_nomenclature Linked Lists] | ||
− | * 5.1.14 - 5.1.17 - | + | ** [[Media:LinkedList.java]] |
+ | * 5.1.14 - 5.1.17 - [https://drive.google.com/open?id=1ROGTlCgwPvzt4kD1w-cPek8V8M4VVA9SWJ3vtvXLsK4 Binary trees] | ||
* 5.1.18 - 5.1.20 - Dynamic vs. static data structures | * 5.1.18 - 5.1.20 - Dynamic vs. static data structures | ||
== Topic 6: Resource management == | == Topic 6: Resource management == | ||
− | * 6.1 | + | * 6.1 - [https://drive.google.com/open?id=1Vuu6gi-nZQHmBX1mSOVZax5gkPnpk-w5B6e2Ymx0dYQ Resource management] |
== Topic 7: Control == | == Topic 7: Control == | ||
− | * 7.1 - | + | * 7.1 - [https://drive.google.com/open?id=1L3Q5lyOuhCFtWtzIvz0F5mIExsqrIodkhXN8e9n4vc4 Control Systems] |
− | == Option C: Web science == | + | == Slides Archives (older ppt files) == |
+ | * [[IBCS2 - Slides Archives]] | ||
+ | |||
+ | == Option C: Web science (old - do not do these) == | ||
* C.1 - Creating the web - [[Media:WebScience_Part1.pptx]] | * C.1 - Creating the web - [[Media:WebScience_Part1.pptx]] | ||
* C.2 - Searching the web - [[Media:WebScience_Part2_Search.pptx]] | * C.2 - Searching the web - [[Media:WebScience_Part2_Search.pptx]] | ||
Line 62: | Line 67: | ||
== Option D: Object-oriented Programming == | == Option D: Object-oriented Programming == | ||
− | * [[ | + | * [https://docs.google.com/presentation/d/1ks5B3fsnGCX_utk_Adxt1cQtPtUsNtNVENb9swCaHpo/edit?usp=sharing Object usage] |
− | * [ | + | * [https://docs.google.com/presentation/d/1Vq2mTZRJIBkwpsHqFmKRICpUOoqOOSKSyRKWMGKZovY/edit?usp=sharing Object-oriented programming] |
− | * [ | + | * [https://docs.google.com/presentation/d/1hb_8wMUlQQl7W-JF2f3gax021yDHLkLENJYy0fUMGy8/edit?usp=sharing Classes] |
− | * [ | + | * [https://docs.google.com/presentation/d/14V5W3ldz3dFf46E6fCP3cJ94K5aU-ZhpZZitl9cfEf0/edit?usp=sharing UML Diagrams] |
− | * Abstract Data Structures Intro --> Go to [ | + | * [https://docs.google.com/presentation/d/1lTbHjY4I8bw4vWaXyoe-t5jDDTTCqa6ZcYR3BTyRNZc/edit?usp=sharing Recursion] |
+ | * Abstract Data Structures Intro --> Go to [https://drive.google.com/open?id=1MQGdYjEFwKBwT9WJcb7ITlPRcgCOC2Py-Lk31QGEzb0 Stacks] | ||
** See Topic 5 and notes | ** See Topic 5 and notes | ||
== Current Case Study == | == Current Case Study == | ||
− | * [[Media: | + | * [[Media:IBCS_CaseStudy2020.pdf]] |
− | |||
− | |||
− | |||
== Archived Case Studies == | == Archived Case Studies == | ||
+ | * [[IBCS2 - 1819 - Case Study]] | ||
+ | * [[IBCS2 - 1718 - Case Study]] | ||
+ | * [[IBCS2 - 1617 - Case Study]] | ||
+ | * [[IBCS2 - 1516 - Case Study]] | ||
* [[IBCS2 - 1415 - Case Study]] | * [[IBCS2 - 1415 - Case Study]] | ||
* [[IBCS2 - 1314 - Case Study]] | * [[IBCS2 - 1314 - Case Study]] |
Latest revision as of 12:21, 11 February 2020
Contents
- 1 Syllabus Content Guide
- 2 Additional Resources
- 3 Topic 1: System fundamentals
- 4 Topic 2: Computer organization
- 5 Topic 3: Networks
- 6 Topic 4: Computational thinking, problem-solving, & programming
- 7 Topic 5: Abstract data structures
- 8 Topic 6: Resource management
- 9 Topic 7: Control
- 10 Slides Archives (older ppt files)
- 11 Option C: Web science (old - do not do these)
- 12 Option D: Object-oriented Programming
- 13 Current Case Study
- 14 Archived Case Studies
Syllabus Content Guide
Additional Resources
- IB CompSci Hub
- IB Computer Science WikiBook (Incomplete, but has some decent additional reading)
Topic 1: System fundamentals
- 1.1 - Systems in organizations
- 1.2 - System design basics
Topic 2: Computer organization
- 2.1.1 - 2.1.5 - Computer architecture
- 2.1.6 - 2.1.8 - Operating systems (basics)
- 2.1.9 - 2.1.10 - Binary & Data representation
- 2.1.11 - 2.1.13 - Simple logic gates
Topic 3: Networks
- 3.1.1 - 3.1.5 - Network fundamentals
- 3.1.6 - 3.1.11 - Data transmission
- 3.1.12 - 3.1.16 - Wireless networking
Topic 4: Computational thinking, problem-solving, & programming
- 4.1 - General principles (review this from the content guide)
- 4.2 - Connecting computational thinking and program design
- 4.3 - Introduction to programming (review this from the content guide)
Topic 5: Abstract data structures
- 5.1.1 - 5.1.3 - Recursion
- 5.1.4 - 5.1.5 - Two-dimensional arrays
- 5.1.6 - 5.1.7 - Stacks
- 5.1.8 - 5.1.9 - Queues
- 5.1.10 - Static stack and queue arrays
- 5.1.11 - 5.1.13 - Linked lists - Linked Lists
- 5.1.14 - 5.1.17 - Binary trees
- 5.1.18 - 5.1.20 - Dynamic vs. static data structures
Topic 6: Resource management
- 6.1 - Resource management
Topic 7: Control
- 7.1 - Control Systems
Slides Archives (older ppt files)
Option C: Web science (old - do not do these)
- C.1 - Creating the web - Media:WebScience_Part1.pptx
- C.2 - Searching the web - Media:WebScience_Part2_Search.pptx
- C.3 - Distributed approaches to the web Media:WebScience_Part3_DistributedApproaches.pptx
- C.4 - The evolving web - Media:WebScience_Part4_EvolvingWeb.pptx
- C.5 - Analyzing the web - Media:WebScience_Part5_AnalyzingWeb.pptx
- C.6 - The intelligent web - Media:WebScience_Part6_IntelligentWeb.pptx
Option D: Object-oriented Programming
- Object usage
- Object-oriented programming
- Classes
- UML Diagrams
- Recursion
- Abstract Data Structures Intro --> Go to Stacks
- See Topic 5 and notes