top of page

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. Review Exercises

Green Dots indicate items that must be handed in.

Lessons:

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

  • Queen's University

  • University of Victoria

  • Massachusetts Institute of Technology 

mit4.png

Assignments:

Let's get back into practice.  Doing the following exercises will help you get back into shape before we start learning new and advance Programming skills.

coder avatar5.png
real-python-logo-square.webp
girl2.png

Super Helpful Reivew Videos

Other Resources:

Need Help? Have Questions?

Costomer Service agents are standing by. Contact us at jwalzl@sd48.bc.ca

Drop into a tutorial.

Set up a one on one meeting.

33654340-customer-service_edited.png

2. More about Files - CSV and custom Libraries

Assignments:

Due: See Google Classroom
File.jpg

Other Resources:

logo-small.png

Great Online IDE

For Python

Canadian

Computing

Competition

3. List Comprehensions

Assignments:

list comprehensions.jpg

Other Resources:

phone_edited.png
  • Please reach out!
  • Ask for Help!
  • Work with a Friend!

4. Sets

Assignments:

Sets-in-Python.jpg

Other Resources:

5. Project Pile Projects

Assignments:

stack%20of%20gifts_edited.png

6. Web Scraping

Assignments:

web scraping.gif

Other Resources:

7. Tuples

Assignments:

YOU MUST watch ALL of these 

videos!

tuples.png

Other Resources:

level up.JPG

8. Fun with MatLib Library

Assignments:

matlib.gif

Other Resources:

7. Dictionaries

Assignments:

dic2.png

Other Resources:

8. Object Oriented Programming

Assignments:

Capture43.JPG

9. Recursion

Assignments:

Other Resources:

10.  2-Dimensional Arrays (Lists)

Assignments:

arrays.png

11. Sorting Algorithms

ONLY 9-14 Exercises are mandatory. Exercises before that are last year's for your reference

Other Resources:

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.

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

13. Advanced Data Structures (Trees)

Assignments:

Stacks and Queues

Nodes in Python

Binary Tree

Trees

Graphs (Computer Science version) Nodes

Shortest Path Algorithm

Nodes/edges

14. Connecting Python with the Real World

Lessons:

Getting Python Connected to outside

Software and the internet.

Assignments:

15. 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:

Get  Please complete the following sections:

1.5

1.6

3 All

4 All

5 All

6.0 - 6.15

7 All

8 All

16. 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
bottom of page