Level 3 Course Work
Boom. Cool Stuff. This course will open your mind if you let it. Big ideas start with assembly of little ones.
1. New String and List Methods
Green Dots indicate items that must be handed in.
Course content of this page was designed using the BC ministry of education guidelines and introductory courses in computer sciences from the following Universities:
University of Toronto
University of Waterloo
University of Victoria
Massachusetts Institute of Technology
2. List and String Slicing
3. List Comprehensions
8. Sorting Algorithms
Please click on the link above to get an understanding of why we are exploring this topic (mandatory)!
Then as you go through the assignment use the videos to the right to help you understand each of the of the sorting techniques. The notes I've provided are great, but the videos are great too.
9. Object Oriented Programming
10. Advanced Projects
11. Binary, Memory, and Hardware Structures
Done up to HERE?
If this assignment hasn't been posted yet
Try exploring the topics shown to the right on your own.
Proper Content and Exercises Coming Soon!
This will be an exciting new section covering these important Computer Science topics:
What is Binary? Why is it the language of computers?
ASCII code, Hexadecimal
Basic Hardware architecture
12. 2-Dimensional Arrays (Lists)
13. Advanced Data Structures (Trees)
Stacks and Queues
Nodes in Python
Graphs (Computer Science version) Nodes
Shortest Path Algorithm
14. Connecting Python with the Real World
Getting Python Connected to outside
Software and the internet.
15. Solving Problems with Data Structures and Algorithms
Getting This a great group of Lessons, Exercises, and Videos, that covers introductory Data Structures and Algorithms
Big O notation
Get Please complete the following sections:
6.0 - 6.15
16. AP Computer Science