Skip to main content

Teaching

R3.02 — Efficient Development (Lectures — Tutorials)

BUT Computer Science, year 2 (S3): complex data structures (collections, trees, dictionaries) and a first approach to performance analysis (profiling, optimization, green code).

About this module

Objective: strengthen algorithmic skills to achieve efficient development.

Core knowledge

  • Development of complex data structures: collections, trees, dictionaries…
  • A first approach to performance analysis: profiling, optimization, green code…

Further topics

  • Functional programming concepts in non-functional languages (lambda expressions, closures…).
  • Consequences of a security flaw in code.

Organization

  • National program: 20 hours per student (10 h tutorials, 10 h lab sessions), all tracks.
  • My teaching (2026-2027): 3 one-hour lectures and 11 tutorials of 1h30 for each of the two groups, from September to January.
  • Keywords: data structures, performance.

Online lessons

No online lessons yet.

Course materials

No public material for this module.

All modules