2022 Course Materials

This is the website for a summer course on algorithms and programming for high schoolers, in Kingston, Jamaica from July 4th to 29th, 2022. Here you will find lecture notes and lab assignments. You can follow using Jupyter notebook; begin by downloading Anaconda. We are using Python3.

Course Content

Week 1

Day 1: Course intro, then types, variables, printing, and operations and errors. Exercises A, B, C.
Day 2: Lists, strings, and functions, and loops. Exercises A, B, C.
Day 3: More functions, variable scoping, then more loops. Exercises A, B, C. Connect four (part 1).
Day 4: Indexing, slicing, more loops. Exercises A, B.
Day 5: Exercises. Connect four (part 2), (finale).

Week 2

Day 1:
Day 2:
Day 3:
Day 4:
Day 5:

Week 3

Day 1:
Day 2:
Day 3:
Day 4:
Day 5:

Week 4

Day 1:
Day 2:
Day 3:
Day 4: Final exam and Career Day.
Day 5: Graduation ceremony