1. Accueil
  2. EN
  3. Studying at ULB
  4. Find your course
  5. UE
INFO-F105

Langages de programmation 1

academic year
2024-2025

Course teacher(s)

Christophe PETIT (Coordinator)

ECTS credits

5

Language(s) of instruction

french

Course content

Concept of programming language and compilation/interpretation

Statements (high and low level), expressions and programming style

Type systems and fundamental types

Declarations, scope and conversions

Compound types (POD)

Functions and modules (parameters passing, stack frame)

Abstract data types (encapsulation) - Construction, copy…

Codifications and standards

Objectives (and/or specific learning outcomes)

General concepts
Applications to various languages (particularly C++ and Python)
Understanding of translation process from program source to binary code.
Learning of C/C++ (procedural aspects, without Object Oriented design).

Prerequisites and Corequisites

Courses requiring this course

Teaching methods and learning activities

Lectures, exercices and programs.

Contribution to the teaching profile

Fundamental knowledge of programming, languages and computer architecture; introduction to assembly language.

Correct usage of these concepts for writing programs and choosing the more efficient programming constrution.

Critical presentation of projects and results.

References, bibliography, and recommended reading

Hyperlinks and downloadable documents on UV.

Course notes

  • Université virtuelle

Other information

Contacts

Christophe Petit - Computer Science Dept - Campus Plaine - CP212 - Building N/O, Room 2.N8.115. Email: firstname dot lastname at ulb dot be

Campus

Plaine

Evaluation

Method(s) of evaluation

  • written examination

written examination

Mark calculation method (including weighting of intermediary marks)

100% exam

Language(s) of evaluation

  • french
  • partially in english

Programmes