Level of Education
2 years of post-secondary education
ECTS
2 credits
Training Structure
College of Sciences
Time of year
Spring
Description
The 10th-grade computer science course offered at the high school focuses on advanced concepts in algorithms and programming:
# Tree Data Structures: Binary Trees, Heaps, ABR, Priority Queues
# Sorting into piles, lower bound on the sort
# Graph Structures: Representations (Adjacency Matrices, Edge Lists, Neighbor Lists)
# Basic Algorithms (Connectivity, Breadth-First and Depth-First Search, Topological Sorting)
# Distance Calculation (Dijkstra, Heap Implementation)
# Introduction to Object-Oriented Programming (encapsulation, late binding, classes, methods, etc.)
# Python Programming
Objectives
The goal of the course is to enable students to work independently in algorithm design and programming, particularly with a view to applications in biology, physics, chemistry, or economics.
Mandatory Prerequisites
First-Year Computer Science Instruction in the CPES Program
Knowledge Assessment
Ongoing Assessment