Difference between revisions of "Slides"

From WLCS
(Option D: Object-oriented Programming)
(31 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]]
  
== Wiki Textbook ==
+
== Additional Resources ==
* [http://en.wikibooks.org/wiki/IB/Group_4/Computer_Science IB Computer Science WikiBook]
+
* [https://ib.compscihub.net IB CompSci Hub]
** 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 - [[Media:SystemsInOrganizations.pptx]]
+
* 1.1 - [https://drive.google.com/open?id=1nGV0y3hOxObrWXo4zhjuS9M676JAcBIhYTXKgWZ9YNg Systems in organizations]
* 1.2 - System design basics - [[Media:SystemDesignBasics.pptx]]
+
* 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 - Computer architecture - [[Media:ComputerArchitecture.ppt]]
+
* 2.1.1 - 2.1.5 - [https://drive.google.com/open?id=12r_Egw1qYrqvhpyu2UHiVd4As82LQiFzmFQ3Minchqs Computer architecture]
* 2.1.6 - 2.1.8 - Operating systems - [[Media:OS_Basic.ppt]]
+
* 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
** [[Media:Binary.ppt]]
+
** [https://drive.google.com/open?id=1f2HPJOP7xxWGgEyl_gXXzn5aMiAT6qwHdvS2he6E5wg Binary]
** [[Media:Hexadecimal.ppt]]
+
** [https://drive.google.com/open?id=1dQ1W-xCHulQB_nAQIzRkR2-jAhvbrSHsxNWGapA1UFQ Hexadecimal]
** [[Media:DataRepresentation.ppt]]
+
** [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
** [[Media:BooleanLogic.ppt]]
+
** [https://drive.google.com/open?id=1xhbt6M14fmCQZ0oKqRoVEHvdpy5GuCN8Cf3B9F2g77E Boolean logic]
 
** [[Media:LogicGates.gif]]
 
** [[Media:LogicGates.gif]]
 
** [[Media:LogicGatesWithTruthTables.gif]]
 
** [[Media:LogicGatesWithTruthTables.gif]]
** [[Media:LogicGates.ppt]]
+
** [https://drive.google.com/open?id=1g3MfIeA9LcDz2qJMslu43hU3XRCf5yZwMNPP3WSKv1Q Logic gates]
  
 
== Topic 3: Networks ==
 
== Topic 3: Networks ==
* 3.1.1 - 3.1.5 - Network fundamentals - [[Media:NetworkFundamentals.pptx]]
+
* 3.1.1 - 3.1.5 - [https://drive.google.com/open?id=1EiNni6lbvtm2mGraO5yWX0CDGtuxPIOnISv2-C66DiI Network fundamentals]
* 3.1.6 - 3.1.11 - Data transmission - [[Media:DataTransmission.pptx]]
+
* 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 - Wireless networking - [[Media:WirelessNetworking.pptx]]
+
* 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
** Searching - [[Media:Searching.pptx]]
+
** [https://drive.google.com/open?id=1GLpwZbqLcyix2WHqS9lLJT3qCeIeWGQ9UDwr6f9VgoE Searching]
** Sorting - [[Media:Sorting.pptx]]
+
** [https://drive.google.com/open?id=1Y5JOINM2w744nqimZf2iVuFpi6N6gM2B7GM4ArGjChQ Sorting]
** Flowcharts - [[Media:Flowcharts.ppt]]
+
** [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 - Recusion - [[Media:Recursion_Java.ppt]]
+
* 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
** [[Media:JavaArrays_Basic.ppt]]
+
** [https://docs.google.com/presentation/d/1Ayzvd1q-6RwZKplUtLHDCCLyO5XIR5kyeKUi8-htErY/edit?usp=sharing Java Arrays]
* 5.1.6 - 5.1.7 - Stacks - [[Media:Stacks.ppt]]
+
* 5.1.6 - 5.1.7 - [https://drive.google.com/open?id=1MQGdYjEFwKBwT9WJcb7ITlPRcgCOC2Py-Lk31QGEzb0 Stacks]
* 5.1.8 - 5.1.9 - Queues - [[Media:Queues.ppt]]
+
* 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 - Binary trees - [[Media:BinaryTrees.ppt]]
+
** [[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 - Resource management - [[Media:ResourceManagement.pptx]]
+
* 6.1 - [https://drive.google.com/open?id=1Vuu6gi-nZQHmBX1mSOVZax5gkPnpk-w5B6e2Ymx0dYQ Resource management]
  
 
== Topic 7: Control ==
 
== Topic 7: Control ==
* 7.1 - Control - [[Media:ControlSystems.pptx]]
+
* 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 ==
* [[Media:IntroObjects.ppt]]
+
* [https://docs.google.com/presentation/d/1ks5B3fsnGCX_utk_Adxt1cQtPtUsNtNVENb9swCaHpo/edit?usp=sharing Object usage]
* [[Media:OOP.pptx]]
+
* [https://docs.google.com/presentation/d/1Vq2mTZRJIBkwpsHqFmKRICpUOoqOOSKSyRKWMGKZovY/edit?usp=sharing Object-oriented programming]
* [[Media:UML_Diagrams.pptx]]
+
* [https://docs.google.com/presentation/d/1hb_8wMUlQQl7W-JF2f3gax021yDHLkLENJYy0fUMGy8/edit?usp=sharing Classes]
* [[Media:Recursion_Java.ppt]]
+
* [https://docs.google.com/presentation/d/14V5W3ldz3dFf46E6fCP3cJ94K5aU-ZhpZZitl9cfEf0/edit?usp=sharing UML Diagrams]
* Abstract Data Structures Intro --> Go to [[Media:Stacks.ppt]]
+
* [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:IBCS_CaseStudy2016.pdf]]
+
* [[Media:IBCS_CaseStudy2019.pdf]]
* [Period 4 Case Study Terms]
+
* [https://docs.google.com/presentation/d/1b0Z_3RfP4Lr2bJJFpE2bJetjGExCXWXbDHwyh0L_S28/edit?usp=sharing Period 4 Case Study Key Terms]
* [Period 6 Case Study Terms]
+
* [https://docs.google.com/presentation/d/17E36IKLw-8-pK-kpJ2ztjbuxLNcalkRav83cCNcPkpw/edit?usp=sharing Period 6 Case Study Key Terms]
* If you see anything wrong with the above Case Study Terms, then please notify Mr. Bui
 
  
 
== Archived Case Studies ==
 
== Archived Case Studies ==
 +
* [[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]]

Revision as of 09:55, 26 April 2019

Syllabus Content Guide

Additional Resources

Topic 1: System fundamentals

Topic 2: Computer organization

Topic 3: Networks

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

Topic 6: Resource management

Topic 7: Control

Slides Archives (older ppt files)

Option C: Web science (old - do not do these)

Option D: Object-oriented Programming

Current Case Study

Archived Case Studies