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.

Assignments:

Due: September 16th

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

Drop into a tutorial.

Set up a one on one meeting.

Need Help? Have Questions?

Other Resources:

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

2. List and String Slicing

Assignments:

Due: September 19th

Other Resources:

logo-small.png

Great Online IDE

For Python

Canadian

Computing

Competition

3. List Comprehensions

Assignments:

Due: September 23th

Other Resources:

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

4. Sets

Assignments:

Due: September 29th

Other Resources:

ninja1.png

5. Tuples

Assignments:

Due: Oct 5th

Other Resources:

6. Dictionaries

Assignments:

Due: Oct 13th

Other Resources:

7. Recursion

Assignments:

Due: Oct 19th

Other Resources:

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

9. Object Oriented Programming

Assignments:

Due: Nov 2th

10. Advanced Projects

Assignments:

Due: Nov 10th

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

Due: September 14th

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

12.  2-Dimensional Arrays (Lists)

Assignments:

Due: September 14th

Other Resources:

13. Advanced Data Structures (Trees)

Assignments:

Due: September 14th

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:

Due: September 14th