Course Content for Julia

Julia: a high-level, general-purpose dynamic programming language, most commonly used for numerical analysis

Platforms: VSCode (Link), ELSIE (Link)

First Steps 70 marks 17 Exercises & Test (60 Questions)
First steps (Part 1) First steps in Python (Part 1) First steps in Python (Part 2) Unit 2 Test
Built-in Functions 70 marks 30 Exercises & Test (60 Questions)
Built-in functions (Part 1) Built-in funtions (Part 2) Built-in functions in Python (Part 1) Built-in functions in Python (Part 2) Built-in functions (Part 3) Built-in functions (Part 4) Built-in functions in Python (Part 3) Built-in functions in Python (Part 4) Unit 2 Test
Storing and Using Information 70 marks 7 Exercises & Test (55 Questions)
Storing and using information (Part 1) Storing and using information (Part 2) Storing and using information in Python (Part 1) Storing and using information in Python (Part 2) Unit 3 Test
Creating Functions 70 marks 17 Exercises & Test (55 Questions)
Creating functions (Part 1) Creating functions (Part 2) Creating functions in Python (Part 1) Creating functions in Python (Part 2) Creating functions (Part 3) Creating functions (Part 4) Creating functions in Python (Part 3) Creating functions in Python (Part 4) Unit 4 Test
Booleans 70 marks 18 Exercises & Test (60 Questions)
Booleans (Part 1) Booleans (Part 2) Booleans in Python (Part 1) Booleans (Part 3) Booleans (Part 4) Booleans in Python (Part 2) Booleans in Python (Part 3) Unit 5 Test
Branching 70 marks 10 Exercises & Test (55 Questions)
Branching (Part 1) Branching in Python (Part 1) Branching (Part 2) Branching (Part 3) Branching in Python (Part 2) Branching in Python (Part 3) Unit 6 Test
Building Better Programs 70 marks 23 Exercises & Test (60 Questions)
Building better programs (Part 1) Building better programs in Python (Part 1) Building better programs in Python (Part 2) Building better programs (Part 2) Building better programs (Part 3) Building better programs in Python (Part 3) Building better programs in Python (Part 3) Unit 7 Test
Iteration Using While 70 marks 13 Exercises & Test (55 Questions)
Iteration using while (Part 1) Iteration using while (Part 2) Iteration using while (Part 3) Iteration using while in Python (Part 1) Iteration using while in Python (Part 2) Unit 8 Test
Storing Elements in A Sequence 70 marks 24 Exercises & Test (60 Questions)
Storing elements in a sequence (Part 1) Storing elements in a sequence (Part 2) Storing elements in a sequence in Python (Part 1) Storing elements in a sequence in Python (Part 2) Storing elements in a sequence (Part 3) Storing elements in a sequence in Python (Part 3) Unit 9 Test
Iteration Using For 70 marks 31 Exercises & Test (60 Questions)
Iteration using for (Part 1) Iteration using for in Python (Part 1) Iteration using for (Part 2) Iteration using for in Python (Part 2) Iteration using for (Part 3) Iteration using for (Part 4) Iteration using for in Python (Part 3) Iteration using for in Python (Part 4) Unit 10 Test
Bundling Information Into Objects 70 marks 15 Exercises & Test (60 Questions)
Bundling information into objects Bundling information into objects in Python (Part 1) Bundling information into objects in Python (Part 2) Bundling information into objects in Python (Part 3) Unit 11 Test
Structuring Data 70 marks 17 Exercises & Test (60 Questions)
Structuring data Structuring data in Python (Part 1) Structuring data in Python (Part 2) Structuring data in Python (Part 3) Unit 12 Test
Recursion 70 marks 19 Exercises & Test (44 Questions)
Recursion (Part 1) Recursion (Part 2) Recursion (Part 3) Recursion in Python (Part 1) Recursion in Python (Part 2) Unit 13 Test
Junior CCC Assignments CCC Assignments
Senior CCC Assignments CCC Assignments
Canadian Computing Olympiad University of Waterloo CCO