Course Resources
IB Computer Science Guide (pdf)
Blue Pelican Textbook (pdf)
Topic 1 - System Fundamentals
Powerpoint
Topic 2 - Computer Organization
Powerpoint
Topic 3 - Networks
Powerpoint
Topic 4 - Computational Thinking & Programming
Powerpoint
Notes
Topic 4 Assignment - Pseudocode, Java, and flowcharts for slides 21-25
Topic D (Object-oriented programming)
Powerpoint
Notes
Using Unicode to crash your friend's iPhone
Algorithms & Data Structures: Video
Complexity Analysis (Big O): StepCountVideo, Notes1, Notes2, StackOverflow, Quora
Bubble Sort: Video, Big O Complexity Chart, Comparison of 3 Sorting Algorithms
Bubble Sort Google Doc, www.sorting-algorithms.com
Selection Sort: Video
Linked Lists: IntroVideo
Stacks & Queues:
IA Project
More project ideas - Kennewick HS, Dave Mulkey1 (pdf), Dave Mulkey2, Richard Jones, Rhoedy Green
Documentation Zip File (click to download)
Final Exam Review
Released/Practice Final Exams: 2014: Paper1&2w/MS
2013: Paper1&2
2010: Paper1, Paper2, Paper1MS, Paper2MS
What is abstraction? Wikipedia, whatis.com,
Logic Diagrams: ProfSerna (stop at 10:33), Spaniel, CatComputerTeacher
Types of Hacking: DDoS, ManInTheMiddle, Phishing, SpearPhishing, TrojanHorse(start at 1:24),
Spoofing, Spyware
Difference between Virus, Worm, & Trojan Horse
What's a Firewall?, What's a Port?
UDP & TCP: Comparison of Transport Protocols
Hub, Switch, or Router: Network Devices Explained
Link to Aman's 4 Videos on Networking
What's the difference between validation and verification?, and What is Authentication
What's the difference between a standard hard drive and a solid state hard drive? 2010, 2014
Assignments
Going In Circles & What's My Name (p. 7-3)
Name Reversal (p. 11-5)
Overdrawn at the Bank (p15-7)
Gas Mileage (p16-7)
Encryption/Decryption (p17-9)
AscendDescend (p19-11)
How Far To The Line (p. 20-5)
Lesson 24 (p. 24-1)
Bubble Sort
Linked List
Misc Videos and Other Resources
Should I Learn Java or Python?
What are the best resources (sites, books or tutorials) for learning programming?
How to open any Master padlock in 8 tries or less - The Ars Technica article with the algorithm
Weak vs. Strong Typing: sloblog, Wikipedia
Javascript: Getting Rid of document.write