Level of education
two years of postsecondary education
ECTS
2 credits
Training structure
Faculty of Science
Description
The 10th grade computer science course taught at the high school focuses on advanced concepts in algorithms and programming:
# Tree data structures: binary trees, heaps, ABRs, priority queues
# Sort by pile, lower bound on sort
# Graph structure: representations (adjacency matrices, edge lists, neighbor lists)
# Basic algorithms (connectivity, depth-first and breadth-first search, topological sorting)
# Distance calculation (Dijkstra, implementation with heap)
# Introduction to object-oriented programming (encapsulation, late binding, classes, methods, etc.)
# Programming in Python
Objectives
The objective of the course is to enable students to become autonomous in designing algorithms and programming, particularly with a view to applications in biology, physics, chemistry, or economics.
Mandatory prerequisites
First-year computer science instruction at CPES
Knowledge assessment
Continuous assessment