Difference between revisions of "Slides"

From WLCS
(Topic 5: Abstract data structures)
(3 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]
+
* [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 ==
* [http://ib.compscihub.net/topics IB CS @ DGS] (Lot of PDFs, but not all are complete)
+
* [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)
  
Line 38: Line 38:
  
 
== Topic 5: Abstract data structures ==
 
== Topic 5: Abstract data structures ==
* 5.1.1 - 5.1.3 - [https://docs.google.com/presentation/d/1lTbHjY4I8bw4vWaXyoe-t5jDDTTCqa6ZcYR3BTyRNZc/edit?usp=sharing Recusion]
+
* 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 - [https://drive.google.com/open?id=1MQGdYjEFwKBwT9WJcb7ITlPRcgCOC2Py-Lk31QGEzb0 Stacks]
 
* 5.1.6 - 5.1.7 - [https://drive.google.com/open?id=1MQGdYjEFwKBwT9WJcb7ITlPRcgCOC2Py-Lk31QGEzb0 Stacks]
 
* 5.1.8 - 5.1.9 - [https://drive.google.com/open?id=1Wckb8R3om4RGi9O8HWu0yYdkaFek5y0_GI1ak0H89yU Queues]
 
* 5.1.8 - 5.1.9 - [https://drive.google.com/open?id=1Wckb8R3om4RGi9O8HWu0yYdkaFek5y0_GI1ak0H89yU Queues]
Line 67: 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]
 +
* [https://docs.google.com/presentation/d/1hb_8wMUlQQl7W-JF2f3gax021yDHLkLENJYy0fUMGy8/edit?usp=sharing Classes]
 
* [[Media:UML_Diagrams.pptx]]
 
* [[Media:UML_Diagrams.pptx]]
* [[Media:Recursion_Java.ppt]]
+
* [https://docs.google.com/presentation/d/1lTbHjY4I8bw4vWaXyoe-t5jDDTTCqa6ZcYR3BTyRNZc/edit?usp=sharing Recursion]
* Abstract Data Structures Intro --> Go to [[Media:Stacks.ppt]]
+
* 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
  

Revision as of 11:20, 22 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