Computer Science 12  Course Work

This Course adheres to the BC Computer Science 12 and Advance Placement Curriculum

cs4
cs4
press to zoom
cs5
cs5
press to zoom
cs3
cs3
press to zoom
data stuctures
data stuctures
press to zoom
geometry-1044090_960_720
geometry-1044090_960_720
press to zoom

AP Computer Science

Lessons:

Pick one of the AWESOME platforms below.

Pick a few AP Computer Science topics 

to work through.

Other Resources:

ap comp sci.png

Solving Problems with Data Structures and Algorithms

Lessons:

Getting This a great group of Lessons, Exercises, and Videos, that covers introductory Data Structures and Algorithms

Stacks, Queues

Big O notation

Sorting

Recursion

Linked Lists

Trees

Graphs

Files

Web scraping

numpy

matplot

Assignments:

png computer sciece1.png

Get  Please complete the following sections:

1.5

1.6

3 All

4 All

5 All

6.0 - 6.15

7 All

8 All

Sorting Algorithms

Lessons:

  • 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.

Object Oriented Programming

Assignments:

Capture43.JPG

Advanced Data Structures (Trees)

Assignments:

Stacks and Queues

Nodes in Python

Binary Tree

Trees

Graphs (Computer Science version) Nodes

Shortest Path Algorithm

Nodes/edges

Connecting Python with the Real World

Lessons:

Getting Python Connected to outside

Software and the internet.

Assignments:

Binary, Memory, and Hardware Structures

Lessons:

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!

Assignments:

Coming Soon!

This will be an exciting new section covering these important Computer Science topics:

  1. What is Binary? Why is it the language of computers?

  2. ASCII code, Hexadecimal

  3. Computer memory

  4. Basic Hardware architecture

Other Resources:

Link to C-Language Assignments