• 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

Read more

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.

Read more

Mandatory Prerequisites

First-Year Computer Science Instruction in the CPES Program

Read more

Knowledge Assessment

Ongoing Assessment

Read more